10 #ifdef MOOSE_MFEM_ENABLED 21 params.
addClassDescription(
"Base class for defining mfem::Solver derived classes for Moose.");
24 params.
addParam<
bool>(
"use_initial_guess",
26 "Whether to preserve the current MFEM solution vector as the initial " 27 "guess for an iterative solver.");
Thin base for MFEM objects backed directly by MooseObject instead of UserObject.
SolverBase(const InputParameters ¶meters)
static InputParameters validParams()
virtual void SetOperatorImpl(mfem::Operator &op)
Updates the solver at the operator level.
virtual void UpdateEquationSystemContext()
Update the solver following any changes to the weak form it is responsible for solving.
void SetOperator(mfem::Operator &op)
Updates the solver and any associated weak form context at the operator level.
static InputParameters validParams()
Declare the common parameters required by MFEM MooseObject-backed classes.
Utilities for converting between vector(s) of libMesh Points and MFEM Vector(s).