46 static const double two_third;
47 static const double root_two_third;
48 static const mat unit_dev_tensor;
51 const double double_shear = 2. * shear_modulus;
52 const double square_double_shear = double_shear * double_shear;
67 int initialize(
const shared_ptr<DomainBase>&)
override;
69 unique_ptr<Material>
get_copy()
override;
79 void print()
override;
ParameterType
Definition ParameterType.h:21
The BilinearJ2 class defines a bilinear hardening material with mixed hardening (isotropic and kinema...
Definition BilinearJ2.h:45
int update_trial_status(const vec &) override
Definition BilinearJ2.cpp:41
void print() override
Definition BilinearJ2.cpp:99
int initialize(const shared_ptr< DomainBase > &) override
Definition BilinearJ2.cpp:29
int commit_status() override
Definition BilinearJ2.cpp:83
int clear_status() override
Definition BilinearJ2.cpp:75
unique_ptr< Material > get_copy() override
Definition BilinearJ2.cpp:37
double get_parameter(ParameterType) const override
Definition BilinearJ2.cpp:39
int reset_status() override
Definition BilinearJ2.cpp:91
The Material3D class.
Definition Material3D.h:37
Definition BilinearJ2.h:37
const double beta
Definition BilinearJ2.h:42
const double hardening_ratio
Definition BilinearJ2.h:41
const double poissons_ratio
Definition BilinearJ2.h:39
const double yield_stress
Definition BilinearJ2.h:40
const double elastic_modulus
Definition BilinearJ2.h:38