34 const unsigned max_iteration;
36 const unsigned mat_tag;
38 unique_ptr<Material> trial_mat_obj, current_mat_obj;
51 int initialize(
const shared_ptr<DomainBase>&)
override;
53 unique_ptr<Material>
get_copy()
override;
87 void print()
override;
OutputType
Definition: OutputType.h:21
ParameterType
Definition: ParameterType.h:21
A Material abstract base class.
Definition: Material.h:102
A Substepping material class.
Definition: Substepping.h:33
const vec & get_trial_strain_rate() override
Definition: Substepping.cpp:81
const mat & get_initial_stiffness() const override
Definition: Substepping.cpp:59
Substepping & operator=(Substepping &&)=delete
const mat & get_initial_damping() const override
Definition: Substepping.cpp:55
const vec & get_initial_history() const override
Definition: Substepping.cpp:57
Substepping & operator=(const Substepping &)=delete
const mat & get_trial_damping() override
Definition: Substepping.cpp:67
int update_trial_status(const vec &) override
Definition: Substepping.cpp:94
int commit_status() override
Definition: Substepping.cpp:134
const vec & get_trial_stress() override
Definition: Substepping.cpp:83
int clear_status() override
Definition: Substepping.cpp:126
double get_parameter(ParameterType) const override
Definition: Substepping.cpp:53
const vec & get_trial_strain() override
Definition: Substepping.cpp:79
const vec & get_current_strain_rate() override
Definition: Substepping.cpp:75
const mat & get_trial_secant() override
Definition: Substepping.cpp:69
~Substepping() override=default
const mat & get_current_damping() override
Definition: Substepping.cpp:61
unique_ptr< Material > get_copy() override
Definition: Substepping.cpp:51
const mat & get_trial_stiffness() override
Definition: Substepping.cpp:71
int reset_status() override
Definition: Substepping.cpp:140
int initialize(const shared_ptr< DomainBase > &) override
Definition: Substepping.cpp:33
Substepping(Substepping &&)=delete
const mat & get_current_secant() override
Definition: Substepping.cpp:63
void set_initial_history(const vec &) override
Definition: Substepping.cpp:85
const vec & get_current_strain() override
Definition: Substepping.cpp:73
const mat & get_current_stiffness() override
Definition: Substepping.cpp:65
const vec & get_current_stress() override
Definition: Substepping.cpp:77
void print() override
Definition: Substepping.cpp:92
std::vector< vec > record(OutputType) override
Definition: Substepping.cpp:90