39 const double c_stress, c_strain, t_stress, t_strain;
41 const double c_m, c_n, t_m, t_n;
43 const bool linear_trans;
45 [[nodiscard]]
pod2 compute_compression_backbone(
double)
override;
46 [[nodiscard]]
pod2 compute_tension_backbone(
double)
override;
47 [[nodiscard]]
pod2 compute_compression_unload(
double)
override;
48 [[nodiscard]]
pod2 compute_tension_unload(
double)
override;
49 [[nodiscard]]
pod2 compute_compression_reload(
double)
override;
50 [[nodiscard]]
pod2 compute_tension_reload(
double)
override;
51 [[nodiscard]]
pod2 compute_compression_subunload(
double)
override;
52 [[nodiscard]]
pod2 compute_tension_subunload(
double)
override;
53 [[nodiscard]]
pod2 compute_transition(
double,
double,
double,
double,
double,
double,
double)
const;
55 void update_compression_unload(
double)
override;
56 void update_tension_unload(
double)
override;
57 void update_connect();
77 void print()
override;
A ComplexHysteresis material class.
Definition ComplexHysteresis.h:34
A ConcreteCM material class.
Definition ConcreteCM.h:38
unique_ptr< Material > unique_copy() override
Definition ConcreteCM.cpp:315
double get(Parameter) const override
Definition ConcreteCM.cpp:317
void print() override
Definition ConcreteCM.cpp:324
Parameter
Definition Material.h:126
std::array< double, 2 > pod2
Definition Material.h:34