21 "HeatStructureMaterials/*",
22 "THM:add_heat_structure_material");
37 "CoupledHeatTransferAction",
"CoupledHeatTransfers/*",
"add_user_object");
39 "CoupledHeatTransferAction",
"CoupledHeatTransfers/*",
"add_transfer");
45 registerTask(
"THM:init_simulation",
true);
46 registerTask(
"THM:setup_mesh",
true);
47 registerTask(
"THM:build_mesh",
true);
48 registerTask(
"THM:init_components",
true);
49 registerTask(
"THM:identify_loops",
true);
50 registerTask(
"THM:add_variables",
true);
51 registerTask(
"THM:add_control_logic",
true);
52 registerTask(
"THM:setup_output",
true);
53 registerTask(
"THM:add_component_moose_objects",
true);
54 registerTask(
"THM:integrity_check",
true);
55 registerTask(
"THM:control_data_integrity_check",
true);
56 registerTask(
"THM:preconditioning_integrity_check",
true);
57 registerTask(
"THM:setup_quadrature",
true);
58 registerTask(
"THM:debug_action",
false);
59 registerTask(
"THM:print_component_loops",
false);
60 registerTask(
"THM:output_vector_velocity",
true);
61 registerTask(
"THM:add_relationship_managers",
true);
63 registerMooseObjectTask(
"THM:add_component",
Component,
false);
65 registerMooseObjectTask(
"THM:add_closures", Closures,
false);
69 syntax.
addDependency(
"THM:output_vector_velocity",
"setup_mesh");
71 syntax.
addDependency(
"THM:init_components",
"THM:output_vector_velocity");
73 syntax.
addDependency(
"THM:init_simulation",
"THM:add_component");
74 syntax.
addDependency(
"add_mesh_generator",
"THM:add_component");
75 syntax.
addDependency(
"THM:identify_loops",
"THM:add_component");
79 syntax.
addDependency(
"THM:init_components",
"add_fluid_properties");
82 syntax.
addDependency(
"THM:identify_loops",
"add_fluid_properties");
83 syntax.
addDependency(
"THM:integrity_check",
"THM:init_components");
84 syntax.
addDependency(
"THM:integrity_check",
"THM:identify_loops");
85 syntax.
addDependency(
"THM:integrity_check",
"THM:debug_action");
86 syntax.
addDependency(
"THM:build_mesh",
"THM:init_simulation");
88 syntax.
addDependency(
"THM:setup_mesh",
"create_problem_complete");
89 syntax.
addDependency(
"add_fluid_properties",
"THM:setup_mesh");
90 syntax.
addDependency(
"add_elemental_field_variable",
"add_fluid_properties");
91 syntax.
addDependency(
"add_aux_variable",
"add_fluid_properties");
93 syntax.
addDependency(
"THM:init_components",
"THM:add_heat_structure_material");
94 syntax.
addDependency(
"THM:init_components",
"THM:add_closures");
97 syntax.
addDependency(
"THM:add_component_moose_objects",
"add_material");
98 syntax.
addDependency(
"check_output",
"THM:add_component_moose_objects");
100 syntax.
addDependency(
"THM:control_data_integrity_check",
"check_integrity");
101 syntax.
addDependency(
"add_user_object",
"THM:add_variables");
102 syntax.
addDependency(
"add_output_aux_variables",
"THM:add_component_moose_objects");
103 syntax.
addDependency(
"add_periodic_bc",
"THM:add_variables");
104 syntax.
addDependency(
"THM:print_component_loops",
"THM:control_data_integrity_check");
105 syntax.
addDependency(
"THM:preconditioning_integrity_check",
"check_integrity");
106 syntax.
addDependency(
"THM:add_relationship_managers",
"add_geometric_rm");
107 syntax.
addDependency(
"THM:add_relationship_managers",
"THM:add_component");
108 syntax.
addDependency(
"THM:init_simulation",
"THM:add_relationship_managers");
109 syntax.
addDependency(
"THM:output_vector_velocity",
"THM:add_relationship_managers");
110 syntax.
addDependency(
"THM:add_variables",
"THM:integrity_check");
114 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.