19 "Class used for testing derivatives of a rank four tensor material property.");
30 _component_i(getParam<unsigned
int>(
"i")),
31 _component_j(getParam<unsigned
int>(
"j")),
32 _component_k(getParam<unsigned
int>(
"k")),
33 _component_l(getParam<unsigned
int>(
"l"))
RankFourTensorTempl is designed to handle any N-dimensional fourth order tensor, C.
const unsigned int _component_k
const unsigned int _component_j
This kernel is used for testing derivatives of a material property.
static InputParameters validParams()
const MaterialProperty< RankFourTensor > & _p
material property for which to test derivatives
const unsigned int _component_i
const MaterialProperty< RankFourTensor > & _p_diag_derivative
material property for the diagonal derivative of the tested property
const VariableTestValue & _test
the current test function
MaterialDerivativeRankFourTestKernel(const InputParameters ¶meters)
virtual Real computeQpResidual() override
Compute this Kernel's contribution to the residual at the current quadrature point.
const unsigned int _component_l
unsigned int _i
current index for the test function
This kernel is used for testing derivatives of a material property.
unsigned int mapJvarToCvar(unsigned int jvar)
Return index into the _coupled_moose_vars array for a given jvar.
unsigned int _j
current index for the shape function
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
For coupling standard variables.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real computeQpJacobian() override
Compute this Kernel's contribution to the Jacobian at the current quadrature point.
const VariablePhiValue & _phi
the current shape functions
std::vector< const MaterialProperty< RankFourTensor > *> _p_off_diag_derivatives
material properties for the off-diagonal derivatives of the tested property
static InputParameters validParams()
registerMooseObject("MooseApp", MaterialDerivativeRankFourTestKernel)
void ErrorVector unsigned int
unsigned int _qp
The current quadrature point index.