21 params.
addClassDescription(
"Compute a strain increment and rotation increment for finite strains "
22 "under axisymmetric assumptions.");
38 mooseError(
"The coordinate system must be set to RZ for Axisymmetric geometries.");
42 "The out-of-plane direction for axisymmetric systems is currently restricted to z");
48 if (!MooseUtils::absoluteFuzzyEqual(
_q_point[
_qp](0), 0.0))
57 if (!MooseUtils::absoluteFuzzyEqual(
_q_point[
_qp](0), 0.0))
registerMooseObject("SolidMechanicsApp", ADComputeAxisymmetricRZIncrementalStrain)
DualNumber< Real, DNDerivativeType, true > ADReal
ADCompute2DIncrementalStrain defines a strain increment only for incremental strains in 2D geometries...
static InputParameters validParams()
const unsigned int _out_of_plane_direction
ADComputeAxisymmetricRZIncrementalStrain defines a strain increment only for incremental strains in a...
ADComputeAxisymmetricRZIncrementalStrain(const InputParameters ¶meters)
Real computeOutOfPlaneGradDispOld() override
Computes the old 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
void initialSetup() override
static InputParameters validParams()
ADReal computeOutOfPlaneGradDisp() override
Computes the current out-of-plane component of the displacement gradient; as a virtual function,...
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