19 params.
addParam<MaterialPropertyName>(
"lambda",
21 "Parameter conjugate to Lame parameter"
22 " for small deformations");
23 params.
addParam<MaterialPropertyName>(
"mu",
25 "Parameter conjugate to Lame parameter"
26 " for small deformations");
33 _lambda(getMaterialProperty<Real>(getParam<MaterialPropertyName>(
"lambda"))),
34 _mu(getMaterialProperty<Real>(getParam<MaterialPropertyName>(
"mu")))
46 usingTensorIndices(i_, j_, k_, l_);
registerMooseObject("SolidMechanicsApp", ComputeNeoHookeanStress)
bool _large_kinematics
If true use large deformations.
const MaterialProperty< RankTwoTensor > & _F
F-bar-stabilized deformation gradient (= the strain calc's published _F).
Native interface for providing the 2nd Piola Kirchhoff stress.
static InputParameters validParams()
MaterialProperty< RankTwoTensor > & _S
2nd PK stress
MaterialProperty< RankTwoTensor > & _E
Green-Lagrange strain.
MaterialProperty< RankFourTensor > & _C
2nd PK tangent (dS/dF)
Compressible Neo-Hookean hyperelasticity.
virtual void computeQpPK2Stress()
Actual stress/Jacobian update.
ComputeNeoHookeanStress(const InputParameters ¶meters)
const MaterialProperty< Real > & _mu
static InputParameters validParams()
const MaterialProperty< Real > & _lambda
initIdentitySymmetricFour
RankFourTensorTempl< T > times(const RankTwoTensorTempl< T > &b) const
static RankTwoTensorTempl Identity()