22 "Compute a strain increment for finite strains under axisymmetric assumptions.");
38 mooseError(
"The coordinate system must be set to RZ for Axisymmetric geometries.");
41 paramError(
"out_of_plane_direction",
42 "The out-of-plane direction for axisymmetric systems is currently restricted to z");
48 if (!MooseUtils::absoluteFuzzyEqual(_q_point[_qp](0), 0.0))
49 return (*
_disp[0])[_qp] / _q_point[_qp](0);
57 if (!MooseUtils::absoluteFuzzyEqual(_q_point[_qp](0), 0.0))
registerMooseObject("SolidMechanicsApp", ComputeAxisymmetricRZFiniteStrain)
void mooseError(Args &&... args)
Compute2DFiniteStrain defines a strain increment and a rotation increment for finite strains in 2D ge...
void initialSetup() override
const unsigned int _out_of_plane_direction
static InputParameters validParams()
ComputeAxisymmetricRZFiniteStrain defines a strain increment and rotation increment for finite strain...
Real computeOutOfPlaneGradDispOld() override
Computes the old out-of-plane component of the displacement gradient; as a virtual function,...
void initialSetup() override
ComputeAxisymmetricRZFiniteStrain(const InputParameters ¶meters)
Real computeOutOfPlaneGradDisp() override
Computes the current out-of-plane component of the displacement gradient; as a virtual function,...
const VariableValue & _disp_old_0
the old value of the first component of the displacements vector
static InputParameters validParams()
std::vector< const VariableValue * > _disp
Displacement variables.