# Nonlinear solvers - SNES Manual Pages


<A HREF="../../../src/snes/tutorials/index.html">Examples</A><BR>

The Scalable Nonlinear Equations Solvers (SNES) component provides an
easy-to-use interface to Newton-type, quasi-Newton, full approximation scheme (FAS) multigrid, and other methods for solving systems of
nonlinear equations.  SNES users can set various algorithmic options
at runtime via the options database (e.g., specifying a trust region
method via `-snes_type newtontr`).

SNES internally employs <A HREF="../../../docs/manualpages/KSP/index.html">KSP</A> for the solution of
its linear systems.
SNES users can also set KSP options directly in application
codes by first extracting the KSP context from the SNES context via
<A HREF="../../../docs/manualpages/SNES/SNESGetKSP.html">SNESGetKSP()</A>
and then directly calling various KSP (and PC) routines (e.g.,
<A HREF="../../../docs/manualpages/PC/PCSetType.html">PCSetType()</A>
).
[Manual Pages Table of Contents](/docs/manualpages/index.md)

## Manual Pages by Level

### Beginner - Basic usage
```{hlist}
---
columns: 3
---
- [](DMAdaptorCreate.md)
- [](DMAdaptorDestroy.md)
- [](DMAdaptorSetFromOptions.md)
- [](DMAdaptorSetUp.md)
- [](DMAdaptorView.md)
- [](DMDASNESSetFunctionLocal.md)
- [](DMDASNESSetFunctionLocalVec.md)
- [](DMDASNESSetJacobianLocal.md)
- [](DMDASNESSetJacobianLocalVec.md)
- [](DMDASNESSetObjectiveLocal.md)
- [](DMDASNESSetPicardLocal.md)
- [](DMInterpolationCreate.md)
- [](DMInterpolationDestroy.md)
- [](DMInterpolationEvaluate.md)
- [](DMSNESGetFunctionLocal.md)
- [](DMSNESGetJacobianLocal.md)
- [](PetscConvEstCreate.md)
- [](PetscConvEstDestroy.md)
- [](PetscConvEstSetFromOptions.md)
- [](PetscConvEstSetUp.md)
- [](PetscConvEstView.md)
- [](SNES.md)
- [](SNESANDERSON.md)
- [](SNESConvergedReason.md)
- [](SNESConvergedReasonView.md)
- [](SNESCreate.md)
- [](SNESDestroy.md)
- [](SNESFASType.md)
- [](SNESGetConvergedReasonString.md)
- [](SNESGetKSP.md)
- [](SNESGetLineSearch.md)
- [](SNESKSPONLY.md)
- [](SNESKSPTRANSPOSEONLY.md)
- [](SNESLineSearch.md)
- [](SNESLineSearchType.md)
- [](SNESMULTIBLOCK.md)
- [](SNESNCG.md)
- [](SNESNEWTONLS.md)
- [](SNESNGMRES.md)
- [](SNESNRICHARDSON.md)
- [](SNESQN.md)
- [](SNESQNSetType.md)
- [](SNESResetFromOptions.md)
- [](SNESSetFromOptions.md)
- [](SNESSetFunction.md)
- [](SNESSetJacobian.md)
- [](SNESSetSolution.md)
- [](SNESSolve.md)
- [](SNESType.md)
- [](SNESVINEWTONRSLS.md)
- [](SNESVINEWTONSSLS.md)
- [](SNESView.md)
- [](SNES_CONERGED_ITERATING.md)
- [](SNES_CONVERGED_FNORM_ABS.md)
- [](SNES_CONVERGED_FNORM_RELATIVE.md)
- [](SNES_CONVERGED_SNORM_RELATIVE.md)
- [](SNES_DIVERGED_DTOL.md)
- [](SNES_DIVERGED_FNORM_NAN.md)
- [](SNES_DIVERGED_FUNCTION_COUNT.md)
- [](SNES_DIVERGED_LINE_SEARCH.md)
- [](SNES_DIVERGED_LOCAL_MIN.md)
- [](SNES_DIVERGED_MAX_IT.md)
```



### Intermediate - Setting options for algorithms and data structures
```{hlist}
---
columns: 3
---
- [](DMAdaptorAdapt.md)
- [](DMAdaptorGetSequenceLength.md)
- [](DMAdaptorGetSolver.md)
- [](DMAdaptorSetSequenceLength.md)
- [](DMAdaptorSetSolver.md)
- [](DMInterpolationAddPoints.md)
- [](DMInterpolationGetCoordinates.md)
- [](DMInterpolationGetDim.md)
- [](DMInterpolationGetDof.md)
- [](DMInterpolationGetVector.md)
- [](DMInterpolationRestoreVector.md)
- [](DMInterpolationSetDim.md)
- [](DMInterpolationSetDof.md)
- [](DMInterpolationSetUp.md)
- [](DMSNESGetBoundaryLocal.md)
- [](DMSetVI.md)
- [](KSPMonitorSNESResidual.md)
- [](KSPMonitorSNESResidualDrawLG.md)
- [](KSPMonitorSNESResidualDrawLGCreate.md)
- [](PetscConvEstGetConvRate.md)
- [](PetscConvEstGetSolver.md)
- [](PetscConvEstMonitorDefault.md)
- [](PetscConvEstSetSolver.md)
- [](SNESASPIN.md)
- [](SNESCOMPOSITE.md)
- [](SNESCompositeSetDamping.md)
- [](SNESComputeJacobianDefault.md)
- [](SNESComputeJacobianDefaultColor.md)
- [](SNESConvergedDefault.md)
- [](SNESConvergedReasonViewCancel.md)
- [](SNESConvergedReasonViewSet.md)
- [](SNESConvergenceTestFunction.md)
- [](SNESFunction.md)
- [](SNESGetApplicationContext.md)
- [](SNESGetConvergedReason.md)
- [](SNESGetConvergenceHistory.md)
- [](SNESGetDM.md)
- [](SNESGetDivergenceTolerance.md)
- [](SNESGetErrorIfNotConverged.md)
- [](SNESGetForceIteration.md)
- [](SNESGetGridSequence.md)
- [](SNESGetIterationNumber.md)
- [](SNESGetLagJacobian.md)
- [](SNESGetLagPreconditioner.md)
- [](SNESGetLinearSolveFailures.md)
- [](SNESGetLinearSolveIterations.md)
- [](SNESGetMaxLinearSolveFailures.md)
- [](SNESGetMaxNonlinearStepFailures.md)
- [](SNESGetNPCSide.md)
- [](SNESGetNonlinearStepFailures.md)
- [](SNESGetNumberFunctionEvals.md)
- [](SNESGetRhs.md)
- [](SNESGetSolution.md)
- [](SNESGetTolerances.md)
- [](SNESGetType.md)
- [](SNESGetUseMatrixFree.md)
- [](SNESJacobianFunction.md)
- [](SNESLineSearchApply.md)
- [](SNESLineSearchBTGetAlpha.md)
- [](SNESLineSearchBTSetAlpha.md)
- [](SNESLineSearchComputeNorms.md)
- [](SNESLineSearchGetDefaultMonitor.md)
- [](SNESLineSearchGetOrder.md)
- [](SNESLineSearchGetPostCheck.md)
- [](SNESLineSearchGetPreCheck.md)
- [](SNESLineSearchGetTolerances.md)
- [](SNESLineSearchGetType.md)
- [](SNESLineSearchMonitorSet.md)
- [](SNESLineSearchMonitorSolutionUpdate.md)
- [](SNESLineSearchReason.md)
- [](SNESLineSearchSetComputeNorms.md)
- [](SNESLineSearchSetDamping.md)
- [](SNESLineSearchSetDefaultMonitor.md)
- [](SNESLineSearchSetFromOptions.md)
- [](SNESLineSearchSetOrder.md)
- [](SNESLineSearchSetPostCheck.md)
- [](SNESLineSearchSetPreCheck.md)
- [](SNESLineSearchSetTolerances.md)
- [](SNESLineSearchSetType.md)
- [](SNESLineSearchView.md)
- [](SNESLoad.md)
- [](SNESMSType.md)
- [](SNESMonitorCancel.md)
- [](SNESMonitorDefault.md)
- [](SNESMonitorDefaultField.md)
- [](SNESMonitorFields.md)
- [](SNESMonitorJacUpdateSpectrum.md)
- [](SNESMonitorRange.md)
- [](SNESMonitorRatio.md)
- [](SNESMonitorRatioSetUp.md)
- [](SNESMonitorResidual.md)
- [](SNESMonitorScaling.md)
- [](SNESMonitorSet.md)
- [](SNESMonitorSolution.md)
- [](SNESMonitorSolutionUpdate.md)
- [](SNESMultiblockSetBlockSize.md)
- [](SNESMultiblockSetFields.md)
- [](SNESMultiblockSetIS.md)
- [](SNESNASMGetDamping.md)
- [](SNESNASMGetNumber.md)
- [](SNESNASMGetSNES.md)
- [](SNESNASMGetSubdomains.md)
- [](SNESNASMGetType.md)
- [](SNESNASMSetDamping.md)
- [](SNESNASMSetSubdomains.md)
- [](SNESNASMSetType.md)
- [](SNESNASMSetWeight.md)
- [](SNESNCGSetType.md)
- [](SNESNEWTONTR.md)
- [](SNESNEWTONTRDC.md)
- [](SNESNGMRESSetRestartFmRise.md)
- [](SNESNGMRESSetRestartType.md)
- [](SNESNGMRESSetSelectType.md)
- [](SNESNGSFunction.md)
- [](SNESNGSGetSweeps.md)
- [](SNESNGSGetTolerances.md)
- [](SNESNGSSetSweeps.md)
- [](SNESNGSSetTolerances.md)
- [](SNESNewtonTRDCGetPostCheck.md)
- [](SNESNewtonTRDCGetPreCheck.md)
- [](SNESNewtonTRDCSetPostCheck.md)
- [](SNESNewtonTRDCSetPreCheck.md)
- [](SNESNewtonTRGetPostCheck.md)
- [](SNESNewtonTRGetPreCheck.md)
- [](SNESNewtonTRSetPostCheck.md)
- [](SNESNewtonTRSetPreCheck.md)
- [](SNESPATCH.md)
- [](SNESPythonGetType.md)
- [](SNESPythonSetType.md)
- [](SNESQNSetRestartType.md)
- [](SNESQNSetScaleType.md)
- [](SNESReset.md)
- [](SNESSetApplicationContext.md)
- [](SNESSetComputeApplicationContext.md)
- [](SNESSetComputeInitialGuess.md)
- [](SNESSetConvergenceHistory.md)
- [](SNESSetDM.md)
- [](SNESSetDivergenceTolerance.md)
- [](SNESSetErrorIfNotConverged.md)
- [](SNESSetForceIteration.md)
- [](SNESSetGridSequence.md)
- [](SNESSetLagJacobian.md)
- [](SNESSetLagPreconditioner.md)
- [](SNESSetMaxLinearSolveFailures.md)
- [](SNESSetMaxNonlinearStepFailures.md)
- [](SNESSetNGS.md)
- [](SNESSetNPCSide.md)
- [](SNESSetObjective.md)
- [](SNESSetPicard.md)
- [](SNESSetTolerances.md)
- [](SNESSetTrustRegionTolerance.md)
- [](SNESSetType.md)
- [](SNESSetUseMatrixFree.md)
- [](SNESViewFromOptions.md)
```



### Advanced - Setting more advanced options and customization
```{hlist}
---
columns: 3
---
- [](DMSNESCreateJacobianMF.md)
- [](DMSNESGetFunction.md)
- [](DMSNESGetJacobian.md)
- [](DMSNESGetNGS.md)
- [](DMSNESGetObjective.md)
- [](DMSNESGetPicard.md)
- [](DMSNESSetBoundaryLocal.md)
- [](DMSNESSetFunction.md)
- [](DMSNESSetFunctionContextDestroy.md)
- [](DMSNESSetFunctionLocal.md)
- [](DMSNESSetJacobian.md)
- [](DMSNESSetJacobianContextDestroy.md)
- [](DMSNESSetJacobianLocal.md)
- [](DMSNESSetMFFunction.md)
- [](DMSNESSetNGS.md)
- [](DMSNESSetObjective.md)
- [](DMSNESSetPicard.md)
- [](MatCreateSNESMF.md)
- [](MatCreateSNESMFMore.md)
- [](MatSNESMFGetReuseBase.md)
- [](MatSNESMFGetSNES.md)
- [](MatSNESMFMoreSetParameters.md)
- [](MatSNESMFSetReuseBase.md)
- [](SNESAppendOptionsPrefix.md)
- [](SNESConvergedCorrectPressure.md)
- [](SNESConvergedReasonViewFromOptions.md)
- [](SNESConvergedSkip.md)
- [](SNESFunctionType.md)
- [](SNESGetAlwaysComputesFinalResidual.md)
- [](SNESGetCheckJacobianDomainError.md)
- [](SNESGetFunction.md)
- [](SNESGetFunctionType.md)
- [](SNESGetJacobian.md)
- [](SNESGetJacobianDomainError.md)
- [](SNESGetNGS.md)
- [](SNESGetNormSchedule.md)
- [](SNESGetObjective.md)
- [](SNESGetOptionsPrefix.md)
- [](SNESGetPicard.md)
- [](SNESGetSolutionUpdate.md)
- [](SNESKSPGetParametersEW.md)
- [](SNESKSPGetUseEW.md)
- [](SNESKSPSetParametersEW.md)
- [](SNESKSPSetUseEW.md)
- [](SNESLINESEARCHBASIC.md)
- [](SNESLINESEARCHBT.md)
- [](SNESLINESEARCHCP.md)
- [](SNESLINESEARCHL2.md)
- [](SNESLINESEARCHNCGLINEAR.md)
- [](SNESLINESEARCHNLEQERR.md)
- [](SNESLINESEARCHSHELL.md)
- [](SNESLineSearchAppendOptionsPrefix.md)
- [](SNESLineSearchGetDamping.md)
- [](SNESLineSearchGetLambda.md)
- [](SNESLineSearchGetOptionsPrefix.md)
- [](SNESLineSearchGetVIFunctions.md)
- [](SNESLineSearchGetVecs.md)
- [](SNESLineSearchMonitorCancel.md)
- [](SNESLineSearchPreCheck.md)
- [](SNESLineSearchPreCheckPicard.md)
- [](SNESLineSearchRegister.md)
- [](SNESLineSearchRegisterAll.md)
- [](SNESLineSearchSetLambda.md)
- [](SNESLineSearchSetUp.md)
- [](SNESLineSearchSetVIFunctions.md)
- [](SNESLineSearchSetVecs.md)
- [](SNESLineSearchShellGetUserFunc.md)
- [](SNESLineSearchShellSetUserFunc.md)
- [](SNESMS.md)
- [](SNESMSGetDamping.md)
- [](SNESMSGetType.md)
- [](SNESMSRegister.md)
- [](SNESMSSetDamping.md)
- [](SNESMSSetType.md)
- [](SNESMonitorFunction.md)
- [](SNESMonitorSAWs.md)
- [](SNESMonitorSetFromOptions.md)
- [](SNESMultiblockGetSubSNES.md)
- [](SNESMultiblockSetType.md)
- [](SNESNASM.md)
- [](SNESNGS.md)
- [](SNESNormSchedule.md)
- [](SNESObjectiveComputeFunctionDefaultFD.md)
- [](SNESObjectiveFunction.md)
- [](SNESRegister.md)
- [](SNESRegisterAll.md)
- [](SNESSHELL.md)
- [](SNESSetAlwaysComputesFinalResidual.md)
- [](SNESSetCheckJacobianDomainError.md)
- [](SNESSetConvergenceTest.md)
- [](SNESSetFunctionDomainError.md)
- [](SNESSetJacobianDomainError.md)
- [](SNESSetLagJacobianPersists.md)
- [](SNESSetNormSchedule.md)
- [](SNESSetOptionsPrefix.md)
- [](SNESSetUp.md)
- [](SNESSetUpdate.md)
- [](SNESShellGetContext.md)
- [](SNESShellSetContext.md)
- [](SNESShellSetSolve.md)
- [](SNESVIGetInactiveSet.md)
- [](SNESVISetComputeVariableBounds.md)
- [](SNESVISetRedundancyCheck.md)
- [](SNESVISetVariableBounds.md)
- [](SNES_NORM_ALWAYS.md)
- [](SNES_NORM_FINAL_ONLY.md)
- [](SNES_NORM_INITIAL_FINAL_ONLY.md)
- [](SNES_NORM_INITIAL_ONLY.md)
- [](SNES_NORM_NONE.md)
```



### Developer - Interfaces intended primarily for library developers, not for typical applications programmers
```{hlist}
---
columns: 3
---
- [](DMCopyDMSNES.md)
- [](DMGetDMSNES.md)
- [](DMGetDMSNESWrite.md)
- [](DMPlexSNESComputeBoundaryFEM.md)
- [](DMPlexSNESComputeJacobianFEM.md)
- [](DMPlexSNESComputeResidualFEM.md)
- [](DMPlexSetSNESLocalFEM.md)
- [](DMSNESCheckDiscretization.md)
- [](DMSNESCheckFromOptions.md)
- [](DMSNESCheckJacobian.md)
- [](DMSNESCheckResidual.md)
- [](DMSNESComputeJacobianAction.md)
- [](DMSNESCopy.md)
- [](MatMFFDComputeJacobian.md)
- [](PetscConvEst.md)
- [](PetscConvEstRateView.md)
- [](SNESAddOptionsChecker.md)
- [](SNESApplyNPC.md)
- [](SNESCompositeAddSNES.md)
- [](SNESCompositeGetNumber.md)
- [](SNESCompositeGetSNES.md)
- [](SNESCompositeSetType.md)
- [](SNESComputeFunction.md)
- [](SNESComputeJacobian.md)
- [](SNESComputeMFFunction.md)
- [](SNESComputeNGS.md)
- [](SNESComputeObjective.md)
- [](SNESFinalizePackage.md)
- [](SNESGetFunctionDomainError.md)
- [](SNESGetFunctionNorm.md)
- [](SNESGetNPC.md)
- [](SNESGetNPCFunction.md)
- [](SNESGetSolutionNorm.md)
- [](SNESGetUpdateNorm.md)
- [](SNESHasNPC.md)
- [](SNESInitializePackage.md)
- [](SNESLineSearchCreate.md)
- [](SNESLineSearchDestroy.md)
- [](SNESLineSearchGetNorms.md)
- [](SNESLineSearchGetReason.md)
- [](SNESLineSearchGetSNES.md)
- [](SNESLineSearchMonitor.md)
- [](SNESLineSearchMonitorSetFromOptions.md)
- [](SNESLineSearchPostCheck.md)
- [](SNESLineSearchReset.md)
- [](SNESLineSearchSetFunction.md)
- [](SNESLineSearchSetNorms.md)
- [](SNESLineSearchSetReason.md)
- [](SNESLineSearchSetSNES.md)
- [](SNESLineSearchSetWorkVecs.md)
- [](SNESMSFinalizePackage.md)
- [](SNESMSInitializePackage.md)
- [](SNESMSRegisterAll.md)
- [](SNESMSRegisterDestroy.md)
- [](SNESMonitor.md)
- [](SNESMonitorSAWsCreate.md)
- [](SNESMonitorSAWsDestroy.md)
- [](SNESNASMGetSubdomainVecs.md)
- [](SNESNASMSetComputeFinalJacobian.md)
- [](SNESNewtonTRDCGetRhoFlag.md)
- [](SNESNewtonTRDCPostCheck.md)
- [](SNESNewtonTRDCPreCheck.md)
- [](SNESNewtonTRPostCheck.md)
- [](SNESNewtonTRPreCheck.md)
- [](SNESSetConvergedReason.md)
- [](SNESSetCountersReset.md)
- [](SNESSetFunctionNorm.md)
- [](SNESSetFunctionType.md)
- [](SNESSetInitialFunction.md)
- [](SNESSetIterationNumber.md)
- [](SNESSetKSP.md)
- [](SNESSetLagPreconditionerPersists.md)
- [](SNESSetLineSearch.md)
- [](SNESSetNPC.md)
- [](SNESSetUpMatrices.md)
- [](SNESSetWorkVecs.md)
- [](SNESVIComputeFunction.md)
- [](SNESVIComputeMeritFunction.md)
```



### No deprecated routines

## Single list of manual pages
```{toctree}
---
maxdepth: 1
---
DMAdaptorAdapt.md
DMAdaptorCreate.md
DMAdaptorDestroy.md
DMAdaptorGetSequenceLength.md
DMAdaptorGetSolver.md
DMAdaptorSetFromOptions.md
DMAdaptorSetSequenceLength.md
DMAdaptorSetSolver.md
DMAdaptorSetUp.md
DMAdaptorView.md
DMCopyDMSNES.md
DMDASNESSetFunctionLocal.md
DMDASNESSetFunctionLocalVec.md
DMDASNESSetJacobianLocal.md
DMDASNESSetJacobianLocalVec.md
DMDASNESSetObjectiveLocal.md
DMDASNESSetPicardLocal.md
DMGetDMSNES.md
DMGetDMSNESWrite.md
DMInterpolationAddPoints.md
DMInterpolationCreate.md
DMInterpolationDestroy.md
DMInterpolationEvaluate.md
DMInterpolationGetCoordinates.md
DMInterpolationGetDim.md
DMInterpolationGetDof.md
DMInterpolationGetVector.md
DMInterpolationRestoreVector.md
DMInterpolationSetDim.md
DMInterpolationSetDof.md
DMInterpolationSetUp.md
DMPlexSNESComputeBoundaryFEM.md
DMPlexSNESComputeJacobianFEM.md
DMPlexSNESComputeResidualFEM.md
DMPlexSetSNESLocalFEM.md
DMSNESCheckDiscretization.md
DMSNESCheckFromOptions.md
DMSNESCheckJacobian.md
DMSNESCheckResidual.md
DMSNESComputeJacobianAction.md
DMSNESCopy.md
DMSNESCreateJacobianMF.md
DMSNESGetBoundaryLocal.md
DMSNESGetFunction.md
DMSNESGetFunctionLocal.md
DMSNESGetJacobian.md
DMSNESGetJacobianLocal.md
DMSNESGetNGS.md
DMSNESGetObjective.md
DMSNESGetPicard.md
DMSNESSetBoundaryLocal.md
DMSNESSetFunction.md
DMSNESSetFunctionContextDestroy.md
DMSNESSetFunctionLocal.md
DMSNESSetJacobian.md
DMSNESSetJacobianContextDestroy.md
DMSNESSetJacobianLocal.md
DMSNESSetMFFunction.md
DMSNESSetNGS.md
DMSNESSetObjective.md
DMSNESSetPicard.md
DMSetVI.md
KSPMonitorSNESResidual.md
KSPMonitorSNESResidualDrawLG.md
KSPMonitorSNESResidualDrawLGCreate.md
MatCreateSNESMF.md
MatCreateSNESMFMore.md
MatMFFDComputeJacobian.md
MatSNESMFGetReuseBase.md
MatSNESMFGetSNES.md
MatSNESMFMoreSetParameters.md
MatSNESMFSetReuseBase.md
PetscConvEst.md
PetscConvEstCreate.md
PetscConvEstDestroy.md
PetscConvEstGetConvRate.md
PetscConvEstGetSolver.md
PetscConvEstMonitorDefault.md
PetscConvEstRateView.md
PetscConvEstSetFromOptions.md
PetscConvEstSetSolver.md
PetscConvEstSetUp.md
PetscConvEstView.md
SNES.md
SNESANDERSON.md
SNESASPIN.md
SNESAddOptionsChecker.md
SNESAppendOptionsPrefix.md
SNESApplyNPC.md
SNESCOMPOSITE.md
SNESCompositeAddSNES.md
SNESCompositeGetNumber.md
SNESCompositeGetSNES.md
SNESCompositeSetDamping.md
SNESCompositeSetType.md
SNESComputeFunction.md
SNESComputeJacobian.md
SNESComputeJacobianDefault.md
SNESComputeJacobianDefaultColor.md
SNESComputeMFFunction.md
SNESComputeNGS.md
SNESComputeObjective.md
SNESConvergedCorrectPressure.md
SNESConvergedDefault.md
SNESConvergedReason.md
SNESConvergedReasonView.md
SNESConvergedReasonViewCancel.md
SNESConvergedReasonViewFromOptions.md
SNESConvergedReasonViewSet.md
SNESConvergedSkip.md
SNESConvergenceTestFunction.md
SNESCreate.md
SNESDestroy.md
SNESFASType.md
SNESFinalizePackage.md
SNESFunction.md
SNESFunctionType.md
SNESGetAlwaysComputesFinalResidual.md
SNESGetApplicationContext.md
SNESGetCheckJacobianDomainError.md
SNESGetConvergedReason.md
SNESGetConvergedReasonString.md
SNESGetConvergenceHistory.md
SNESGetDM.md
SNESGetDivergenceTolerance.md
SNESGetErrorIfNotConverged.md
SNESGetForceIteration.md
SNESGetFunction.md
SNESGetFunctionDomainError.md
SNESGetFunctionNorm.md
SNESGetFunctionType.md
SNESGetGridSequence.md
SNESGetIterationNumber.md
SNESGetJacobian.md
SNESGetJacobianDomainError.md
SNESGetKSP.md
SNESGetLagJacobian.md
SNESGetLagPreconditioner.md
SNESGetLineSearch.md
SNESGetLinearSolveFailures.md
SNESGetLinearSolveIterations.md
SNESGetMaxLinearSolveFailures.md
SNESGetMaxNonlinearStepFailures.md
SNESGetNGS.md
SNESGetNPC.md
SNESGetNPCFunction.md
SNESGetNPCSide.md
SNESGetNonlinearStepFailures.md
SNESGetNormSchedule.md
SNESGetNumberFunctionEvals.md
SNESGetObjective.md
SNESGetOptionsPrefix.md
SNESGetPicard.md
SNESGetRhs.md
SNESGetSolution.md
SNESGetSolutionNorm.md
SNESGetSolutionUpdate.md
SNESGetTolerances.md
SNESGetType.md
SNESGetUpdateNorm.md
SNESGetUseMatrixFree.md
SNESHasNPC.md
SNESInitializePackage.md
SNESJacobianFunction.md
SNESKSPGetParametersEW.md
SNESKSPGetUseEW.md
SNESKSPONLY.md
SNESKSPSetParametersEW.md
SNESKSPSetUseEW.md
SNESKSPTRANSPOSEONLY.md
SNESLINESEARCHBASIC.md
SNESLINESEARCHBT.md
SNESLINESEARCHCP.md
SNESLINESEARCHL2.md
SNESLINESEARCHNCGLINEAR.md
SNESLINESEARCHNLEQERR.md
SNESLINESEARCHSHELL.md
SNESLineSearch.md
SNESLineSearchAppendOptionsPrefix.md
SNESLineSearchApply.md
SNESLineSearchBTGetAlpha.md
SNESLineSearchBTSetAlpha.md
SNESLineSearchComputeNorms.md
SNESLineSearchCreate.md
SNESLineSearchDestroy.md
SNESLineSearchGetDamping.md
SNESLineSearchGetDefaultMonitor.md
SNESLineSearchGetLambda.md
SNESLineSearchGetNorms.md
SNESLineSearchGetOptionsPrefix.md
SNESLineSearchGetOrder.md
SNESLineSearchGetPostCheck.md
SNESLineSearchGetPreCheck.md
SNESLineSearchGetReason.md
SNESLineSearchGetSNES.md
SNESLineSearchGetTolerances.md
SNESLineSearchGetType.md
SNESLineSearchGetVIFunctions.md
SNESLineSearchGetVecs.md
SNESLineSearchMonitor.md
SNESLineSearchMonitorCancel.md
SNESLineSearchMonitorSet.md
SNESLineSearchMonitorSetFromOptions.md
SNESLineSearchMonitorSolutionUpdate.md
SNESLineSearchPostCheck.md
SNESLineSearchPreCheck.md
SNESLineSearchPreCheckPicard.md
SNESLineSearchReason.md
SNESLineSearchRegister.md
SNESLineSearchRegisterAll.md
SNESLineSearchReset.md
SNESLineSearchSetComputeNorms.md
SNESLineSearchSetDamping.md
SNESLineSearchSetDefaultMonitor.md
SNESLineSearchSetFromOptions.md
SNESLineSearchSetFunction.md
SNESLineSearchSetLambda.md
SNESLineSearchSetNorms.md
SNESLineSearchSetOrder.md
SNESLineSearchSetPostCheck.md
SNESLineSearchSetPreCheck.md
SNESLineSearchSetReason.md
SNESLineSearchSetSNES.md
SNESLineSearchSetTolerances.md
SNESLineSearchSetType.md
SNESLineSearchSetUp.md
SNESLineSearchSetVIFunctions.md
SNESLineSearchSetVecs.md
SNESLineSearchSetWorkVecs.md
SNESLineSearchShellGetUserFunc.md
SNESLineSearchShellSetUserFunc.md
SNESLineSearchType.md
SNESLineSearchView.md
SNESLoad.md
SNESMS.md
SNESMSFinalizePackage.md
SNESMSGetDamping.md
SNESMSGetType.md
SNESMSInitializePackage.md
SNESMSRegister.md
SNESMSRegisterAll.md
SNESMSRegisterDestroy.md
SNESMSSetDamping.md
SNESMSSetType.md
SNESMSType.md
SNESMULTIBLOCK.md
SNESMonitor.md
SNESMonitorCancel.md
SNESMonitorDefault.md
SNESMonitorDefaultField.md
SNESMonitorFields.md
SNESMonitorFunction.md
SNESMonitorJacUpdateSpectrum.md
SNESMonitorRange.md
SNESMonitorRatio.md
SNESMonitorRatioSetUp.md
SNESMonitorResidual.md
SNESMonitorSAWs.md
SNESMonitorSAWsCreate.md
SNESMonitorSAWsDestroy.md
SNESMonitorScaling.md
SNESMonitorSet.md
SNESMonitorSetFromOptions.md
SNESMonitorSolution.md
SNESMonitorSolutionUpdate.md
SNESMultiblockGetSubSNES.md
SNESMultiblockSetBlockSize.md
SNESMultiblockSetFields.md
SNESMultiblockSetIS.md
SNESMultiblockSetType.md
SNESNASM.md
SNESNASMGetDamping.md
SNESNASMGetNumber.md
SNESNASMGetSNES.md
SNESNASMGetSubdomainVecs.md
SNESNASMGetSubdomains.md
SNESNASMGetType.md
SNESNASMSetComputeFinalJacobian.md
SNESNASMSetDamping.md
SNESNASMSetSubdomains.md
SNESNASMSetType.md
SNESNASMSetWeight.md
SNESNCG.md
SNESNCGSetType.md
SNESNEWTONLS.md
SNESNEWTONTR.md
SNESNEWTONTRDC.md
SNESNGMRES.md
SNESNGMRESSetRestartFmRise.md
SNESNGMRESSetRestartType.md
SNESNGMRESSetSelectType.md
SNESNGS.md
SNESNGSFunction.md
SNESNGSGetSweeps.md
SNESNGSGetTolerances.md
SNESNGSSetSweeps.md
SNESNGSSetTolerances.md
SNESNRICHARDSON.md
SNESNewtonTRDCGetPostCheck.md
SNESNewtonTRDCGetPreCheck.md
SNESNewtonTRDCGetRhoFlag.md
SNESNewtonTRDCPostCheck.md
SNESNewtonTRDCPreCheck.md
SNESNewtonTRDCSetPostCheck.md
SNESNewtonTRDCSetPreCheck.md
SNESNewtonTRGetPostCheck.md
SNESNewtonTRGetPreCheck.md
SNESNewtonTRPostCheck.md
SNESNewtonTRPreCheck.md
SNESNewtonTRSetPostCheck.md
SNESNewtonTRSetPreCheck.md
SNESNormSchedule.md
SNESObjectiveComputeFunctionDefaultFD.md
SNESObjectiveFunction.md
SNESPATCH.md
SNESPythonGetType.md
SNESPythonSetType.md
SNESQN.md
SNESQNSetRestartType.md
SNESQNSetScaleType.md
SNESQNSetType.md
SNESRegister.md
SNESRegisterAll.md
SNESReset.md
SNESResetFromOptions.md
SNESSHELL.md
SNESSetAlwaysComputesFinalResidual.md
SNESSetApplicationContext.md
SNESSetCheckJacobianDomainError.md
SNESSetComputeApplicationContext.md
SNESSetComputeInitialGuess.md
SNESSetConvergedReason.md
SNESSetConvergenceHistory.md
SNESSetConvergenceTest.md
SNESSetCountersReset.md
SNESSetDM.md
SNESSetDivergenceTolerance.md
SNESSetErrorIfNotConverged.md
SNESSetForceIteration.md
SNESSetFromOptions.md
SNESSetFunction.md
SNESSetFunctionDomainError.md
SNESSetFunctionNorm.md
SNESSetFunctionType.md
SNESSetGridSequence.md
SNESSetInitialFunction.md
SNESSetIterationNumber.md
SNESSetJacobian.md
SNESSetJacobianDomainError.md
SNESSetKSP.md
SNESSetLagJacobian.md
SNESSetLagJacobianPersists.md
SNESSetLagPreconditioner.md
SNESSetLagPreconditionerPersists.md
SNESSetLineSearch.md
SNESSetMaxLinearSolveFailures.md
SNESSetMaxNonlinearStepFailures.md
SNESSetNGS.md
SNESSetNPC.md
SNESSetNPCSide.md
SNESSetNormSchedule.md
SNESSetObjective.md
SNESSetOptionsPrefix.md
SNESSetPicard.md
SNESSetSolution.md
SNESSetTolerances.md
SNESSetTrustRegionTolerance.md
SNESSetType.md
SNESSetUp.md
SNESSetUpMatrices.md
SNESSetUpdate.md
SNESSetUseMatrixFree.md
SNESSetWorkVecs.md
SNESShellGetContext.md
SNESShellSetContext.md
SNESShellSetSolve.md
SNESSolve.md
SNESType.md
SNESVIComputeFunction.md
SNESVIComputeMeritFunction.md
SNESVIGetInactiveSet.md
SNESVINEWTONRSLS.md
SNESVINEWTONSSLS.md
SNESVISetComputeVariableBounds.md
SNESVISetRedundancyCheck.md
SNESVISetVariableBounds.md
SNESView.md
SNESViewFromOptions.md
SNES_CONERGED_ITERATING.md
SNES_CONVERGED_FNORM_ABS.md
SNES_CONVERGED_FNORM_RELATIVE.md
SNES_CONVERGED_SNORM_RELATIVE.md
SNES_DIVERGED_DTOL.md
SNES_DIVERGED_FNORM_NAN.md
SNES_DIVERGED_FUNCTION_COUNT.md
SNES_DIVERGED_LINE_SEARCH.md
SNES_DIVERGED_LOCAL_MIN.md
SNES_DIVERGED_MAX_IT.md
SNES_NORM_ALWAYS.md
SNES_NORM_FINAL_ONLY.md
SNES_NORM_INITIAL_FINAL_ONLY.md
SNES_NORM_INITIAL_ONLY.md
SNES_NORM_NONE.md
```


