82 "Enforce equilibrium with an updated Lagrangian formulation in Cartesian coordinates.");
94 mooseError(
"This kernel should only act in Cartesian coordinates.");
98 if (_large_kinematics && !getParam<bool>(
"use_displaced_mesh"))
99 mooseError(
"The UpdatedLagrangianStressDivergence kernels require use_displaced_mesh = true " 100 "for large_kinematics = true");
101 if (!_large_kinematics && getParam<bool>(
"use_displaced_mesh"))
102 mooseError(
"The UpdatedLagrangianStressDivergence kernels require use_displaced_mesh = false " 103 "for large_kinematics = false");
virtual RankTwoTensor gradTrial(unsigned int component) override
const MooseArray< Real > & _coord_undisplaced
virtual RankTwoTensor gradTest(unsigned int component) override
void mooseError(Args &&... args)
static const std::string component
virtual Real computeQpResidual() override
const VariablePhiGradient & _grad_phi_undisplaced
virtual Real computeQpJacobianDisplacement(unsigned int alpha, unsigned int beta) override
static InputParameters baseParams()
static InputParameters validParams()
static const std::string G
virtual Real computeQpJacobianOutOfPlaneStrain() override
Assembly & _assembly_undisplaced
UpdatedLagrangianStressDivergenceBase< GradientOperatorCartesian > UpdatedLagrangianStressDivergence
static InputParameters validParams()
VariableShapeGradient< false > VariablePhiGradient
const MaterialProperty< RankTwoTensor > & _stress
The Cauchy stress.
const MaterialProperty< RankFourTensor > & _material_jacobian
virtual RankTwoTensor gradTrialUnstabilized(unsigned int component)
The unstabilized trial function gradient.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static const std::string alpha
virtual void precalculateJacobianDisplacement(unsigned int component) override
Prepare the average shape function gradients for stabilization.
const MooseArray< Point > & _q_point_undisplaced
UpdatedLagrangianStressDivergenceBase(const InputParameters ¶meters)
const MooseArray< Real > & _JxW_undisplaced
virtual Real computeQpJacobianTemperature(unsigned int cvar) override
virtual void initialSetup() override
Derive _large_kinematics from the strain calculator's LARGE_KINEMATICS guarantee. ...
Base class of the "Lagrangian" kernel system.
Enforce equilibrium with an updated Lagrangian formulation.
virtual void initialSetup() override
Derive _large_kinematics from the strain calculator's LARGE_KINEMATICS guarantee. ...