10#ifdef MOOSE_MFEM_ENABLED
31 virtual void Solve()
override;
36 "No ComplexEquationSystem in ComplexEquationSystemProblemOperator.");
std::unique_ptr< T_DEST, T_DELETER > dynamic_pointer_cast(std::unique_ptr< T_SRC, T_DELETER > &src)
These are reworked from https://stackoverflow.com/a/11003103.
Steady-state problem operator with an equation system.
std::vector< mfem::ParComplexGridFunction * > _cmplx_trial_variables
std::shared_ptr< Moose::MFEM::ComplexEquationSystem > _equation_system
virtual void Solve() override
virtual Moose::MFEM::ComplexEquationSystem * GetEquationSystem() const override
Returns a pointer to the operator's equation system.
virtual void SetGridFunctions() override
std::vector< mfem::ParComplexGridFunction * > _cmplx_test_variables
ComplexEquationSystemProblemOperator(MFEMProblem &problem)
Steady-state ProblemOperator that prepares and solves a single EquationSystem.
MFEMProblemData & _problem_data
Utilities for converting between vector(s) of libMesh Points and MFEM Vector(s).
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to add...