35 const double rate, bound;
42 [[nodiscard]]
double r()
const {
return rate; }
44 [[nodiscard]]
double b()
const {
return bound; }
46 [[nodiscard]]
double rb()
const {
return r() *
b(); }
66 static constexpr unsigned max_iteration = 20u;
67 static constexpr double two_third = 2. / 3.;
68 static const double root_two_third;
69 static constexpr double z_bound = 1
E-15;
70 static const double rate_bound;
71 static const mat unit_dev_tensor;
73 static vec2 yield_ratio(
double);
84 int initialize(
const shared_ptr<DomainBase>&)
override;
86 unique_ptr<Material>
get_copy()
override;
94 void print()
override;
Definition Subloading.h:34
double rb() const
Definition Subloading.h:46
double r() const
Definition Subloading.h:42
Saturation(const double R, const double B)
Definition Subloading.h:38
double b() const
Definition Subloading.h:44
The Material3D class.
Definition Material3D.h:37
A Subloading material class.
Definition Subloading.h:65
int commit_status() override
Definition Subloading.cpp:204
int initialize(const shared_ptr< DomainBase > &) override
Definition Subloading.cpp:36
int clear_status() override
Definition Subloading.cpp:196
void print() override
Definition Subloading.cpp:220
int reset_status() override
Definition Subloading.cpp:212
int update_trial_status(const vec &) override
Definition Subloading.cpp:46
unique_ptr< Material > get_copy() override
Definition Subloading.cpp:44
Definition Subloading.h:33
const double m_kin
Definition Subloading.h:58
const double m_iso
Definition Subloading.h:54
const double u
Definition Subloading.h:59
const double initial_kin
Definition Subloading.h:55
const double saturation_iso
Definition Subloading.h:53
const Saturation c
Definition Subloading.h:62
const double initial_iso
Definition Subloading.h:51
const double elastic
Definition Subloading.h:49
const Saturation b
Definition Subloading.h:61
const double poissons_ratio
Definition Subloading.h:50
const double saturation_kin
Definition Subloading.h:57
const double k_kin
Definition Subloading.h:56
const double k_iso
Definition Subloading.h:52