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
Subloading(unsigned, DataSubloading &&, double=0.)
Definition: Subloading.cpp:32
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