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;
79 void print()
override;
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:42
unique_ptr< Material > unique_copy() override
Definition BilinearJ2.cpp:38
void print() override
Definition BilinearJ2.cpp:100
int initialize(const shared_ptr< DomainBase > &) override
Definition BilinearJ2.cpp:30
int commit_status() override
Definition BilinearJ2.cpp:84
int clear_status() override
Definition BilinearJ2.cpp:76
int reset_status() override
Definition BilinearJ2.cpp:92
double get(Parameter) const override
Definition BilinearJ2.cpp:40
The Material3D class.
Definition Material3D.h:35
Parameter
Definition Material.h:126
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