28#ifndef SUBLOADINGMETAL_H
29#define SUBLOADINGMETAL_H
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;
The Material3D class.
Definition Material3D.h:37