www.mooseframework.org
Functions
CHPFCRFFSplitVariablesAction.C File Reference

Go to the source code of this file.

Functions

 registerMooseAction ("PhaseFieldApp", CHPFCRFFSplitVariablesAction, "add_variable")
 
template<>
InputParameters validParams< CHPFCRFFSplitVariablesAction > ()
 

Function Documentation

◆ registerMooseAction()

registerMooseAction ( "PhaseFieldApp"  ,
CHPFCRFFSplitVariablesAction  ,
"add_variable"   
)

◆ validParams< CHPFCRFFSplitVariablesAction >()

template<>
InputParameters validParams< CHPFCRFFSplitVariablesAction > ( )

Definition at line 22 of file CHPFCRFFSplitVariablesAction.C.

23 {
24  InputParameters params = validParams<Action>();
25  MooseEnum familyEnum = AddVariableAction::getNonlinearVariableFamilies();
26  params.addParam<MooseEnum>(
27  "family",
28  familyEnum,
29  "Specifies the family of FE shape functions to use for the L variables");
30  MooseEnum orderEnum = AddVariableAction::getNonlinearVariableOrders();
31  params.addParam<MooseEnum>(
32  "order",
33  orderEnum,
34  "Specifies the order of the FE shape function to use for the L variables");
35  params.addParam<Real>("scaling", 1.0, "Specifies a scaling factor to apply to the L variables");
36  params.addRequiredParam<unsigned int>(
37  "num_L", "specifies the number of complex L variables will be solved for");
38  params.addRequiredParam<std::string>("L_name_base", "Base name for the complex L variables");
39  params.addRequiredParam<std::vector<FileName>>("sub_filenames",
40  "This is the filename of the sub.i file");
41  params.addRequiredParam<AuxVariableName>("n_name", "Name of atomic density variable");
42 
43  return params;
44 }