10 #ifdef MOOSE_MFEM_ENABLED 28 _system_time(getParam<
Real>(
"time")),
29 _time_step(_mfem_problem.timeStep()),
30 _time(_mfem_problem.time()),
31 _output_iteration_number(0)
40 auto problem_operator =
41 std::make_unique<Moose::MFEM::EquationSystemProblemOperator>(
_problem_data);
57 getParam<MooseEnum>(
"assembly_level").getEnum<mfem::AssemblyLevel>());
68 _console <<
"\nCannot recover steady solves!\nExiting...\n" << std::endl;
103 TIME_SECTION(
"final", 1,
"Executing Final Objects")
static InputParameters validParams()
virtual void preExecute()
Override this for actions that should take place before execution.
void timestepSetup() override
registerMooseObject("MooseApp", MFEMSteady)
virtual void postExecute()
Method called at the end of the simulation.
virtual void computeMarkers()
MFEMSteady(const InputParameters ¶ms)
const ExecFlagType EXEC_TIMESTEP_END
void displaceMesh()
Displace the mesh, if mesh displacement is enabled.
void constructProblemOperator() override
Virtual method to construct the ProblemOperator. Call for default problems.
Moose::MFEM::FESpaces fespaces
std::unique_ptr< Moose::MFEM::ProblemOperator > _problem_operator
virtual void advanceState()
Advance all of the state holding vectors / datastructures so that we can move to the next timestep...
virtual void execute(const ExecFlagType &exec_type)
Convenience function for performing execution of MOOSE systems.
static InputParameters validParams()
const ExecFlagType EXEC_PRE_MULTIAPP_SETUP
virtual void computeIndicators()
virtual void postExecute()
Override this for actions that should take place after execution.
virtual void initialSetup() override
MooseApp & _app
The MOOSE application this is associated with.
MFEMProblemData & _problem_data
std::shared_ptr< Moose::MFEM::EquationSystem > eqn_system
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual void init() override
Initialize the executioner.
virtual void execute() override
Pure virtual execute function MUST be overridden by children classes.
const ConsoleStream _console
An instance of helper class to write streams to the Console objects.
bool execMultiApps(ExecFlagType type, bool auto_advance=true)
Execute the MultiApps associated with the ExecFlagType.
Moose::MFEM::GridFunctions gridfunctions
MFEMProblem & _mfem_problem
bool isRecovering() const
Whether or not this is a "recover" calculation.
const ExecFlagType EXEC_FINAL
virtual void outputStep(ExecFlagType type)
Output the current step.
const ExecFlagType EXEC_INITIAL