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]] podarray<double> compute_compression_backbone(
double)
override;
46 [[nodiscard]] podarray<double> compute_tension_backbone(
double)
override;
47 [[nodiscard]] podarray<double> compute_compression_unload(
double)
override;
48 [[nodiscard]] podarray<double> compute_tension_unload(
double)
override;
49 [[nodiscard]] podarray<double> compute_compression_reload(
double)
override;
50 [[nodiscard]] podarray<double> compute_tension_reload(
double)
override;
51 [[nodiscard]] podarray<double> compute_compression_subunload(
double)
override;
52 [[nodiscard]] podarray<double> compute_tension_subunload(
double)
override;
53 [[nodiscard]] podarray<double> 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();
73 unique_ptr<Material>
get_copy()
override;
77 void print()
override;