www.mooseframework.org
Functions
MultiAuxVariablesAction.C File Reference

Go to the source code of this file.

Functions

 registerMooseAction ("PhaseFieldApp", MultiAuxVariablesAction, "add_aux_variable")
 
template<>
InputParameters validParams< MultiAuxVariablesAction > ()
 

Function Documentation

◆ registerMooseAction()

registerMooseAction ( "PhaseFieldApp"  ,
MultiAuxVariablesAction  ,
"add_aux_variable"   
)

◆ validParams< MultiAuxVariablesAction >()

template<>
InputParameters validParams< MultiAuxVariablesAction > ( )

Definition at line 19 of file MultiAuxVariablesAction.C.

20 {
21  InputParameters params = validParams<AddAuxVariableAction>();
22  params.addClassDescription("Set up auxvariables for components of "
23  "MaterialProperty<std::vector<data_type> > for polycrystal sample.");
24  params.addRequiredParam<unsigned int>(
25  "grain_num", "Specifies the number of grains to create the aux variables for.");
26  params.addRequiredParam<std::vector<std::string>>(
27  "variable_base", "Vector that specifies the base name of the variables.");
28  MultiMooseEnum data_type("Real RealGradient", "Real");
29  params.addRequiredParam<MultiMooseEnum>(
30  "data_type",
31  data_type,
32  "Specifying data type of the materials property, variables are created accordingly");
33  return params;
34 }