29 #ifndef DAFALIASMANZARI_H 30 #define DAFALIASMANZARI_H 37 const double ac = 1.25;
38 const double lc = .02;
45 const double nb = 1.1;
47 const double nd = 3.5;
49 const double cz = 6E2;
50 const double pc = -130.;
55 static constexpr
unsigned max_iteration = 20;
56 static const mat unit_dev_tensor;
61 static constexpr uword sa = 0, si = 0, sj = 1;
62 static const span sb, sk, sl, sm;
86 int initialize(
const shared_ptr<DomainBase>&)
override;
88 unique_ptr<Material> get_copy()
override;
90 [[nodiscard]]
double get_parameter(
ParameterType)
const override;
92 int update_trial_status(
const vec&)
override;
94 int clear_status()
override;
95 int commit_status()
override;
96 int reset_status()
override;
98 void print()
override;
const double shear_modulus
Definition: DafaliasManzari.h:35
The DafaliasManzari class.
Definition: DafaliasManzari.h:54
The Material3D class.
Definition: Material3D.h:37
const double gr
Definition: DafaliasManzari.h:51
const double pc
Definition: DafaliasManzari.h:50
const double xi
Definition: DafaliasManzari.h:40
const double cz
Definition: DafaliasManzari.h:49
const double poissons_ratio
Definition: DafaliasManzari.h:36
const double zm
Definition: DafaliasManzari.h:48
const double nb
Definition: DafaliasManzari.h:45
const double h0
Definition: DafaliasManzari.h:42
const double m
Definition: DafaliasManzari.h:41
const double nd
Definition: DafaliasManzari.h:47
const double e0
Definition: DafaliasManzari.h:39
Definition: DafaliasManzari.h:34
const double ac
Definition: DafaliasManzari.h:37
const double lc
Definition: DafaliasManzari.h:38
const double h1
Definition: DafaliasManzari.h:43
const double a
Definition: DafaliasManzari.h:46
const double ch
Definition: DafaliasManzari.h:44
ParameterType
Definition: ParameterType.h:21