29 #ifndef MATERIALEXAMPLE_H 30 #define MATERIALEXAMPLE_H 48 double current_back_stress = 0.;
49 double current_plastic_strain = 0.;
50 double trial_back_stress = 0.;
51 double trial_plastic_strain = 0.;
62 int initialize(
const shared_ptr<DomainBase>&)
override;
64 unique_ptr<Material> get_copy()
override;
66 int update_trial_status(
const vec&)
override;
68 int clear_status()
override;
69 int commit_status()
override;
70 int reset_status()
override;
72 void print()
override;
const double plastic_modulus
Definition: MaterialExample.h:44
const double elastic_modulus
Definition: MaterialExample.h:40
It is recommended to store data, especially constant data, in a simple structure. The motivation is t...
Definition: MaterialExample.h:39
#define SUANPAN_EXPORT
Definition: suanPan.h:152
SUANPAN_EXPORT void new_materialexample(unique_ptr< Material > &, istringstream &)
Definition: MaterialExample.cpp:21
const double hardening_ratio
Definition: MaterialExample.h:42
A Material abstract base class.
Definition: Material.h:102
const double yield_stress
Definition: MaterialExample.h:41
const double beta
Definition: MaterialExample.h:43
A MaterialExample material class.
Definition: MaterialExample.h:47