DualNumber< Real, DNDerivativeType, true > ADReal
ADStressDivergenceTensorsTempl< RankTwoTensor > ADStressDivergenceTensors
ADStressDivergenceTensorsTempl< SymmetricRankTwoTensor > ADSymmetricStressDivergenceTensors
ADStressDivergenceTensors is the automatic differentiation version of StressDivergenceTensors.
const unsigned int _ndisp
Number of coupled displacement variables.
void precalculateResidual() override
const ADVariableValue *const _out_of_plane_strain
Pointer to the out-of-plane strain variable.
std::vector< unsigned int > _disp_var
Coupled displacement variable IDs.
const unsigned int _component
An integer corresponding to the direction this kernel acts in.
static InputParameters validParams()
std::vector< ADReal > _avg_grad_test
Gradient of test function averaged over the element. Used in volumetric locking correction calculatio...
ADReal computeQpResidual() override
void initialSetup() override
const std::string _base_name
Base name of the material system that this kernel applies to.
const bool _out_of_plane_strain_coupled
Whether out-of-plane strain is coupeld.
const bool _volumetric_locking_correction
Flag for volumetric locking correction.
const ADMaterialProperty< R2 > & _stress
The stress tensor that the divergence operator operates on.
const InputParameters & parameters() const
VariableValueTempl< true > ADVariableValue