www.mooseframework.org
Classes | Functions
CrystalPlasticityStateVariable.h File Reference

Go to the source code of this file.

Classes

class  CrystalPlasticityStateVariable
 Crystal plasticity state variable userobject class. More...
 

Functions

template<>
InputParameters validParams< CrystalPlasticityStateVariable > ()
 

Function Documentation

template<>
InputParameters validParams< CrystalPlasticityStateVariable > ( )

Definition at line 13 of file CrystalPlasticityStateVariable.C.

14 {
15  InputParameters params = validParams<CrystalPlasticityUOBase>();
16  params.addParam<FileName>(
17  "state_variable_file_name",
18  "",
19  "Name of the file containing the initial values of slip system resistances");
20  MooseEnum intvar_read_options("file_input inline_input user_input", "inline_input");
21  params.addParam<MooseEnum>(
22  "intvar_read_type",
23  intvar_read_options,
24  "Read from options for initial value of internal variables: Default from .i file");
25  params.addParam<std::vector<unsigned int>>("groups",
26  "To group the initial values on different "
27  "slip systems 'format: [start end)', i.e.'0 "
28  "4 8 11' groups 0-3, 4-7 and 8-11 ");
29  params.addParam<std::vector<Real>>("group_values",
30  "The initial values correspoinding to each "
31  "group, i.e. '0.0 1.0 2.0' means 0-4 = 0.0, "
32  "4-8 = 1.0 and 8-12 = 2.0 ");
33  params.addParam<std::vector<std::string>>("uo_state_var_evol_rate_comp_name",
34  "Name of state variable evolution rate component "
35  "property: Same as state variable evolution rate "
36  "component user object specified in input file.");
37  params.addParam<Real>("zero", 0.0, "Numerical zero for interval variable");
38  params.addParam<std::vector<Real>>("scale_factor", "Scale factor of individual component.");
39  params.addClassDescription(
40  "Crystal plasticity state variable class. Override the virtual functions in your class");
41  return params;
42 }
InputParameters validParams< CrystalPlasticityUOBase >()