const std::vector< MaterialPropertyName > _eigenstrain_names
unsigned int _scalar_out_of_plane_strain_var
Variable number of the out-of-plane strain scalar variable.
GeneralizedPlaneStrainOffDiag(const InputParameters ¶meters)
static const std::string component
Abstract base class for user objects that provide an index for a given element that is independent of...
static InputParameters validParams()
const std::string _base_name
Base name of the material system that this kernel applies to.
void computeOffDiagJacobianScalar(unsigned int jvar) override
These methods are used to compute the off-diagonal jacobian for the coupling between scalar variable ...
const unsigned int _num_disp_var
virtual void computeDispOffDiagJacobianScalar(unsigned int component, unsigned int jvar)
std::vector< MooseVariable * > _disp_var
DenseMatrix< Number > _ke_copy
Member variable to avoid constant dense matrix heap allocations.
std::vector< const MaterialProperty< RankTwoTensor > * > _deigenstrain_dT
virtual void computeTempOffDiagJacobianScalar(unsigned int jvar)
const SubblockIndexProvider *const _subblock_id_provider
A Userobject that carries the subblock ID for all elements.
MooseVariable * _temp_var
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const MaterialProperty< RankFourTensor > & _Jacobian_mult
const unsigned int _scalar_var_id
Real computeQpResidual() override
unsigned int _scalar_out_of_plane_strain_direction
The direction of the out-of-plane strain.