1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550
|
<HTML>
<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/SNES/index.html" />
<TITLE>Nonlinear solvers - SNES</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<div id="version" align=right><b>petsc-3.14.5 2021-03-03</b></div>
<div id="bugreport" align=right><a href="mailto:petsc-maint@mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.14.5 v3.14.5 docs/manualpages/SNES/index.html "><small>Report Typos and Errors</small></a></div>
<H2> Nonlinear solvers - SNES: <A HREF="../../../src/snes/tutorials/index.html">Examples</A></H2>
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
<font face ="Courier">
-snes_type newtontr
</font face>
).
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>
).
<P>
<P>
<TABLE>
<TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
<TD WIDTH=250><A HREF="./DMAdaptorCreate.html">DMAdaptorCreate</A></TD>
<TD WIDTH=250><A HREF="./SNESANDERSON.html">SNESANDERSON</A></TD>
<TD WIDTH=250><A HREF="./SNESResetFromOptions.html">SNESResetFromOptions</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMAdaptorDestroy.html">DMAdaptorDestroy</A></TD>
<TD WIDTH=250><A HREF="./SNESConvergedReason.html">SNESConvergedReason</A></TD>
<TD WIDTH=250><A HREF="./SNESSetFromOptions.html">SNESSetFromOptions</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMAdaptorSetFromOptions.html">DMAdaptorSetFromOptions</A></TD>
<TD WIDTH=250><A HREF="./SNESConvergedReasonView.html">SNESConvergedReasonView</A></TD>
<TD WIDTH=250><A HREF="./SNESSetFunction.html">SNESSetFunction</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMAdaptorSetUp.html">DMAdaptorSetUp</A></TD>
<TD WIDTH=250><A HREF="./SNESCreate.html">SNESCreate</A></TD>
<TD WIDTH=250><A HREF="./SNESSetJacobian.html">SNESSetJacobian</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMAdaptorView.html">DMAdaptorView</A></TD>
<TD WIDTH=250><A HREF="./SNESDestroy.html">SNESDestroy</A></TD>
<TD WIDTH=250><A HREF="./SNESSetSolution.html">SNESSetSolution</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMDASNESSetFunctionLocal.html">DMDASNESSetFunctionLocal</A></TD>
<TD WIDTH=250><A HREF="./SNESFASType.html">SNESFASType</A></TD>
<TD WIDTH=250><A HREF="./SNESSolve.html">SNESSolve</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMDASNESSetJacobianLocal.html">DMDASNESSetJacobianLocal</A></TD>
<TD WIDTH=250><A HREF="./SNESGetKSP.html">SNESGetKSP</A></TD>
<TD WIDTH=250><A HREF="./SNESType.html">SNESType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMDASNESSetObjectiveLocal.html">DMDASNESSetObjectiveLocal</A></TD>
<TD WIDTH=250><A HREF="./SNESGetLineSearch.html">SNESGetLineSearch</A></TD>
<TD WIDTH=250><A HREF="./SNESVINEWTONRSLS.html">SNESVINEWTONRSLS</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMDASNESSetPicardLocal.html">DMDASNESSetPicardLocal</A></TD>
<TD WIDTH=250><A HREF="./SNESKSPONLY.html">SNESKSPONLY</A></TD>
<TD WIDTH=250><A HREF="./SNESVINEWTONSSLS.html">SNESVINEWTONSSLS</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMInterpolationCreate.html">DMInterpolationCreate</A></TD>
<TD WIDTH=250><A HREF="./SNESKSPTRANSPOSEONLY.html">SNESKSPTRANSPOSEONLY</A></TD>
<TD WIDTH=250><A HREF="./SNESView.html">SNESView</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMInterpolationDestroy.html">DMInterpolationDestroy</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearch.html">SNESLineSearch</A></TD>
<TD WIDTH=250><A HREF="./SNES_CONERGED_ITERATING.html">SNES_CONERGED_ITERATING</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMInterpolationEvaluate.html">DMInterpolationEvaluate</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchType.html">SNESLineSearchType</A></TD>
<TD WIDTH=250><A HREF="./SNES_CONVERGED_FNORM_ABS.html">SNES_CONVERGED_FNORM_ABS</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESGetFunctionLocal.html">DMSNESGetFunctionLocal</A></TD>
<TD WIDTH=250><A HREF="./SNESMS.html">SNESMS</A></TD>
<TD WIDTH=250><A HREF="./SNES_CONVERGED_FNORM_RELATIVE.html">SNES_CONVERGED_FNORM_RELATIVE</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESGetJacobianLocal.html">DMSNESGetJacobianLocal</A></TD>
<TD WIDTH=250><A HREF="./SNESMSGetType.html">SNESMSGetType</A></TD>
<TD WIDTH=250><A HREF="./SNES_CONVERGED_SNORM_RELATIVE.html">SNES_CONVERGED_SNORM_RELATIVE</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESSetFunctionLocal.html">DMSNESSetFunctionLocal</A></TD>
<TD WIDTH=250><A HREF="./SNESMSSetType.html">SNESMSSetType</A></TD>
<TD WIDTH=250><A HREF="./SNES_DIVERGED_DTOL.html">SNES_DIVERGED_DTOL</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESSetJacobianLocal.html">DMSNESSetJacobianLocal</A></TD>
<TD WIDTH=250><A HREF="./SNESMULTIBLOCK.html">SNESMULTIBLOCK</A></TD>
<TD WIDTH=250><A HREF="./SNES_DIVERGED_FNORM_NAN.html">SNES_DIVERGED_FNORM_NAN</A></TD>
<TR>
<TD WIDTH=250><A HREF="./PetscConvEstCreate.html">PetscConvEstCreate</A></TD>
<TD WIDTH=250><A HREF="./SNESNCG.html">SNESNCG</A></TD>
<TD WIDTH=250><A HREF="./SNES_DIVERGED_FUNCTION_COUNT.html">SNES_DIVERGED_FUNCTION_COUNT</A></TD>
<TR>
<TD WIDTH=250><A HREF="./PetscConvEstDestroy.html">PetscConvEstDestroy</A></TD>
<TD WIDTH=250><A HREF="./SNESNEWTONLS.html">SNESNEWTONLS</A></TD>
<TD WIDTH=250><A HREF="./SNES_DIVERGED_LINE_SEARCH.html">SNES_DIVERGED_LINE_SEARCH</A></TD>
<TR>
<TD WIDTH=250><A HREF="./PetscConvEstSetFromOptions.html">PetscConvEstSetFromOptions</A></TD>
<TD WIDTH=250><A HREF="./SNESNGMRES.html">SNESNGMRES</A></TD>
<TD WIDTH=250><A HREF="./SNES_DIVERGED_LOCAL_MIN.html">SNES_DIVERGED_LOCAL_MIN</A></TD>
<TR>
<TD WIDTH=250><A HREF="./PetscConvEstSetUp.html">PetscConvEstSetUp</A></TD>
<TD WIDTH=250><A HREF="./SNESNRICHARDSON.html">SNESNRICHARDSON</A></TD>
<TD WIDTH=250><A HREF="./SNES_DIVERGED_MAX_IT.html">SNES_DIVERGED_MAX_IT</A></TD>
<TR>
<TD WIDTH=250><A HREF="./PetscConvEstView.html">PetscConvEstView</A></TD>
<TD WIDTH=250><A HREF="./SNESQN.html">SNESQN</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNES.html">SNES</A></TD>
<TD WIDTH=250><A HREF="./SNESQNSetType.html">SNESQNSetType</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
<TD WIDTH=250><A HREF="./DMAdaptorAdapt.html">DMAdaptorAdapt</A></TD>
<TD WIDTH=250><A HREF="./SNESGetSolution.html">SNESGetSolution</A></TD>
<TD WIDTH=250><A HREF="./SNESNASMGetSubdomains.html">SNESNASMGetSubdomains</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMAdaptorGetSequenceLength.html">DMAdaptorGetSequenceLength</A></TD>
<TD WIDTH=250><A HREF="./SNESGetTolerances.html">SNESGetTolerances</A></TD>
<TD WIDTH=250><A HREF="./SNESNASMGetType.html">SNESNASMGetType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMAdaptorGetSolver.html">DMAdaptorGetSolver</A></TD>
<TD WIDTH=250><A HREF="./SNESGetType.html">SNESGetType</A></TD>
<TD WIDTH=250><A HREF="./SNESNASMSetDamping.html">SNESNASMSetDamping</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMAdaptorSetSequenceLength.html">DMAdaptorSetSequenceLength</A></TD>
<TD WIDTH=250><A HREF="./SNESGetUseMatrixFree.html">SNESGetUseMatrixFree</A></TD>
<TD WIDTH=250><A HREF="./SNESNASMSetSubdomains.html">SNESNASMSetSubdomains</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMAdaptorSetSolver.html">DMAdaptorSetSolver</A></TD>
<TD WIDTH=250><A HREF="./SNESJacobianFunction.html">SNESJacobianFunction</A></TD>
<TD WIDTH=250><A HREF="./SNESNASMSetType.html">SNESNASMSetType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMInterpolationAddPoints.html">DMInterpolationAddPoints</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchApply.html">SNESLineSearchApply</A></TD>
<TD WIDTH=250><A HREF="./SNESNASMSetWeight.html">SNESNASMSetWeight</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMInterpolationGetCoordinates.html">DMInterpolationGetCoordinates</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchBTGetAlpha.html">SNESLineSearchBTGetAlpha</A></TD>
<TD WIDTH=250><A HREF="./SNESNCGSetType.html">SNESNCGSetType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMInterpolationGetDim.html">DMInterpolationGetDim</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchBTSetAlpha.html">SNESLineSearchBTSetAlpha</A></TD>
<TD WIDTH=250><A HREF="./SNESNEWTONTR.html">SNESNEWTONTR</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMInterpolationGetDof.html">DMInterpolationGetDof</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchComputeNorms.html">SNESLineSearchComputeNorms</A></TD>
<TD WIDTH=250><A HREF="./SNESNGMRESSetRestartFmRise.html">SNESNGMRESSetRestartFmRise</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMInterpolationGetVector.html">DMInterpolationGetVector</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchGetDefaultMonitor.html">SNESLineSearchGetDefaultMonitor</A></TD>
<TD WIDTH=250><A HREF="./SNESNGMRESSetRestartType.html">SNESNGMRESSetRestartType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMInterpolationRestoreVector.html">DMInterpolationRestoreVector</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchGetOrder.html">SNESLineSearchGetOrder</A></TD>
<TD WIDTH=250><A HREF="./SNESNGMRESSetSelectType.html">SNESNGMRESSetSelectType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMInterpolationSetDim.html">DMInterpolationSetDim</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchGetPostCheck.html">SNESLineSearchGetPostCheck</A></TD>
<TD WIDTH=250><A HREF="./SNESNGSFunction.html">SNESNGSFunction</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMInterpolationSetDof.html">DMInterpolationSetDof</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchGetPreCheck.html">SNESLineSearchGetPreCheck</A></TD>
<TD WIDTH=250><A HREF="./SNESNGSGetSweeps.html">SNESNGSGetSweeps</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMInterpolationSetUp.html">DMInterpolationSetUp</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchGetReason.html">SNESLineSearchGetReason</A></TD>
<TD WIDTH=250><A HREF="./SNESNGSGetTolerances.html">SNESNGSGetTolerances</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESGetBoundaryLocal.html">DMSNESGetBoundaryLocal</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchGetTolerances.html">SNESLineSearchGetTolerances</A></TD>
<TD WIDTH=250><A HREF="./SNESNGSSetSweeps.html">SNESNGSSetSweeps</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESSetBoundaryLocal.html">DMSNESSetBoundaryLocal</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchGetType.html">SNESLineSearchGetType</A></TD>
<TD WIDTH=250><A HREF="./SNESNGSSetTolerances.html">SNESNGSSetTolerances</A></TD>
<TR>
<TD WIDTH=250><A HREF="./KSPMonitorSNES.html">KSPMonitorSNES</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchMonitorCancel.html">SNESLineSearchMonitorCancel</A></TD>
<TD WIDTH=250><A HREF="./SNESNewtonTRGetPostCheck.html">SNESNewtonTRGetPostCheck</A></TD>
<TR>
<TD WIDTH=250><A HREF="./KSPMonitorSNESLGResidualNormCreate.html">KSPMonitorSNESLGResidualNormCreate</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchMonitorSet.html">SNESLineSearchMonitorSet</A></TD>
<TD WIDTH=250><A HREF="./SNESNewtonTRGetPreCheck.html">SNESNewtonTRGetPreCheck</A></TD>
<TR>
<TD WIDTH=250><A HREF="./KSPMonitorSNESLGResidualNormDestroy.html">KSPMonitorSNESLGResidualNormDestroy</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchMonitorSolutionUpdate.html">SNESLineSearchMonitorSolutionUpdate</A></TD>
<TD WIDTH=250><A HREF="./SNESNewtonTRSetPostCheck.html">SNESNewtonTRSetPostCheck</A></TD>
<TR>
<TD WIDTH=250><A HREF="./PetscConvEstGetConvRate.html">PetscConvEstGetConvRate</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchReason.html">SNESLineSearchReason</A></TD>
<TD WIDTH=250><A HREF="./SNESNewtonTRSetPreCheck.html">SNESNewtonTRSetPreCheck</A></TD>
<TR>
<TD WIDTH=250><A HREF="./PetscConvEstGetSolver.html">PetscConvEstGetSolver</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetComputeNorms.html">SNESLineSearchSetComputeNorms</A></TD>
<TD WIDTH=250><A HREF="./SNESPATCH.html">SNESPATCH</A></TD>
<TR>
<TD WIDTH=250><A HREF="./PetscConvEstMonitorDefault.html">PetscConvEstMonitorDefault</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetDamping.html">SNESLineSearchSetDamping</A></TD>
<TD WIDTH=250><A HREF="./SNESPythonSetType.html">SNESPythonSetType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./PetscConvEstSetSolver.html">PetscConvEstSetSolver</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetDefaultMonitor.html">SNESLineSearchSetDefaultMonitor</A></TD>
<TD WIDTH=250><A HREF="./SNESQNSetRestartType.html">SNESQNSetRestartType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESASPIN.html">SNESASPIN</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetFromOptions.html">SNESLineSearchSetFromOptions</A></TD>
<TD WIDTH=250><A HREF="./SNESQNSetScaleType.html">SNESQNSetScaleType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESCOMPOSITE.html">SNESCOMPOSITE</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetOrder.html">SNESLineSearchSetOrder</A></TD>
<TD WIDTH=250><A HREF="./SNESReset.html">SNESReset</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESComputeJacobianDefault.html">SNESComputeJacobianDefault</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetPostCheck.html">SNESLineSearchSetPostCheck</A></TD>
<TD WIDTH=250><A HREF="./SNESSetApplicationContext.html">SNESSetApplicationContext</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESComputeJacobianDefaultColor.html">SNESComputeJacobianDefaultColor</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetPreCheck.html">SNESLineSearchSetPreCheck</A></TD>
<TD WIDTH=250><A HREF="./SNESSetComputeApplicationContext.html">SNESSetComputeApplicationContext</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESConvergedDefault.html">SNESConvergedDefault</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetTolerances.html">SNESLineSearchSetTolerances</A></TD>
<TD WIDTH=250><A HREF="./SNESSetComputeInitialGuess.html">SNESSetComputeInitialGuess</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESConvergedReasonViewFromOptions.html">SNESConvergedReasonViewFromOptions</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetType.html">SNESLineSearchSetType</A></TD>
<TD WIDTH=250><A HREF="./SNESSetConvergedReason.html">SNESSetConvergedReason</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESConvergenceTestFunction.html">SNESConvergenceTestFunction</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchView.html">SNESLineSearchView</A></TD>
<TD WIDTH=250><A HREF="./SNESSetConvergenceHistory.html">SNESSetConvergenceHistory</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESFunction.html">SNESFunction</A></TD>
<TD WIDTH=250><A HREF="./SNESLoad.html">SNESLoad</A></TD>
<TD WIDTH=250><A HREF="./SNESSetDM.html">SNESSetDM</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetApplicationContext.html">SNESGetApplicationContext</A></TD>
<TD WIDTH=250><A HREF="./SNESMSType.html">SNESMSType</A></TD>
<TD WIDTH=250><A HREF="./SNESSetDivergenceTolerance.html">SNESSetDivergenceTolerance</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetConvergedReason.html">SNESGetConvergedReason</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorCancel.html">SNESMonitorCancel</A></TD>
<TD WIDTH=250><A HREF="./SNESSetErrorIfNotConverged.html">SNESSetErrorIfNotConverged</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetConvergenceHistory.html">SNESGetConvergenceHistory</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorDefault.html">SNESMonitorDefault</A></TD>
<TD WIDTH=250><A HREF="./SNESSetForceIteration.html">SNESSetForceIteration</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetDM.html">SNESGetDM</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorDefaultField.html">SNESMonitorDefaultField</A></TD>
<TD WIDTH=250><A HREF="./SNESSetGridSequence.html">SNESSetGridSequence</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetDivergenceTolerance.html">SNESGetDivergenceTolerance</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorFields.html">SNESMonitorFields</A></TD>
<TD WIDTH=250><A HREF="./SNESSetLagJacobian.html">SNESSetLagJacobian</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetErrorIfNotConverged.html">SNESGetErrorIfNotConverged</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorRange.html">SNESMonitorRange</A></TD>
<TD WIDTH=250><A HREF="./SNESSetLagPreconditioner.html">SNESSetLagPreconditioner</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetForceIteration.html">SNESGetForceIteration</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorRatio.html">SNESMonitorRatio</A></TD>
<TD WIDTH=250><A HREF="./SNESSetMaxLinearSolveFailures.html">SNESSetMaxLinearSolveFailures</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetGridSequence.html">SNESGetGridSequence</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorRatioSetUp.html">SNESMonitorRatioSetUp</A></TD>
<TD WIDTH=250><A HREF="./SNESSetMaxNonlinearStepFailures.html">SNESSetMaxNonlinearStepFailures</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetIterationNumber.html">SNESGetIterationNumber</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorResidual.html">SNESMonitorResidual</A></TD>
<TD WIDTH=250><A HREF="./SNESSetNGS.html">SNESSetNGS</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetLagJacobian.html">SNESGetLagJacobian</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorScaling.html">SNESMonitorScaling</A></TD>
<TD WIDTH=250><A HREF="./SNESSetNPCSide.html">SNESSetNPCSide</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetLagPreconditioner.html">SNESGetLagPreconditioner</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorSet.html">SNESMonitorSet</A></TD>
<TD WIDTH=250><A HREF="./SNESSetObjective.html">SNESSetObjective</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetLinearSolveFailures.html">SNESGetLinearSolveFailures</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorSolution.html">SNESMonitorSolution</A></TD>
<TD WIDTH=250><A HREF="./SNESSetPicard.html">SNESSetPicard</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetLinearSolveIterations.html">SNESGetLinearSolveIterations</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorSolutionUpdate.html">SNESMonitorSolutionUpdate</A></TD>
<TD WIDTH=250><A HREF="./SNESSetTolerances.html">SNESSetTolerances</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetMaxLinearSolveFailures.html">SNESGetMaxLinearSolveFailures</A></TD>
<TD WIDTH=250><A HREF="./SNESMultiblockSetBlockSize.html">SNESMultiblockSetBlockSize</A></TD>
<TD WIDTH=250><A HREF="./SNESSetTrustRegionTolerance.html">SNESSetTrustRegionTolerance</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetMaxNonlinearStepFailures.html">SNESGetMaxNonlinearStepFailures</A></TD>
<TD WIDTH=250><A HREF="./SNESMultiblockSetFields.html">SNESMultiblockSetFields</A></TD>
<TD WIDTH=250><A HREF="./SNESSetType.html">SNESSetType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetNPCSide.html">SNESGetNPCSide</A></TD>
<TD WIDTH=250><A HREF="./SNESMultiblockSetIS.html">SNESMultiblockSetIS</A></TD>
<TD WIDTH=250><A HREF="./SNESSetUseMatrixFree.html">SNESSetUseMatrixFree</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetNonlinearStepFailures.html">SNESGetNonlinearStepFailures</A></TD>
<TD WIDTH=250><A HREF="./SNESNASMGetDamping.html">SNESNASMGetDamping</A></TD>
<TD WIDTH=250><A HREF="./SNESViewFromOptions.html">SNESViewFromOptions</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetNumberFunctionEvals.html">SNESGetNumberFunctionEvals</A></TD>
<TD WIDTH=250><A HREF="./SNESNASMGetNumber.html">SNESNASMGetNumber</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetRhs.html">SNESGetRhs</A></TD>
<TD WIDTH=250><A HREF="./SNESNASMGetSNES.html">SNESNASMGetSNES</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
<TD WIDTH=250><A HREF="./DMSNESGetFunction.html">DMSNESGetFunction</A></TD>
<TD WIDTH=250><A HREF="./SNESGetSolutionUpdate.html">SNESGetSolutionUpdate</A></TD>
<TD WIDTH=250><A HREF="./SNESMatrixFreeCreate2.html">SNESMatrixFreeCreate2</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESGetJacobian.html">DMSNESGetJacobian</A></TD>
<TD WIDTH=250><A HREF="./SNESKSPGetParametersEW.html">SNESKSPGetParametersEW</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorFunction.html">SNESMonitorFunction</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESGetNGS.html">DMSNESGetNGS</A></TD>
<TD WIDTH=250><A HREF="./SNESKSPGetUseEW.html">SNESKSPGetUseEW</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorSAWs.html">SNESMonitorSAWs</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESGetObjective.html">DMSNESGetObjective</A></TD>
<TD WIDTH=250><A HREF="./SNESKSPSetParametersEW.html">SNESKSPSetParametersEW</A></TD>
<TD WIDTH=250><A HREF="./SNESMultiblockGetSubSNES.html">SNESMultiblockGetSubSNES</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESGetPicard.html">DMSNESGetPicard</A></TD>
<TD WIDTH=250><A HREF="./SNESKSPSetUseEW.html">SNESKSPSetUseEW</A></TD>
<TD WIDTH=250><A HREF="./SNESNASM.html">SNESNASM</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESSetFunction.html">DMSNESSetFunction</A></TD>
<TD WIDTH=250><A HREF="./SNESLINESEARCHBASIC.html">SNESLINESEARCHBASIC</A></TD>
<TD WIDTH=250><A HREF="./SNESNGS.html">SNESNGS</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESSetJacobian.html">DMSNESSetJacobian</A></TD>
<TD WIDTH=250><A HREF="./SNESLINESEARCHBT.html">SNESLINESEARCHBT</A></TD>
<TD WIDTH=250><A HREF="./SNESNormSchedule.html">SNESNormSchedule</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESSetNGS.html">DMSNESSetNGS</A></TD>
<TD WIDTH=250><A HREF="./SNESLINESEARCHCP.html">SNESLINESEARCHCP</A></TD>
<TD WIDTH=250><A HREF="./SNESObjectiveComputeFunctionDefaultFD.html">SNESObjectiveComputeFunctionDefaultFD</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESSetObjective.html">DMSNESSetObjective</A></TD>
<TD WIDTH=250><A HREF="./SNESLINESEARCHL2.html">SNESLINESEARCHL2</A></TD>
<TD WIDTH=250><A HREF="./SNESObjectiveFunction.html">SNESObjectiveFunction</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESSetPicard.html">DMSNESSetPicard</A></TD>
<TD WIDTH=250><A HREF="./SNESLINESEARCHNCGLINEAR.html">SNESLINESEARCHNCGLINEAR</A></TD>
<TD WIDTH=250><A HREF="./SNESRegister.html">SNESRegister</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MatCreateSNESMF.html">MatCreateSNESMF</A></TD>
<TD WIDTH=250><A HREF="./SNESLINESEARCHNLEQERR.html">SNESLINESEARCHNLEQERR</A></TD>
<TD WIDTH=250><A HREF="./SNESRegisterAll.html">SNESRegisterAll</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MatSNESMFGetReuseBase.html">MatSNESMFGetReuseBase</A></TD>
<TD WIDTH=250><A HREF="./SNESLINESEARCHSHELL.html">SNESLINESEARCHSHELL</A></TD>
<TD WIDTH=250><A HREF="./SNESSHELL.html">SNESSHELL</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MatSNESMFGetSNES.html">MatSNESMFGetSNES</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchAppendOptionsPrefix.html">SNESLineSearchAppendOptionsPrefix</A></TD>
<TD WIDTH=250><A HREF="./SNESSetAlwaysComputesFinalResidual.html">SNESSetAlwaysComputesFinalResidual</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MatSNESMFSetReuseBase.html">MatSNESMFSetReuseBase</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchGetDamping.html">SNESLineSearchGetDamping</A></TD>
<TD WIDTH=250><A HREF="./SNESSetCheckJacobianDomainError.html">SNESSetCheckJacobianDomainError</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESAppendOptionsPrefix.html">SNESAppendOptionsPrefix</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchGetLambda.html">SNESLineSearchGetLambda</A></TD>
<TD WIDTH=250><A HREF="./SNESSetConvergenceTest.html">SNESSetConvergenceTest</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESComputeObjective.html">SNESComputeObjective</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchGetOptionsPrefix.html">SNESLineSearchGetOptionsPrefix</A></TD>
<TD WIDTH=250><A HREF="./SNESSetFunctionDomainError.html">SNESSetFunctionDomainError</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESConvergedSkip.html">SNESConvergedSkip</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchGetVecs.html">SNESLineSearchGetVecs</A></TD>
<TD WIDTH=250><A HREF="./SNESSetJacobianDomainError.html">SNESSetJacobianDomainError</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESDefaultMatrixFreeSetParameters2.html">SNESDefaultMatrixFreeSetParameters2</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchPreCheckPicard.html">SNESLineSearchPreCheckPicard</A></TD>
<TD WIDTH=250><A HREF="./SNESSetOptionsPrefix.html">SNESSetOptionsPrefix</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESFunctionType.html">SNESFunctionType</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchRegister.html">SNESLineSearchRegister</A></TD>
<TD WIDTH=250><A HREF="./SNESSetUp.html">SNESSetUp</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetAlwaysComputesFinalResidual.html">SNESGetAlwaysComputesFinalResidual</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchRegisterAll.html">SNESLineSearchRegisterAll</A></TD>
<TD WIDTH=250><A HREF="./SNESSetUpdate.html">SNESSetUpdate</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetCheckJacobianDomainError.html">SNESGetCheckJacobianDomainError</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetLambda.html">SNESLineSearchSetLambda</A></TD>
<TD WIDTH=250><A HREF="./SNESShellGetContext.html">SNESShellGetContext</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetFunction.html">SNESGetFunction</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetNorms.html">SNESLineSearchSetNorms</A></TD>
<TD WIDTH=250><A HREF="./SNESShellSetContext.html">SNESShellSetContext</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetFunctionDomainError.html">SNESGetFunctionDomainError</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetUp.html">SNESLineSearchSetUp</A></TD>
<TD WIDTH=250><A HREF="./SNESShellSetSolve.html">SNESShellSetSolve</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetFunctionType.html">SNESGetFunctionType</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetVecs.html">SNESLineSearchSetVecs</A></TD>
<TD WIDTH=250><A HREF="./SNESVISetComputeVariableBounds.html">SNESVISetComputeVariableBounds</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetJacobian.html">SNESGetJacobian</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchShellGetUserFunc.html">SNESLineSearchShellGetUserFunc</A></TD>
<TD WIDTH=250><A HREF="./SNESVISetVariableBounds.html">SNESVISetVariableBounds</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetJacobianDomainError.html">SNESGetJacobianDomainError</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchShellSetUserFunc.html">SNESLineSearchShellSetUserFunc</A></TD>
<TD WIDTH=250><A HREF="./SNES_NORM_ALWAYS.html">SNES_NORM_ALWAYS</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetNGS.html">SNESGetNGS</A></TD>
<TD WIDTH=250><A HREF="./SNESMSGetDamping.html">SNESMSGetDamping</A></TD>
<TD WIDTH=250><A HREF="./SNES_NORM_FINAL_ONLY.html">SNES_NORM_FINAL_ONLY</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetNormSchedule.html">SNESGetNormSchedule</A></TD>
<TD WIDTH=250><A HREF="./SNESMSRegister.html">SNESMSRegister</A></TD>
<TD WIDTH=250><A HREF="./SNES_NORM_INITIAL_FINAL_ONLY.html">SNES_NORM_INITIAL_FINAL_ONLY</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetObjective.html">SNESGetObjective</A></TD>
<TD WIDTH=250><A HREF="./SNESMSRegisterAll.html">SNESMSRegisterAll</A></TD>
<TD WIDTH=250><A HREF="./SNES_NORM_INITIAL_ONLY.html">SNES_NORM_INITIAL_ONLY</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetOptionsPrefix.html">SNESGetOptionsPrefix</A></TD>
<TD WIDTH=250><A HREF="./SNESMSRegisterDestroy.html">SNESMSRegisterDestroy</A></TD>
<TD WIDTH=250><A HREF="./SNES_NORM_NONE.html">SNES_NORM_NONE</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESGetPicard.html">SNESGetPicard</A></TD>
<TD WIDTH=250><A HREF="./SNESMSSetDamping.html">SNESMSSetDamping</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
<TD WIDTH=250><A HREF="./DMCopyDMSNES.html">DMCopyDMSNES</A></TD>
<TD WIDTH=250><A HREF="./SNESComputeNGS.html">SNESComputeNGS</A></TD>
<TD WIDTH=250><A HREF="./SNESMSFinalizePackage.html">SNESMSFinalizePackage</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMGetDMSNES.html">DMGetDMSNES</A></TD>
<TD WIDTH=250><A HREF="./SNESFinalizePackage.html">SNESFinalizePackage</A></TD>
<TD WIDTH=250><A HREF="./SNESMSInitializePackage.html">SNESMSInitializePackage</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMGetDMSNESWrite.html">DMGetDMSNESWrite</A></TD>
<TD WIDTH=250><A HREF="./SNESGetFunctionNorm.html">SNESGetFunctionNorm</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitor.html">SNESMonitor</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMPlexComputeJacobianAction.html">DMPlexComputeJacobianAction</A></TD>
<TD WIDTH=250><A HREF="./SNESGetNPC.html">SNESGetNPC</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorSAWsCreate.html">SNESMonitorSAWsCreate</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMPlexSNESComputeBoundaryFEM.html">DMPlexSNESComputeBoundaryFEM</A></TD>
<TD WIDTH=250><A HREF="./SNESGetNPCFunction.html">SNESGetNPCFunction</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorSAWsDestroy.html">SNESMonitorSAWsDestroy</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMPlexSNESComputeJacobianFEM.html">DMPlexSNESComputeJacobianFEM</A></TD>
<TD WIDTH=250><A HREF="./SNESGetSolutionNorm.html">SNESGetSolutionNorm</A></TD>
<TD WIDTH=250><A HREF="./SNESMonitorSetFromOptions.html">SNESMonitorSetFromOptions</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMPlexSNESComputeResidualFEM.html">DMPlexSNESComputeResidualFEM</A></TD>
<TD WIDTH=250><A HREF="./SNESGetUpdateNorm.html">SNESGetUpdateNorm</A></TD>
<TD WIDTH=250><A HREF="./SNESMultiblockSetType.html">SNESMultiblockSetType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMPlexSetSNESLocalFEM.html">DMPlexSetSNESLocalFEM</A></TD>
<TD WIDTH=250><A HREF="./SNESHasNPC.html">SNESHasNPC</A></TD>
<TD WIDTH=250><A HREF="./SNESNASMGetSubdomainVecs.html">SNESNASMGetSubdomainVecs</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESCheckDiscretization.html">DMSNESCheckDiscretization</A></TD>
<TD WIDTH=250><A HREF="./SNESInitializePackage.html">SNESInitializePackage</A></TD>
<TD WIDTH=250><A HREF="./SNESNASMSetComputeFinalJacobian.html">SNESNASMSetComputeFinalJacobian</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESCheckFromOptions.html">DMSNESCheckFromOptions</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchCreate.html">SNESLineSearchCreate</A></TD>
<TD WIDTH=250><A HREF="./SNESNewtonTRPostCheck.html">SNESNewtonTRPostCheck</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESCheckJacobian.html">DMSNESCheckJacobian</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchDestroy.html">SNESLineSearchDestroy</A></TD>
<TD WIDTH=250><A HREF="./SNESNewtonTRPreCheck.html">SNESNewtonTRPreCheck</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESCheckResidual.html">DMSNESCheckResidual</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchGetNorms.html">SNESLineSearchGetNorms</A></TD>
<TD WIDTH=250><A HREF="./SNESSetCountersReset.html">SNESSetCountersReset</A></TD>
<TR>
<TD WIDTH=250><A HREF="./DMSNESCopy.html">DMSNESCopy</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchGetSNES.html">SNESLineSearchGetSNES</A></TD>
<TD WIDTH=250><A HREF="./SNESSetFunctionNorm.html">SNESSetFunctionNorm</A></TD>
<TR>
<TD WIDTH=250><A HREF="./MatMFFDComputeJacobian.html">MatMFFDComputeJacobian</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchGetVIFunctions.html">SNESLineSearchGetVIFunctions</A></TD>
<TD WIDTH=250><A HREF="./SNESSetFunctionType.html">SNESSetFunctionType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./PetscConvEstRateView.html">PetscConvEstRateView</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchMonitor.html">SNESLineSearchMonitor</A></TD>
<TD WIDTH=250><A HREF="./SNESSetInitialFunction.html">SNESSetInitialFunction</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESAddOptionsChecker.html">SNESAddOptionsChecker</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchMonitorSetFromOptions.html">SNESLineSearchMonitorSetFromOptions</A></TD>
<TD WIDTH=250><A HREF="./SNESSetIterationNumber.html">SNESSetIterationNumber</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESApplyNPC.html">SNESApplyNPC</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchPostCheck.html">SNESLineSearchPostCheck</A></TD>
<TD WIDTH=250><A HREF="./SNESSetKSP.html">SNESSetKSP</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESCompositeAddSNES.html">SNESCompositeAddSNES</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchPreCheck.html">SNESLineSearchPreCheck</A></TD>
<TD WIDTH=250><A HREF="./SNESSetLagJacobianPersists.html">SNESSetLagJacobianPersists</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESCompositeGetNumber.html">SNESCompositeGetNumber</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchReset.html">SNESLineSearchReset</A></TD>
<TD WIDTH=250><A HREF="./SNESSetLagPreconditionerPersists.html">SNESSetLagPreconditionerPersists</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESCompositeGetSNES.html">SNESCompositeGetSNES</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetFunction.html">SNESLineSearchSetFunction</A></TD>
<TD WIDTH=250><A HREF="./SNESSetLineSearch.html">SNESSetLineSearch</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESCompositeSetDamping.html">SNESCompositeSetDamping</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetReason.html">SNESLineSearchSetReason</A></TD>
<TD WIDTH=250><A HREF="./SNESSetNPC.html">SNESSetNPC</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESCompositeSetType.html">SNESCompositeSetType</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetSNES.html">SNESLineSearchSetSNES</A></TD>
<TD WIDTH=250><A HREF="./SNESSetNormSchedule.html">SNESSetNormSchedule</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESComputeFunction.html">SNESComputeFunction</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetVIFunctions.html">SNESLineSearchSetVIFunctions</A></TD>
<TD WIDTH=250><A HREF="./SNESSetUpMatrices.html">SNESSetUpMatrices</A></TD>
<TR>
<TD WIDTH=250><A HREF="./SNESComputeJacobian.html">SNESComputeJacobian</A></TD>
<TD WIDTH=250><A HREF="./SNESLineSearchSetWorkVecs.html">SNESLineSearchSetWorkVecs</A></TD>
<TD WIDTH=250><A HREF="./SNESSetWorkVecs.html">SNESSetWorkVecs</A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
</TABLE>
<BR><A HREF="../../index.html">Table of Contents</A>
|