19 params.
addParam<MaterialPropertyName>(
20 "elasticity_tensor",
"elasticity_tensor",
"The name of the elasticity tensor.");
28 _elasticity_tensor_name(getParam<MaterialPropertyName>(
"elasticity_tensor")),
29 _elasticity_tensor(getMaterialProperty<
RankFourTensor>(_elasticity_tensor_name))
38 mooseError(
"ComputeStVenantKirchhoffStress requires an isotropic elasticity " const MaterialProperty< RankTwoTensor > & _F
Deformation gradient.
static InputParameters validParams()
Native interface for providing the 2nd Piola Kirchhoff stress.
static RankTwoTensorTempl Identity()
const bool _large_kinematics
If true use large deformations.
virtual void computeQpPK2Stress() override
Actual stress/Jacobian update.
MaterialProperty< RankTwoTensor > & _E
Green-Lagrange strain.
MaterialProperty< RankFourTensor > & _C
2nd PK tangent (dS/dF)
const MaterialPropertyName _elasticity_tensor_name
ComputeStVenantKirchhoffStress(const InputParameters ¶meters)
static InputParameters validParams()
void mooseError(Args &&... args) const
MaterialProperty< RankTwoTensor > & _S
2nd PK stress
const MaterialProperty< RankFourTensor > & _elasticity_tensor
bool hasGuaranteedMaterialProperty(const MaterialPropertyName &prop, Guarantee guarantee)
Add-on class that provides the functionality to check if guarantees for material properties are provi...
registerMooseObject("SolidMechanicsApp", ComputeStVenantKirchhoffStress)
virtual void initialSetup() override
Setup function, used to check on isotropy.