20 params.
addParam<
bool>(
"2nd_order_mesh",
false,
"Use 2nd order elements in the mesh");
28 : _this_params(params),
29 _this_app(*_this_params.getCheckedPointerParam<
MooseApp *>(
"_moose_app")),
30 _this_action_factory(_this_app.getActionFactory()),
31 _this_action_warehouse(*_this_params.getCheckedPointerParam<
ActionWarehouse *>(
"awh")),
34 _gravity_magnitude(getParam<
Real>(
"gravity_magnitude"))
36 if (getParam<bool>(
"2nd_order_mesh"))
43 const std::string class_name =
"AddVariableAction";
45 params.
set<std::vector<Real>>(
"scaling") = {scaling};
49 std::shared_ptr<Action> action =
58 const std::string class_name =
"AddAuxVariableAction";
61 std::shared_ptr<Action> action =
70 const std::string class_name =
"AddInitialConditionAction";
72 params.
set<std::string>(
"type") =
"FunctionIC";
74 std::shared_ptr<MooseObjectAction> action = std::static_pointer_cast<
MooseObjectAction>(
78 action->getObjectParams().set<FunctionName>(
"function") = function_name;
87 const std::string class_name =
"AddMaterialAction";
89 params.
set<std::string>(
"type") =
"DirectionMaterial";
91 std::shared_ptr<MooseObjectAction> action = std::static_pointer_cast<
MooseObjectAction>(
InputParameters getValidParams(const std::string &name)
virtual void addMaterials()
void addAuxVariable(const VariableName &var_name)
Adds an aux variable.
void addActionBlock(std::shared_ptr< Action > blk)
std::shared_ptr< Action > create(const std::string &action, const std::string &action_name, InputParameters ¶meters)
InputParameters & getObjectParams()
void addFunctionIC(const VariableName &var_name, const FunctionName &function_name)
Adds a function initial condition.
ActionWarehouse & _this_action_warehouse
void addSolutionVariable(const VariableName &var_name, const Real &scaling=1.0)
Adds a solution variable.
ActionFactory & _this_action_factory
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
FlowModelSetup(const InputParameters ¶ms)
static const Real gravity_const
static InputParameters validParams()