21 "Scalar damage model for which the damage is prescribed by another material");
23 "Name of the material property containing the " 24 "damage index, which goes from 0 (undamaged) to 1 " 32 _damage_property(this->template getGenericMaterialProperty<
Real, is_ad>(
"damage_index"))
40 _damage_index[_qp] = _damage_property[_qp];
45 "must be between 0 and 1. Current value is: ",
void mooseError(Args &&... args)
static InputParameters validParams()
static InputParameters validParams()
Scalar damage model for which the damage is prescribed by another material.
virtual void updateQpDamageIndex() override
Update the damage index at the current qpoint.
bool absoluteFuzzyLessThan(const T &var1, const T2 &var2, const T3 &tol=libMesh::TOLERANCE *libMesh::TOLERANCE)
registerMooseObject("SolidMechanicsApp", ScalarMaterialDamage)
ScalarMaterialDamageTempl(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
bool absoluteFuzzyGreaterThan(const T &var1, const T2 &var2, const T3 &tol=libMesh::TOLERANCE *libMesh::TOLERANCE)
Base class for scalar damage models.