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