51#if MOCHI_LANGUAGE_CPP20
constexpr bool kIsotropicReferenceStiffness
Opt-in trait: a material params type declares this true iff its reference (F=I) tangent is isotropic ...
constexpr real kDefaultYoungsModulus
Default Young's modulus [Pa].
constexpr real kDefaultPoissonRatio
Default Poisson's ratio (dimensionless).
MaterialPsdStrategy
Strategy for ensuring positive semi-definite (PSD) Hessian matrices in material models.
@ Projection
Eigenvalue clamping: U * Max(Λ, ε) * U^T.
#define MOCHI_STRUCT_END()
#define MOCHI_FIELD(name)
#define MOCHI_STRUCT_BEGIN(name)
#define MOCHI_ATTRIBUTE(...)
Parameters for the Saint Venant-Kirchhoff (StVK) hyperelastic material model.
MaterialPsdStrategy psdStrategy
Strategy for ensuring positive semi-definite Hessian matrices.
real youngsModulus
Young's modulus [Pa].
real poissonRatio
Poisson's ratio (dimensionless).
bool operator==(StVenantKirchhoffMaterialParams const &) const =default