54#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 stable Neo-Hookean hyperelastic material model by Smith et al.
bool operator==(SmithNeoHookeanMaterialParams const &) const =default
real poissonRatio
Poisson's ratio (dimensionless).
MaterialPsdStrategy psdStrategy
Strategy for ensuring positive semi-definite Hessian matrices.
real youngsModulus
Young's modulus [Pa].