50 template<
typename T>
void generate_constants(
double,
double,
double) {
throw invalid_argument(
"need a proper scheme"); }
53 explicit GSSSS(
unsigned);
74 void print()
override;
A GSSSS class defines a solver using GSSSS algorithm.
Definition GSSSS.h:38
const double L4
Definition GSSSS.h:40
double C2
Definition GSSSS.h:47
double XA
Definition GSSSS.h:47
sp_mat get_reference_load() override
Definition GSSSS.cpp:64
void assemble_resistance() override
Definition GSSSS.cpp:28
double C0
Definition GSSSS.h:47
void assemble_matrix() override
Definition GSSSS.cpp:43
vec get_displacement_residual() override
Definition GSSSS.cpp:62
int update_trial_status() override
Definition GSSSS.cpp:130
double W1G6
Definition GSSSS.h:43
void update_parameter(double) override
Definition GSSSS.cpp:140
double W1
Definition GSSSS.h:43
double L5
Definition GSSSS.h:42
double W3G3
Definition GSSSS.h:43
void generate_constants(double, double, double)
Definition GSSSS.h:50
int process_constraint() override
Definition GSSSS.cpp:82
int process_load() override
Definition GSSSS.cpp:66
int process_load_resistance() override
Definition GSSSS.cpp:98
int process_constraint_resistance() override
Definition GSSSS.cpp:114
double XD
Definition GSSSS.h:47
double XV
Definition GSSSS.h:47
void print() override
Definition GSSSS.cpp:170
double W2G5
Definition GSSSS.h:43
double L3
Definition GSSSS.h:42
double DT
Definition GSSSS.h:45
double C1
Definition GSSSS.h:47
double C3
Definition GSSSS.h:47
vec get_force_residual() override
Definition GSSSS.cpp:60
const double L2
Definition GSSSS.h:40
vec from_incre_velocity(const vec &, const uvec &) override
Definition GSSSS.cpp:158
vec from_incre_acceleration(const vec &, const uvec &) override
Definition GSSSS.cpp:164
const double L1
Definition GSSSS.h:40
double C4
Definition GSSSS.h:47
Definition Integrator.h:149