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);
const MaterialProperty< RankFourTensor > & _d_F_stab_d_F_ust
d(F_stab)/d(F_ust).
FEProblemBase & _fe_problem
bool _large_kinematics
If true use large deformations.
const MaterialProperty< Real > & _F_ust_det
virtual void computeQpPK1Stress()
Wrap the Cauchy stress to get the PK stress.
MaterialProperty< RankTwoTensor > & _pk1_stress
The 1st Piola-Kirchhoff stress.
const bool & currentlyComputingResidualAndJacobian() const
MaterialProperty< RankFourTensor > & _pk1_jacobian
The derivative of the 1st PK stress wrt the deformation gradient (F that the stress material consumes...
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...
ComputeLagrangianStressCauchy(const InputParameters ¶meters)
const MaterialProperty< RankFourTensor > & _d_deformation_gradient_increment_d_F
d(spatial velocity gradient increment)/d(F_stab).
MaterialProperty< RankTwoTensor > & _cauchy_stress
The Cauchy stress.
Provide stresses in the form required for the Lagrangian kernels.
virtual void computeQpCauchyStress()=0
Provide for the actual Cauchy stress update (just cauchy)
const MaterialProperty< RankTwoTensor > & _F_ust_inv
Inverse and determinant of the unstabilized deformation gradient, published by the strain calculator ...
RankTwoTensorTempl< Real > transpose() const
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
const bool & currentlyComputingJacobian() const
MaterialProperty< RankFourTensor > & _cauchy_jacobian
The derivative of the Cauchy stress wrt the increment in the spatial velocity gradient.
static InputParameters validParams()
virtual void computeQpStressUpdate() override
Calculate the stress update to provide both measures (cauchy and pk)