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");
registerMooseAction("MooseApp", CheckIntegrityAction, "check_integrity")
void checkUnsatisfiedActions() const
This method checks the actions stored in the warehouse against the list of required registered action...
static InputParameters validParams()
MooseApp & _app
The MOOSE application this is associated with.
std::shared_ptr< FEProblemBase > & _problem
Convenience reference to a problem this action works on.
const std::string & _current_task
The current action (even though we have separate instances for each action)
ActionWarehouse & _awh
Reference to ActionWarehouse where we store object build by actions.
virtual void act() override
Method to add objects to the simulation or perform other setup tasks.
CheckIntegrityAction(const InputParameters ¶ms)
static InputParameters validParams()
Executioner * getExecutioner() const
Retrieve the Executioner for this App.
Executor * getExecutor() const
void mooseError(Args &&... args) const
Emits an error prefixed with object name and type and optionally a file path to the top-level block p...