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,
virtual void addControlLogic()
Specialization of FEProblem to run with component subsystem.
virtual void addTHMComponents()
void addControlLogicObject(const std::string &class_name, const std::string &obj_name, InputParameters ¶ms)
Adds a ControlLogic object.
THMActionComponent(const InputParameters ¶ms)
virtual void actOnAdditionalTasks() override
THMProblem & getTHMProblem()
Gets the THM problem.
void addClosuresObject(const std::string &class_name, const std::string &obj_name, InputParameters ¶ms)
Adds a Closures object.
virtual void addClosures()
Base class for ActionComponents that build THM components.
void addTHMComponent(const std::string &class_name, const std::string &obj_name, InputParameters ¶ms)
Adds a THM component.
static InputParameters validParams()