12 #include "MooseMesh.h"
20 params.addClassDescription(
"Calculates an admissible state (stress that lies on or within the "
21 "yield surface, plastic strains, internal parameters, etc). This "
22 "class is intended to be a parent class for classes with specific "
23 "constitutive models.");
24 params.addParam<std::string>(
26 "Optional parameter that defines a prefix for all material "
27 "properties related to this stress update model. This allows for "
28 "multiple models of the same type to be used without naming conflicts.");
31 params.set<
bool>(
"compute") =
false;
32 params.suppressParameter<
bool>(
"compute");
37 : Material(parameters),
38 _base_name(isParamValid(
"base_name") ? getParam<std::string>(
"base_name") +
"_" :
"")
52 "propagateQpStatefulProperties called: it needs to be implemented by your inelastic model");
58 return std::numeric_limits<Real>::max();