36 #ifndef ARMSTRONGFREDERICK1D_H 37 #define ARMSTRONGFREDERICK1D_H 51 static constexpr
unsigned max_iteration = 20;
53 const unsigned size =
static_cast<unsigned>(
a.size());
67 int initialize(
const shared_ptr<DomainBase>&)
override;
69 unique_ptr<Material> get_copy()
override;
71 [[nodiscard]]
double get_parameter(
ParameterType)
const override;
73 int update_trial_status(
const vec&)
override;
75 int clear_status()
override;
76 int commit_status()
override;
77 int reset_status()
override;
81 void print()
override;
const double saturated
Definition: ArmstrongFrederick1D.h:44
The ArmstrongFrederick1D class defines a nonlinear hardening material with mixed hardening (isotropic...
Definition: ArmstrongFrederick1D.h:50
const double hardening
Definition: ArmstrongFrederick1D.h:45
A Material1D class.
Definition: Material1D.h:36
const vec a
Definition: ArmstrongFrederick1D.h:47
OutputType
Definition: OutputType.h:21
const double yield
Definition: ArmstrongFrederick1D.h:43
Definition: ArmstrongFrederick1D.h:41
const vec b
Definition: ArmstrongFrederick1D.h:47
const double elastic_modulus
Definition: ArmstrongFrederick1D.h:42
const double m
Definition: ArmstrongFrederick1D.h:46
ParameterType
Definition: ParameterType.h:21