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 = 20u;
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;
87 int initialize(
const shared_ptr<DomainBase>&)
override;
99 void print()
override;
ParameterType
Definition: ParameterType.h:21
The DafaliasManzari class.
Definition: DafaliasManzari.h:54
void print() override
Definition: DafaliasManzari.cpp:379
int update_trial_status(const vec &) override
Definition: DafaliasManzari.cpp:45
unique_ptr< Material > get_copy() override
Definition: DafaliasManzari.cpp:41
DafaliasManzari(unsigned, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double=0.)
Definition: DafaliasManzari.cpp:29
int clear_status() override
Definition: DafaliasManzari.cpp:355
int reset_status() override
Definition: DafaliasManzari.cpp:371
double get_parameter(ParameterType) const override
Definition: DafaliasManzari.cpp:43
int commit_status() override
Definition: DafaliasManzari.cpp:363
int initialize(const shared_ptr< DomainBase > &) override
Definition: DafaliasManzari.cpp:33
The Material3D class.
Definition: Material3D.h:37
Definition: DafaliasManzari.h:34
const double ch
Definition: DafaliasManzari.h:44
const double e0
Definition: DafaliasManzari.h:39
const double poissons_ratio
Definition: DafaliasManzari.h:36
const double a
Definition: DafaliasManzari.h:46
const double shear_modulus
Definition: DafaliasManzari.h:35
const double m
Definition: DafaliasManzari.h:41
const double h0
Definition: DafaliasManzari.h:42
const double nd
Definition: DafaliasManzari.h:47
const double pc
Definition: DafaliasManzari.h:50
const double h1
Definition: DafaliasManzari.h:43
const double zm
Definition: DafaliasManzari.h:48
const double gr
Definition: DafaliasManzari.h:51
const double ac
Definition: DafaliasManzari.h:37
const double nb
Definition: DafaliasManzari.h:45
const double xi
Definition: DafaliasManzari.h:40
const double cz
Definition: DafaliasManzari.h:49
const double lc
Definition: DafaliasManzari.h:38