10#ifdef MOOSE_MFEM_ENABLED
MooseObject wrapper for mfem::PetscNonlinearSolver-backed nonlinear solves.
void SetLinearSolver(mfem::Solver &solver) override
Configure the linear solver used inside the nonlinear solve.
bool RequiresGradient() const override
Return whether this nonlinear solver requires Jacobian/gradient information from the operator.
void ConstructSolver() override
Override in derived classes to construct and set the solver options.
bool RequiresExternalLinearSolver() const override
Return whether this nonlinear solver requires an externally configured MFEM linear solver.
static InputParameters validParams()
const InputParameters & parameters() const
Get the parameters of the object.
MooseObject base for nonlinear MFEM solve strategies configured in the input file.