15#define registerTHMActionComponentTasks(app_name, derived_name) \
16 registerMooseAction(app_name, derived_name, "THM:add_component"); \
17 registerMooseAction(app_name, derived_name, "THM:add_closures"); \
18 registerMooseAction(app_name, derived_name, "THM:add_control_logic")
37 const std::string & obj_name,
41 const std::string & obj_name,
45 const std::string & obj_name,
Base class for ActionComponents that build THM components.
virtual void addControlLogic()
static InputParameters validParams()
void addClosuresObject(const std::string &class_name, const std::string &obj_name, InputParameters ¶ms)
Adds a Closures object.
void addControlLogicObject(const std::string &class_name, const std::string &obj_name, InputParameters ¶ms)
Adds a ControlLogic object.
void addTHMComponent(const std::string &class_name, const std::string &obj_name, InputParameters ¶ms)
Adds a THM component.
virtual void actOnAdditionalTasks() override
virtual void addTHMComponents()
virtual void addClosures()
THMProblem & getTHMProblem()
Gets the THM problem.
Specialization of FEProblem to run with component subsystem.