42 const double ac = 1.25;
43 const double nb = 1.1;
44 const double nd = 3.5;
45 const double vc = 1.915;
46 const double pc = -130.;
47 const double lc = .02;
52 static constexpr
unsigned max_iteration = 20;
53 static const mat unit_dev_tensor;
55 static constexpr uword sa = 0, sb = 1;
56 static const span sc, sd;
59 const double double_shear = 2. * shear;
79 int initialize(
const shared_ptr<DomainBase>&)
override;
81 unique_ptr<Material> get_copy()
override;
83 [[nodiscard]]
double get_parameter(
ParameterType)
const override;
85 int update_trial_status(
const vec&)
override;
87 int clear_status()
override;
88 int commit_status()
override;
89 int reset_status()
override;
91 void print()
override;
const double pc
Definition: SimpleSand.h:46
Definition: SimpleSand.h:36
const double ac
Definition: SimpleSand.h:42
The Material3D class.
Definition: Material3D.h:37
const double poissons_ratio
Definition: SimpleSand.h:38
const double h
Definition: SimpleSand.h:41
const double a
Definition: SimpleSand.h:40
The SimpleSand class.
Definition: SimpleSand.h:51
const double nd
Definition: SimpleSand.h:44
const double nb
Definition: SimpleSand.h:43
const double lc
Definition: SimpleSand.h:47
const double vc
Definition: SimpleSand.h:45
const double v0
Definition: SimpleSand.h:48
const double m
Definition: SimpleSand.h:39
ParameterType
Definition: ParameterType.h:21
const double elastic_modulus
Definition: SimpleSand.h:37