21 "Name of slip rate property: Same as slip rate user object specified in input file.");
22 params.
addParam<std::string>(
"uo_state_var_name",
23 "Name of state variable property: Same as "
24 "state variable user object specified in input "
27 "slip_sys_hard_prop_file_name",
29 "Name of the file containing the values of hardness evolution parameters");
30 params.
addParam<std::vector<Real>>(
"hprops",
"Hardening properties");
31 params.
addClassDescription(
"Phenomenological constitutive model state variable evolution rate "
32 "component base class. Override the virtual functions in your class");
40 getMaterialProperty<
std::vector<Real>>(parameters.get<
std::string>(
"uo_slip_rate_name"))),
42 getMaterialProperty<
std::vector<Real>>(parameters.get<
std::string>(
"uo_state_var_name"))),
43 _slip_sys_hard_prop_file_name(getParam<FileName>(
"slip_sys_hard_prop_file_name")),
44 _hprops(getParam<
std::vector<Real>>(
"hprops"))
50 unsigned int qp, std::vector<Real> & val)
const
70 unsigned int iplane, jplane;
registerMooseObject("SolidMechanicsApp", CrystalPlasticityStateVarRateComponentGSS)
Phenomenological constitutive model state variable evolution rate component userobject class.
const MaterialProperty< std::vector< Real > > & _mat_prop_state_var
CrystalPlasticityStateVarRateComponentGSS(const InputParameters ¶meters)
std::vector< Real > _hprops
virtual bool calcStateVariableEvolutionRateComponent(unsigned int qp, std::vector< Real > &val) const
const MaterialProperty< std::vector< Real > > & _mat_prop_slip_rate
static InputParameters validParams()
Crystal plasticity state variable evolution rate component userobject base class.
static InputParameters validParams()
unsigned int _variable_size