File: index.html

package info (click to toggle)
petsc 3.14.5%2Bdfsg1-4
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 266,472 kB
  • sloc: ansic: 680,898; python: 33,303; cpp: 16,324; makefile: 14,022; f90: 13,731; javascript: 10,713; fortran: 9,581; sh: 1,373; xml: 619; objc: 445; csh: 192; pascal: 148; java: 13
file content (550 lines) | stat: -rw-r--r-- 34,205 bytes parent folder | download
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>