23 "Calculate stress divergence for a spherically symmetric 1D problem in polar coordinates.");
24 params.
set<
unsigned int>(
"component") = 0;
33 mooseError(
"Invalid component for this 1D RSpherical problem.");
40 mooseError(
"The coordinate system in the Problem block must be set to RSPHERICAL for 1D "
41 "spherically symmetric geometries.");
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("SolidMechanicsApp", ADStressDivergenceRSphericalTensors)
const MooseArray< ADPoint > & _ad_q_point
const ADTemplateVariableTestValue< T > & _test
const ADTemplateVariableTestGradient< T > & _grad_test
ADStressDivergenceRSphericalTensors is the automatic differentiation version of StressDivergenceTenso...
static InputParameters validParams()
void initialSetup() override
ADStressDivergenceRSphericalTensors(const InputParameters ¶meters)
ADReal computeQpResidual() override
ADStressDivergenceTensors is the automatic differentiation version of StressDivergenceTensors.
const unsigned int _component
An integer corresponding to the direction this kernel acts in.
static InputParameters validParams()
const ADMaterialProperty< R2 > & _stress
The stress tensor that the divergence operator operates on.
Moose::CoordinateSystemType getBlockCoordSystem()
void mooseError(Args &&... args) const