#include <STVenantKirchhoff.h>
Saint Venant-Kirchhoff material
Static Public Attributes | |
static constexpr std::string_view | Name = "StVenantKirchhoff" |
Public Member Functions | |
Real | getStrainEnergy (StrainInformation< DataTypes > *sinfo, const MaterialParameters< DataTypes > ¶m) override |
void | deriveSPKTensor (StrainInformation< DataTypes > *sinfo, const MaterialParameters< DataTypes > ¶m, MatrixSym &SPKTensorGeneral) override |
void | applyElasticityTensor (StrainInformation< DataTypes > *, const MaterialParameters< DataTypes > ¶m, const MatrixSym &inputTensor, MatrixSym &outputTensor) override |
void | ElasticityTensor (StrainInformation< DataTypes > *, const MaterialParameters< DataTypes > ¶m, Matrix6 &outputTensor) override |
Public Member Functions inherited from sofa::component::solidmechanics::fem::hyperelastic::material::HyperelasticMaterial< DataTypes > | |
virtual | ~HyperelasticMaterial () |
|
staticconstexpr |
|
inlineoverridevirtual |
computes the Elasticity Tensor of the current configuration
Reimplemented from sofa::component::solidmechanics::fem::hyperelastic::material::HyperelasticMaterial< DataTypes >.
|
inlineoverridevirtual |
computes the second Piola Kirchhoff stress tensor of the current configuration
Reimplemented from sofa::component::solidmechanics::fem::hyperelastic::material::HyperelasticMaterial< DataTypes >.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
returns the strain energy of the current configuration
Reimplemented from sofa::component::solidmechanics::fem::hyperelastic::material::HyperelasticMaterial< DataTypes >.