18 template <
typename R2>
std::vector< ADReal > _avg_grad_test
Gradient of test function averaged over the element. Used in volumetric locking correction calculatio...
const unsigned int _component
An integer corresponding to the direction this kernel acts in.
ADStressDivergenceTensorsTempl(const InputParameters ¶meters)
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 bool _out_of_plane_strain_coupled
Whether out-of-plane strain is coupeld.
const ADMaterialProperty< R2 > & _stress
The stress tensor that the divergence operator operates on.
void precalculateResidual() override
ADStressDivergenceTensorsTempl< SymmetricRankTwoTensor > ADSymmetricStressDivergenceTensors
const unsigned int _ndisp
Number of coupled displacement variables.
static InputParameters validParams()
const std::string _base_name
Base name of the material system that this kernel applies to.
void initialSetup() override
const bool _volumetric_locking_correction
Flag for volumetric locking correction.
ADStressDivergenceTensorsTempl< RankTwoTensor > ADStressDivergenceTensors
const InputParameters & parameters() const
ADStressDivergenceTensors is the automatic differentiation version of StressDivergenceTensors.
ADReal computeQpResidual() override