24 params.
addClassDescription(
"Stress divergence tensor with the additional Jacobian terms for the "
25 "Cosserat rotation variables.");
31 _nrots(coupledComponents(
"Cosserat_rotations")),
34 for (
unsigned i = 0; i <
_nrots; ++i)
35 _wc_var[i] = coupled(
"Cosserat_rotations", i);
registerMooseObject("SolidMechanicsApp", CosseratStressDivergenceTensors)
Computes grad_i(stress_{i component}) This is exactly the same as StressDivergenceTensors,...
std::vector< unsigned int > _wc_var
The MOOSE variable numbers of the Cosserat rotation variables.
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
static InputParameters validParams()
const unsigned int _nrots
Number of Cosserat rotation variables supplied by user.
CosseratStressDivergenceTensors(const InputParameters ¶meters)
StressDivergenceTensors mostly copies from StressDivergence.
const unsigned int _component
An integer corresponding to the direction this kernel acts in.
virtual Real computeQpOffDiagJacobian(unsigned int jvar) override
const MaterialProperty< RankFourTensor > & _Jacobian_mult
static InputParameters validParams()