36 mooseError(
"The coordinate system must be set to RZ for Axisymmetric geometries.");
40 "The out-of-plane direction for axisymmetric systems is currently restricted to z");
46 if (!MooseUtils::absoluteFuzzyEqual(
_q_point[
_qp](0), 0.0))
registerMooseObject("SolidMechanicsApp", ADComputeAxisymmetricRZSmallStrain)
DualNumber< Real, DNDerivativeType, true > ADReal
ADCompute2DSmallStrain defines a strain tensor, assuming small strains, in 2D geometries / simulation...
const unsigned int _out_of_plane_direction
static InputParameters validParams()
void initialSetup() override
ADComputeAxisymmetricRZSmallStrain defines small strains in an Axisymmetric system.
ADComputeAxisymmetricRZSmallStrain(const InputParameters ¶meters)
static InputParameters validParams()
virtual ADReal computeOutOfPlaneStrain() override
virtual void initialSetup() override
std::vector< const ADVariableValue * > _disp
Displacement variables.
Moose::CoordinateSystemType getBlockCoordSystem()
const MooseArray< Point > & _q_point
void paramError(const std::string ¶m, Args... args) const
void mooseError(Args &&... args) const