#include <NeoHookean.h>

Compressible Neo-Hookean material
Static Public Attributes | |
| static constexpr std::string_view | Name = "NeoHookean" |
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 > *sinfo, const MaterialParameters< DataTypes > ¶m, const MatrixSym &inputTensor, MatrixSym &outputTensor) override |
| void | ElasticityTensor (StrainInformation< DataTypes > *sinfo, 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 |
Compute the second Piola-Kirchhoff stress tensor in terms of the right Cauchy-Green deformation tensor
Reimplemented from sofa::component::solidmechanics::fem::hyperelastic::material::HyperelasticMaterial< DataTypes >.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Strain energy density function for a compressible Neo-Hookean material, taken from: "Javier Bonet and Richard D Wood. 2008. Nonlinear continuum mechanics for finite element analysis. Cambridge University Press"
Reimplemented from sofa::component::solidmechanics::fem::hyperelastic::material::HyperelasticMaterial< DataTypes >.