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;
static InputParameters validParams()
virtual bool calcStateVariableEvolutionRateComponent(unsigned int qp, std::vector< Real > &val) const
std::vector< Real > _hprops
CrystalPlasticityStateVarRateComponentGSS(const InputParameters ¶meters)
registerMooseObject("SolidMechanicsApp", CrystalPlasticityStateVarRateComponentGSS)
ADRealEigenVector< T, D, asd > abs(const ADRealEigenVector< T, D, asd > &)
static InputParameters validParams()
Phenomenological constitutive model state variable evolution rate component userobject class...
unsigned int _variable_size
const MaterialProperty< std::vector< Real > > & _mat_prop_state_var
Crystal plasticity state variable evolution rate component userobject base class. ...
const MaterialProperty< std::vector< Real > > & _mat_prop_slip_rate
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static const std::complex< double > j(0, 1)
Complex number "j" (also known as "i")
MooseUnits pow(const MooseUnits &, int)
const Elem & get(const ElemType type_in)