Struct MaterialProperties

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.