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
GSSSS(unsigned)
Definition GSSSS.cpp:22
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:72
void assemble_resistance() override
Definition GSSSS.cpp:28
double C0
Definition GSSSS.h:47
void assemble_matrix() override
Definition GSSSS.cpp:45
vec get_displacement_residual() override
Definition GSSSS.cpp:70
int update_trial_status() override
Definition GSSSS.cpp:138
double W1G6
Definition GSSSS.h:43
void update_parameter(double) override
Definition GSSSS.cpp:148
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:90
int process_load() override
Definition GSSSS.cpp:74
int process_load_resistance() override
Definition GSSSS.cpp:106
int process_constraint_resistance() override
Definition GSSSS.cpp:122
double XD
Definition GSSSS.h:47
double XV
Definition GSSSS.h:47
void print() override
Definition GSSSS.cpp:178
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:68
const double L2
Definition GSSSS.h:40
vec from_incre_velocity(const vec &, const uvec &) override
Definition GSSSS.cpp:166
vec from_incre_acceleration(const vec &, const uvec &) override
Definition GSSSS.cpp:172
const double L1
Definition GSSSS.h:40
double C4
Definition GSSSS.h:47
GSSSSOptimal(unsigned, double)
Definition GSSSS.cpp:232
GSSSSU0(unsigned, vec &&)
Definition GSSSS.cpp:193
GSSSSV0(unsigned, vec &&)
Definition GSSSS.cpp:215
Definition Integrator.h:149