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;
66 int initialize(
const shared_ptr<DomainBase>&)
override;
68 unique_ptr<Material> get_copy()
override;
70 [[nodiscard]]
double get_parameter(
ParameterType)
const override;
72 int update_trial_status(
const vec&)
override;
74 int clear_status()
override;
75 int commit_status()
override;
76 int reset_status()
override;
80 void print()
override;
Definition: BilinearJ2.h:37
The Material3D class.
Definition: Material3D.h:37
OutputType
Definition: OutputType.h:21
const double beta
Definition: BilinearJ2.h:42
const double poissons_ratio
Definition: BilinearJ2.h:39
const double hardening_ratio
Definition: BilinearJ2.h:41
const double yield_stress
Definition: BilinearJ2.h:40
The BilinearJ2 class defines a bilinear hardening material with mixed hardening (isotropic and kinema...
Definition: BilinearJ2.h:45
ParameterType
Definition: ParameterType.h:21
const double elastic_modulus
Definition: BilinearJ2.h:38