10 #ifdef MOOSE_MFEM_ENABLED 19 class EigensolverBase;
28 "MFEMProblemData::eqn_system is not an EigenproblemEquationSystem.");
31 virtual void Solve()
override;
MFEMProblemData & _problem_data
virtual EquationSystem * GetEquationSystem() const override
Returns a pointer to the operator's equation system.
EigenproblemEquationSystem * GetEquationSystem() const override
Returns a pointer to the operator's equation system.
Equation system specialization for eigenproblems.
virtual void Solve() override
Steady-state ProblemOperator that prepares and solves a single EquationSystem.
std::shared_ptr< Moose::MFEM::EquationSystem > eqn_system
void FormEquationSystemOperator()
Form the equation-system operator used by the eigensolver.
Steady-state eigenproblem operator with an equation system.
void RecoverEigenproblemSolution(GridFunctions &gridfunctions, EigensolverBase *eigensolver)
Utilities for converting between vector(s) of libMesh Points and MFEM Vector(s).
Base class for eigensolvers.
EigenproblemESProblemOperator(MFEMProblem &problem)