14 TensorMechanicsHardeningConstant,
24 "The value of the parameter for all internal parameter. " 25 "This is perfect plasticity - there is no hardening.");
26 params.
addParam<
bool>(
"convert_to_radians",
28 "If true, the value you entered will be " 29 "multiplied by Pi/180 before passing to the " 30 "Plasticity algorithms");
32 "No hardening - the parameter is independent of the internal parameter(s)");
38 _val(getParam<bool>(
"convert_to_radians") ? getParam<
Real>(
"value") *
libMesh::
pi / 180.0
39 : getParam<
Real>(
"value"))
registerMooseObjectRenamed("SolidMechanicsApp", TensorMechanicsHardeningConstant, "01/01/2025 00:00", SolidMechanicsHardeningConstant)
virtual Real value(Real intnl) const override
The following methods are specializations for using the Parallel::packed_range_* routines for a vecto...
registerMooseObject("SolidMechanicsApp", SolidMechanicsHardeningConstant)
static InputParameters validParams()
static InputParameters validParams()
Real _val
The value that the parameter will take.
No hardening - the parameter assumes the value _val for all internal parameters.
Hardening Model base class.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
SolidMechanicsHardeningConstant(const InputParameters ¶meters)
virtual Real derivative(Real intnl) const override
virtual std::string modelName() const override