Saint Venant–Kirchhoff (StVK)
Saint Venant–Kirchhoff extends linear elasticity to finite deformation using the Green–Lagrange strain. The constitutive relation is linear in that nonlinear strain measure, making the model frame-indifferent but unreliable under large compression.
Enum value: SoftMaterialType::StVenantKirchhoff
Formulation
The Green–Lagrange strain is
The strain energy density is
and the first Piola–Kirchhoff stress is
Parameters
The public parameter type is StVenantKirchhoffMaterialParams.
| Parameter | Default | Description |
|---|---|---|
youngsModulus | 100,000 Pa | Stiffness |
poissonRatio | 0.45 | Compressibility |
psdStrategy | Projection | PSD enforcement strategy |
Supported concrete PSD strategies: None, Projection, Fast, AbsEigenProjection. MaterialDefault resolves to the model's default, Projection.
For auxetic materials (), Fast does not guarantee a positive-semidefinite tangent. Use Projection or AbsEigenProjection when that guarantee is required.
When to Use
- Problems with large rigid rotations but only moderate elastic strain.
- Educational or comparative work requiring a simple frame-indifferent hyperelastic model.
StVK has no infinite compression barrier. Its energy remains finite at , and the first Piola–Kirchhoff stress vanishes there, so complete collapse is a pathological stationary state. For robust large-deformation simulation, use Neo-Hookean instead.