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");
const MooseArray< Point > & _q_point
static InputParameters validParams()
registerMooseObject("SolidMechanicsApp", ComputeAxisymmetricRZSmallStrain)
bool absoluteFuzzyEqual(const T &var1, const T2 &var2, const T3 &tol=libMesh::TOLERANCE *libMesh::TOLERANCE)
const unsigned int _out_of_plane_direction
Moose::CoordinateSystemType getBlockCoordSystem()
std::vector< const VariableValue * > _disp
Displacement variables.
virtual void initialSetup() override
Compute2DSmallStrain defines a strain tensor, assuming small strains, in 2D geometries / simulations...
void initialSetup() override
void paramError(const std::string ¶m, Args... args) const
static InputParameters validParams()
ComputeAxisymmetricRZSmallStrain defines small strains in an Axisymmetric system. ...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void mooseError(Args &&... args) const
virtual Real computeOutOfPlaneStrain() override
ComputeAxisymmetricRZSmallStrain(const InputParameters ¶meters)