20 params.
addParam<FunctionName>(
"T_wall",
"Wall temperature function");
21 params.
addParam<
Real>(
"q_wall", 0.,
"Convective wall heat flux");
22 params.
addParam<std::vector<std::string>>(
"output", {},
"List of material properties to output");
23 params.
addParam<std::vector<std::string>>(
24 "ad_output", {},
"List of AD material properties to output");
26 params.
set<std::string>(
"fe_family") =
"LAGRANGE";
27 params.
set<std::string>(
"fe_order") =
"FIRST";
35 _T_wall_name(
"T_wall"),
36 _has_T_wall(isParamValid(
"T_wall")),
37 _T_wall_fn(_has_T_wall ? getParam<FunctionName>(
"T_wall") :
""),
38 _has_q_wall(isParamValid(
"q_wall")),
39 _q_wall(getParam<
Real>(
"q_wall")),
40 _output_properties(getParam<
std::vector<
std::string>>(
"output")),
41 _output_ad_properties(getParam<
std::vector<
std::string>>(
"ad_output"))
73 const std::string class_name =
"AddMaterialAction";
76 params.
set<std::string>(
"type") =
"ADGenericConstantMaterial";
78 params.
set<std::string>(
"type") =
"GenericConstantMaterial";
80 std::shared_ptr<MooseObjectAction> action = std::static_pointer_cast<
MooseObjectAction>(
84 action->getObjectParams().set<std::vector<Real>>(
"prop_values") = {
_q_wall};
98 const std::string class_name =
"AddOutputAction";
100 action_params.
set<std::string>(
"type") =
"CSV";
107 action->getObjectParams().set<
ExecFlagEnum>(
"execute_on") = execute_options;
121 const std::string class_name =
"AddKernelAction";
123 params.
set<std::string>(
"type") =
"MaterialRealAux";
124 params.
set<std::string>(
"task") =
"add_aux_kernel";
126 std::shared_ptr<MooseObjectAction> action = std::static_pointer_cast<
MooseObjectAction>(
130 action->getObjectParams().set<MaterialPropertyName>(
"property") = prop;
136 const std::string class_name =
"AddPostprocessorAction";
138 action_params.
set<std::string>(
"type") =
"ElementalVariableValue";
144 action->getObjectParams().set<
unsigned int>(
"elementid") = 0;
159 const std::string class_name =
"AddKernelAction";
161 params.
set<std::string>(
"type") =
"ADMaterialRealAux";
162 params.
set<std::string>(
"task") =
"add_aux_kernel";
164 std::shared_ptr<MooseObjectAction> action = std::static_pointer_cast<
MooseObjectAction>(
168 action->getObjectParams().set<MaterialPropertyName>(
"property") = prop;
174 const std::string class_name =
"AddPostprocessorAction";
176 action_params.
set<std::string>(
"type") =
"ElementalVariableValue";
182 action->getObjectParams().set<
unsigned int>(
"elementid") = 0;
ClosureTestAction(const InputParameters ¶ms)
static InputParameters validParams()
virtual void addAuxVariables() override
Adds aux variables.
InputParameters getValidParams(const std::string &name)
bool _has_T_wall
True if T_wall was specified.
virtual void addAuxVariables()
Adds aux variables.
const FunctionName _T_wall_fn
Wall temperature function name.
void addAuxVariable(const VariableName &var_name, const std::string &fe_family, const std::string &fe_order)
Adds an aux variable.
const std::string _fe_order
Default FE order.
void addActionBlock(std::shared_ptr< Action > blk)
const ExecFlagType EXEC_TIMESTEP_END
std::shared_ptr< Action > create(const std::string &action, const std::string &action_name, InputParameters ¶meters)
ExecFlagEnum getDefaultExecFlagEnum()
const std::vector< std::string > & _output_ad_properties
List of AD material properties to output.
InputParameters & getObjectParams()
void addSolutionVariable(const VariableName &var_name, const std::string &family="LAGRANGE", const std::string &order="FIRST", const Real &scaling=1.0)
Adds a solution variable.
virtual void addMaterials()
Adds materials.
const bool & _ad
True for setting up testing with AD, false otherwise.
const VariableName _T_wall_name
Wall temperature.
ActionFactory & _action_factory
virtual void addMaterials() override
Adds materials.
bool _has_q_wall
True if q_wall was specified.
const VariableName _dummy_name
Name of the dummy variable that is solved for.
static InputParameters validParams()
const Real & _q_wall
Convective wall heat flux.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual void addInitialConditions() override
Adds the initial conditions.
virtual void addOutput() override
Add output.
const std::string _fe_family
Default FE family.
void addFunctionIC(const VariableName &var_name, const FunctionName &function_name)
Adds a function initial condition.
const std::vector< std::string > & _output_properties
List of material properties to output.
Base class for adding common actions for testing.
bool _default_use_transient_executioner
Default for option to use a transient executioner.
virtual void addSolutionVariables() override
Adds the solution variables.