36 mooseError(
"The coordinate system must be set to RZ for Axisymmetric geometries.");
39 paramError(
"out_of_plane_direction",
40 "The out-of-plane direction for axisymmetric systems is currently restricted to z");
46 if (!MooseUtils::absoluteFuzzyEqual(_q_point[_qp](0), 0.0))
47 return (*
_disp[0])[_qp] / _q_point[_qp](0);
registerMooseObject("SolidMechanicsApp", ComputeAxisymmetricRZSmallStrain)
void mooseError(Args &&... args)
Compute2DSmallStrain defines a strain tensor, assuming small strains, in 2D geometries / simulations.
const unsigned int _out_of_plane_direction
void initialSetup() override
static InputParameters validParams()
ComputeAxisymmetricRZSmallStrain defines small strains in an Axisymmetric system.
ComputeAxisymmetricRZSmallStrain(const InputParameters ¶meters)
virtual Real computeOutOfPlaneStrain() override
static InputParameters validParams()
virtual void initialSetup() override
std::vector< const VariableValue * > _disp
Displacement variables.