Struct MaterialProperties¶
Defined in File material_properties.h
Inheritance Relationships¶
Base Type¶
public ParameterAcceptor
Struct Documentation¶
-
struct MaterialProperties : public ParameterAcceptor¶
Material constants and derived elastic moduli used by the bulk model.
Public Functions
-
inline MaterialProperties(const std::string &material_tag = "default")¶
Construct and register one material-parameter subsection.
Public Members
-
std::string material_tag = "default"¶
User-facing material identifier used in parameter subsections.
-
double Lame_mu = 1.0¶
First Lame parameter \(\mu\).
-
double Lame_lambda = 1.0¶
Second Lame parameter \(\lambda\).
-
double rho = 0.0¶
Mass density.
-
double neta = 0.0¶
Kelvin-Voigt viscosity coefficient.
-
double rayleigh_alpha = 0.0¶
Rayleigh damping mass coefficient.
-
double rayleigh_beta = 0.0¶
Rayleigh damping stiffness coefficient.
-
double elastic_modulus = 0.0¶
Derived Young’s modulus.
-
double poisson_ratio = 0.0¶
Derived Poisson ratio.
-
double bulk_modulus = 0.0¶
Derived bulk modulus.
-
double shear_modulus = 0.0¶
Derived shear modulus.
-
inline MaterialProperties(const std::string &material_tag = "default")¶