25 "inverse_incremental_deformation_gradient")),
27 getMaterialPropertyByName<
RankTwoTensor>(_base_name +
"inverse_deformation_gradient")),
28 _F(getMaterialPropertyByName<
RankTwoTensor>(_base_name +
"deformation_gradient")),
30 _base_name +
"inverse_unstabilized_deformation_gradient")),
32 getMaterialPropertyByName<Real>(_base_name +
"det_unstabilized_deformation_gradient"))
68 usingTensorIndices(i_, j_, k_, l_);
77 .singleProductJ(F_ust_inv);
83 .singleProductJ(F_ust_inv);
Provide stresses in the form required for the Lagrangian kernels.
MaterialProperty< RankFourTensor > & _pk1_jacobian_bypass_fbar
Variant of _pk1_jacobian computed WITHOUT the F-bar chain factor _d_F_stab_d_F_ust in the sigma-via-d...
MaterialProperty< RankFourTensor > & _pk1_jacobian
The derivative of the 1st PK stress wrt the deformation gradient (F that the stress material consumes...
const MaterialProperty< RankFourTensor > & _d_deformation_gradient_increment_d_F
d(spatial velocity gradient increment)/d(F_stab).
static InputParameters validParams()
MaterialProperty< RankTwoTensor > & _pk1_stress
The 1st Piola-Kirchhoff stress.
MaterialProperty< RankFourTensor > & _cauchy_jacobian
The derivative of the Cauchy stress wrt the increment in the spatial velocity gradient.
MaterialProperty< RankTwoTensor > & _cauchy_stress
The Cauchy stress.
bool _large_kinematics
If true use large deformations.
const MaterialProperty< RankFourTensor > & _d_F_stab_d_F_ust
d(F_stab)/d(F_ust).
virtual void computeQpPK1Stress()
Wrap the Cauchy stress to get the PK stress.
virtual void computeQpStressUpdate() override
Calculate the stress update to provide both measures (cauchy and pk)
virtual void computeQpCauchyStress()=0
Provide for the actual Cauchy stress update (just cauchy)
const MaterialProperty< Real > & _F_ust_det
ComputeLagrangianStressCauchy(const InputParameters ¶meters)
const MaterialProperty< RankTwoTensor > & _F_ust_inv
Inverse and determinant of the unstabilized deformation gradient, published by the strain calculator ...
static InputParameters validParams()
FEProblemBase & _fe_problem
RankTwoTensorTempl< T > transpose() const
const bool & currentlyComputingJacobian() const
const bool & currentlyComputingResidualAndJacobian() const