18 params.
addClassDescription(
"Plane stress kernel to provide out-of-plane strain contribution.");
19 params.
set<
unsigned int>(
"component") = 0;
35 return _test[_i][_qp] *
_pk1[_qp](2, 2);
41 return _test[_i][_qp] *
_dpk1[_qp](2, 2, 2, 2) * _phi[_j][_qp];
49 return _test[_i][_qp] *
_dpk1[_qp].contractionIj(2, 2,
gradTrial(beta));
const MaterialProperty< RankTwoTensor > & _pk1
The 1st Piola-Kirchhoff stress.
static InputParameters validParams()
static InputParameters validParams()
TotalLagrangianWeakPlaneStress(const InputParameters ¶meters)
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
std::vector< unsigned int > _disp_nums
The displacement numbers.
virtual Real computeQpJacobian() override
const MaterialProperty< RankFourTensor > & _dpk1
The derivative of the PK1 stress with respect to the deformation gradient.
const unsigned int _ndisp
Total number of displacements/size of residual vector.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Enforce equilibrium with a total Lagrangian formulation.
registerMooseObject("SolidMechanicsApp", TotalLagrangianWeakPlaneStress)
IntRange< T > make_range(T beg, T end)
virtual Real computeQpResidual() override
virtual RankTwoTensor gradTrial(unsigned int component) override