49 UDNewmark(
unsigned,
double,
double, cx_vec&&, cx_vec&&);
56 void print()
override;
A Newmark class defines a solver using Newmark algorithm.
Definition Newmark.h:45
Definition UDNewmark.h:74
double load_scaling_factor() const override
Definition UDNewmark.cpp:131
vec target_field() const override
Definition UDNewmark.cpp:97
void assemble_effective_matrix() override
Definition UDNewmark.cpp:121
void clear_status() override
Definition UDNewmark.cpp:153
vec get_residual(bool) override
Definition UDNewmark.cpp:133
void commit_status() override
Definition UDNewmark.cpp:144
int initialize() override
Definition UDNewmark.cpp:103
void assemble_resistance() override
Definition UDNewmark.cpp:109
Definition UDNewmark.h:59
void assemble_resistance() override
Definition UDNewmark.cpp:67
sp_mat get_reference_load() override
Definition UDNewmark.cpp:95
vec get_residual(bool) override
Definition UDNewmark.cpp:93
void assemble_effective_matrix() override
Definition UDNewmark.cpp:79
double load_scaling_factor() const override
Definition UDNewmark.cpp:91
vec target_field() const override
Definition UDNewmark.cpp:61
Definition UDNewmark.h:33
UDNewmark(unsigned, double, double, cx_vec &&, cx_vec &&)
Definition UDNewmark.cpp:23
const cx_vec m
Definition UDNewmark.h:35
virtual vec target_field() const =0
cx_vec s_para
Definition UDNewmark.h:37
void update_parameter(double) override
Definition UDNewmark.cpp:35
const cx_vec s
Definition UDNewmark.h:35
void commit_status() override
Definition UDNewmark.cpp:44
double accu_para
Definition UDNewmark.h:42
cx_vec m_para
Definition UDNewmark.h:37
void print() override
Definition UDNewmark.cpp:57
void clear_status() override
Definition UDNewmark.cpp:51
cx_mat current_nonviscous
Definition UDNewmark.h:39
int initialize() override
Definition UDNewmark.cpp:29
double aux_para
Definition UDNewmark.h:41