10 #ifdef MOOSE_MFEM_ENABLED 42 mooseAssert(
_solver,
"Attempting to retrieve solver before it's been constructed");
Thin base for MFEM objects backed directly by MooseObject instead of UserObject.
mfem::Solver & GetSolver()
Returns the wrapped MFEM solver.
const InputParameters & parameters() const
Get the parameters of the object.
std::unique_ptr< mfem::Solver > _solver
Solver to be used for the problem.
SolverBase(const InputParameters ¶meters)
static InputParameters validParams()
Base class for wrapping mfem::Solver-derived classes.
Utilities for converting between vector(s) of libMesh Points and MFEM Vector(s).
virtual void ConstructSolver()=0
Override in derived classes to construct and set the solver options.