40 static const vec weight;
43 static constexpr double one_three = 1. / 3.;
44 static constexpr double two_three = 2. * one_three;
45 static constexpr double four_three = 2. * two_three;
46 static constexpr double five_three = 5. * one_three;
47 static constexpr double eight_nine = two_three * four_three;
49 [[nodiscard]] vec compute_derivative(
double,
double)
const;
59 int initialize(
const shared_ptr<DomainBase>&)
override;
69 void print()
override;
The Material3D class.
Definition: Material3D.h:37
The Yeoh class.
Definition: Yeoh.h:39
Yeoh(unsigned, vec &&, vec &&, double=0.)
Definition: Yeoh.cpp:65
int clear_status() override
Definition: Yeoh.cpp:120
int update_trial_status(const vec &) override
Definition: Yeoh.cpp:79
void print() override
Definition: Yeoh.cpp:143
int commit_status() override
Definition: Yeoh.cpp:129
int reset_status() override
Definition: Yeoh.cpp:136
unique_ptr< Material > get_copy() override
Definition: Yeoh.cpp:76
int initialize(const shared_ptr< DomainBase > &) override
Definition: Yeoh.cpp:69
const vec A0
Definition: Yeoh.h:35
const vec A1
Definition: Yeoh.h:36