SuperDex Physics C++ API
Loading...
Searching...
No Matches
superdex::StVenantKirchhoffMaterialParams Struct Reference

Parameters for the Saint Venant-Kirchhoff (StVK) hyperelastic material model. More...

#include <st_venant_kirchhoff_params.h>

Public Member Functions

bool operator== (StVenantKirchhoffMaterialParams const &) const =default

Public Attributes

real poissonRatio = kDefaultPoissonRatio
 Poisson's ratio (dimensionless).
MaterialPsdStrategy psdStrategy = MaterialPsdStrategy::Projection
 Strategy for ensuring positive semi-definite Hessian matrices.
real youngsModulus = kDefaultYoungsModulus
 Young's modulus [Pa].

Detailed Description

Parameters for the Saint Venant-Kirchhoff (StVK) hyperelastic material model.

Classical non-linear hyperelastic material. Simpler than neo-Hookean but may exhibit instabilities under large deformations, particularly under large compression.

See also
SoftMaterialType::StVenantKirchhoff

Definition at line 33 of file st_venant_kirchhoff_params.h.

Member Function Documentation

◆ operator==()

bool superdex::StVenantKirchhoffMaterialParams::operator== ( StVenantKirchhoffMaterialParams const & ) const
default

Member Data Documentation

◆ poissonRatio

real superdex::StVenantKirchhoffMaterialParams::poissonRatio = kDefaultPoissonRatio

Poisson's ratio (dimensionless).

Note
Must be in (-1, 0.5). Near 0.5 = nearly incompressible.

Definition at line 42 of file st_venant_kirchhoff_params.h.

◆ psdStrategy

MaterialPsdStrategy superdex::StVenantKirchhoffMaterialParams::psdStrategy = MaterialPsdStrategy::Projection

Strategy for ensuring positive semi-definite Hessian matrices.

See also
MaterialPsdStrategy

Definition at line 49 of file st_venant_kirchhoff_params.h.

◆ youngsModulus

real superdex::StVenantKirchhoffMaterialParams::youngsModulus = kDefaultYoungsModulus

Young's modulus [Pa].

Must be positive.

Definition at line 35 of file st_venant_kirchhoff_params.h.


The documentation for this struct was generated from the following file: