32 mooseError(
"\"Executioner\" does not exist, make sure your input file contains an " 33 "[Executioner] block or your simulation adds an Executioner through an Action.");
37 mooseError(
"Your simulation does not contain a \"Problem\", which ironically means that YOU " 44 mooseAssert(
_problem,
"Problem doesn't exist");
void checkUnsatisfiedActions() const
This method checks the actions stored in the warehouse against the list of required registered action...
ActionWarehouse & _awh
Reference to ActionWarehouse where we store object build by actions.
registerMooseAction("MooseApp", CheckIntegrityAction, "check_integrity")
static InputParameters validParams()
const std::string & _current_task
The current action (even though we have separate instances for each action)
MooseApp & _app
The MOOSE application this is associated with.
Executioner * getExecutioner() const
Retrieve the Executioner for this App.
CheckIntegrityAction(const InputParameters ¶ms)
virtual void act() override
Method to add objects to the simulation or perform other setup tasks.
void mooseError(Args &&... args) const
Emits an error prefixed with object name and type.
std::shared_ptr< FEProblemBase > & _problem
Convenience reference to a problem this action works on.
static InputParameters validParams()
Executor * getExecutor() const