const MooseVariable * _temperature
Temperature, if provided. This is used only to get the trial functions.
std::vector< unsigned int > _disp_nums
The displacement numbers.
const unsigned int _alpha
Which component of the vector residual this kernel is responsible for.
const bool _large_kinematics
If true use large deformation kinematics.
static const std::string component
static InputParameters validParams()
const MaterialProperty< RankTwoTensor > & _f_inv
The inverse increment deformation gradient.
virtual RankTwoTensor gradTest(unsigned int component)=0
const MooseVariable * _out_of_plane_strain
Out-of-plane strain, if provided.
const unsigned int _ndisp
Total number of displacements/size of residual vector.
virtual RankTwoTensor gradTrial(unsigned int component)=0
const MaterialProperty< RankTwoTensor > & _F
The actual (stabilized) deformation gradient.
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
virtual Real computeQpJacobianOutOfPlaneStrain()=0
const bool _stabilize_strain
If true calculate the deformation gradient derivatives for F_bar.
std::vector< std::vector< const MaterialProperty< RankTwoTensor > * > > _deigenstrain_dargs
Eigenstrain derivatives wrt generate coupleds.
virtual Real computeQpJacobianDisplacement(unsigned int alpha, unsigned int beta)=0
LagrangianStressDivergenceBaseS(const InputParameters ¶meters)
const MaterialProperty< RankTwoTensor > & _F_inv
The inverse deformation gradient.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
std::vector< std::vector< RankTwoTensor > > _avg_grad_trial
const std::string _base_name
Prepend to the material properties.
virtual Real computeQpJacobianTemperature(unsigned int cvar)=0
static const std::string alpha
const MaterialProperty< RankTwoTensor > & _F_ust
The unmodified deformation gradient.
Base class of the "Lagrangian" kernel system.
const MaterialProperty< RankTwoTensor > & _F_avg
The element-average deformation gradient.
virtual void precalculateJacobianDisplacement(unsigned int component)=0
Prepare the average shape function gradients for stabilization.
virtual Real computeQpJacobian() override
virtual void precalculateJacobian() override
virtual void precalculateOffDiagJacobian(unsigned int jvar) override