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