34 "CoupledHeatTransferAction",
"CoupledHeatTransfers/*",
"add_user_object");
36 "CoupledHeatTransferAction",
"CoupledHeatTransfers/*",
"add_transfer");
42 registerTask(
"THM:init_simulation",
true);
43 registerTask(
"THM:setup_mesh",
true);
44 registerTask(
"THM:build_mesh",
true);
45 registerTask(
"THM:init_components",
true);
46 registerTask(
"THM:identify_loops",
true);
47 registerTask(
"THM:add_variables",
true);
48 registerTask(
"THM:add_control_logic",
true);
49 registerTask(
"THM:setup_output",
true);
50 registerTask(
"THM:add_component_moose_objects",
true);
51 registerTask(
"THM:integrity_check",
true);
52 registerTask(
"THM:control_data_integrity_check",
true);
53 registerTask(
"THM:preconditioning_integrity_check",
true);
54 registerTask(
"THM:setup_quadrature",
true);
55 registerTask(
"THM:debug_action",
false);
56 registerTask(
"THM:print_component_loops",
false);
57 registerTask(
"THM:output_vector_velocity",
true);
58 registerTask(
"THM:add_relationship_managers",
true);
60 registerMooseObjectTask(
"THM:add_component",
Component,
false);
61 registerMooseObjectTask(
"THM:add_closures", Closures,
false);
65 syntax.
addDependency(
"THM:output_vector_velocity",
"setup_mesh");
67 syntax.
addDependency(
"THM:init_components",
"THM:output_vector_velocity");
69 syntax.
addDependency(
"THM:init_simulation",
"THM:add_component");
70 syntax.
addDependency(
"add_mesh_generator",
"THM:add_component");
71 syntax.
addDependency(
"THM:identify_loops",
"THM:add_component");
75 syntax.
addDependency(
"THM:init_components",
"add_fluid_properties");
78 syntax.
addDependency(
"THM:identify_loops",
"add_fluid_properties");
79 syntax.
addDependency(
"THM:integrity_check",
"THM:init_components");
80 syntax.
addDependency(
"THM:integrity_check",
"THM:identify_loops");
81 syntax.
addDependency(
"THM:integrity_check",
"THM:debug_action");
82 syntax.
addDependency(
"THM:build_mesh",
"THM:init_simulation");
84 syntax.
addDependency(
"THM:setup_mesh",
"create_problem_complete");
85 syntax.
addDependency(
"add_fluid_properties",
"THM:setup_mesh");
86 syntax.
addDependency(
"add_elemental_field_variable",
"add_fluid_properties");
87 syntax.
addDependency(
"add_aux_variable",
"add_fluid_properties");
89 syntax.
addDependency(
"THM:init_components",
"THM:add_closures");
92 syntax.
addDependency(
"THM:add_component_moose_objects",
"add_material");
93 syntax.
addDependency(
"check_output",
"THM:add_component_moose_objects");
95 syntax.
addDependency(
"THM:control_data_integrity_check",
"check_integrity");
97 syntax.
addDependency(
"add_output_aux_variables",
"THM:add_component_moose_objects");
99 syntax.
addDependency(
"THM:print_component_loops",
"THM:control_data_integrity_check");
100 syntax.
addDependency(
"THM:preconditioning_integrity_check",
"check_integrity");
101 syntax.
addDependency(
"THM:add_relationship_managers",
"add_geometric_rm");
102 syntax.
addDependency(
"THM:add_relationship_managers",
"THM:add_component");
103 syntax.
addDependency(
"THM:init_simulation",
"THM:add_relationship_managers");
104 syntax.
addDependency(
"THM:output_vector_velocity",
"THM:add_relationship_managers");
105 syntax.
addDependency(
"THM:add_variables",
"THM:integrity_check");
109 mooseError(
"Cyclic Dependency Detected during addDependency() calls");
void addDependency(const std::string &task, const std::string &pre_req)
void mooseError(Args &&... args)
void registerTaskName(const std::string &task, bool should_auto_build=false)
void registerActions(Syntax &syntax)
void registerActionSyntax(const std::string &action, const std::string &syntax, const std::string &task="", const std::string &file="", int line=-1)
void associateSyntax(Syntax &syntax)
Base class for THM components.