31 return MooseEnum(
"LAGRANGE MONOMIAL SCALAR LAGRANGE_VEC MONOMIAL_VEC",
"LAGRANGE",
true);
38 "CONSTANT FIRST SECOND THIRD FOURTH FIFTH SIXTH SEVENTH EIGHTH NINTH",
"FIRST",
true);
47 mooseError(
"Non-scalar AuxVariables must be CONSTANT, FIRST, SECOND, THIRD, FOURTH, FIFTH, " 48 "SIXTH, SEVENTH, EIGHTH or NINTH order (",
static InputParameters validParams()
Class constructor.
bool _scalar_var
True if the variable being created is a scalar.
AddAuxVariableAction(const InputParameters ¶ms)
void init() override
Initialize the action's member variables.
static MooseEnum getAuxVariableFamilies()
Returns available families for AuxVariables.
FEType _fe_type
FEType for the variable being created.
virtual void addAuxVariable(const std::string &var_type, const std::string &var_name, InputParameters ¶ms)
Canonical method for adding an auxiliary variable.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
Action for creating Auxiliary variables.
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
static MooseEnum getAuxVariableOrders()
Returns available orders for AuxVariables.
virtual void init()
Initialize the action's member variables.
void mooseError(Args &&... args) const
Emits an error prefixed with object name and type.
static InputParameters validParams()
Class constructor.
registerMooseAction("MooseApp", AddAuxVariableAction, "add_aux_variable")
std::function< void(FEProblemBase &, const std::string &, const std::string &, InputParameters &)> _problem_add_var_method