File: index.html

package info (click to toggle)
petsc 3.4.2.dfsg1-8.1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 129,104 kB
  • ctags: 516,422
  • sloc: ansic: 395,939; cpp: 47,201; python: 34,788; makefile: 17,193; fortran: 16,251; f90: 1,592; objc: 954; sh: 822; xml: 621; java: 381; lisp: 293; csh: 241
file content (348 lines) | stat: -rw-r--r-- 20,092 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
<HTML>
<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/KSP/index.html" />
<TITLE>Krylov Methods - KSP</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
   <div id="version" align=right><b>petsc-3.4.2 2013-07-02</b></div>

<H2> Krylov Methods - KSP: : <A HREF="../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 

The
<A HREF="../../../docs/manualpages/KSP/index.html">scalable linear equations solvers (KSP)</A>
component provides an easy-to-use interface to the combination of
a Krylov subspace iterative method and a preconditioner (in the KSP and
<A HREF="../../../docs/manualpages/PC/index.html">PC</A>
components, respectively) or a sequential direct solver.  KSP users can set various Krylov
subspace options at runtime via the options database (e.g., 
<font face ="Courier">
-ksp_type cg
</font face>
).  
KSP users can also set KSP options directly in application
by directly calling the KSP routines listed below (e.g., 
<A HREF="../../../docs/manualpages/KSP/KSPSetType.html">KSPSetType()</A>
).
KSP components can be used directly to create and
destroy solvers; this is not needed for users but
is intended for library developers.

<P>





<P>
<TABLE>
<TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
 <TD WIDTH=250><A HREF="./KSP.html">KSP</A></TD>
 <TD WIDTH=250><A HREF="./KSPGCR.html">KSPGCR</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetInitialGuessNonzero.html">KSPSetInitialGuessNonzero</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPBCGS.html">KSPBCGS</A></TD>
 <TD WIDTH=250><A HREF="./KSPGMRES.html">KSPGMRES</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetOperators.html">KSPSetOperators</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPBCGSL.html">KSPBCGSL</A></TD>
 <TD WIDTH=250><A HREF="./KSPIBCGS.html">KSPIBCGS</A></TD>
 <TD WIDTH=250><A HREF="./KSPSolve.html">KSPSolve</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPBICG.html">KSPBICG</A></TD>
 <TD WIDTH=250><A HREF="./KSPLCD.html">KSPLCD</A></TD>
 <TD WIDTH=250><A HREF="./KSPTCQMR.html">KSPTCQMR</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPCG.html">KSPCG</A></TD>
 <TD WIDTH=250><A HREF="./KSPLGMRES.html">KSPLGMRES</A></TD>
 <TD WIDTH=250><A HREF="./KSPTFQMR.html">KSPTFQMR</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPCGNE.html">KSPCGNE</A></TD>
 <TD WIDTH=250><A HREF="./KSPLSQR.html">KSPLSQR</A></TD>
 <TD WIDTH=250><A HREF="./KSPType.html">KSPType</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPCGS.html">KSPCGS</A></TD>
 <TD WIDTH=250><A HREF="./KSPMINRES.html">KSPMINRES</A></TD>
 <TD WIDTH=250><A HREF="./KSPView.html">KSPView</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPCGType.html">KSPCGType</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorSet.html">KSPMonitorSet</A></TD>
 <TD WIDTH=250><A HREF="./KSP_CONVERGED_ATOL.html">KSP_CONVERGED_ATOL</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPCHEBYSHEV.html">KSPCHEBYSHEV</A></TD>
 <TD WIDTH=250><A HREF="./KSPPGMRES.html">KSPPGMRES</A></TD>
 <TD WIDTH=250><A HREF="./KSP_CONVERGED_ITERATING.html">KSP_CONVERGED_ITERATING</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPCR.html">KSPCR</A></TD>
 <TD WIDTH=250><A HREF="./KSPPREONLY.html">KSPPREONLY</A></TD>
 <TD WIDTH=250><A HREF="./KSP_CONVERGED_ITS.html">KSP_CONVERGED_ITS</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPConvergedReason.html">KSPConvergedReason</A></TD>
 <TD WIDTH=250><A HREF="./KSPRICHARDSON.html">KSPRICHARDSON</A></TD>
 <TD WIDTH=250><A HREF="./KSP_CONVERGED_RTOL.html">KSP_CONVERGED_RTOL</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPCreate.html">KSPCreate</A></TD>
 <TD WIDTH=250><A HREF="./KSPReset.html">KSPReset</A></TD>
 <TD WIDTH=250><A HREF="./KSP_DIVERGED_BREAKDOWN.html">KSP_DIVERGED_BREAKDOWN</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPDGMRES.html">KSPDGMRES</A></TD>
 <TD WIDTH=250><A HREF="./KSPSYMMLQ.html">KSPSYMMLQ</A></TD>
 <TD WIDTH=250><A HREF="./KSP_DIVERGED_BREAKDOWN_BICG.html">KSP_DIVERGED_BREAKDOWN_BICG</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPDestroy.html">KSPDestroy</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetComputeInitialGuess.html">KSPSetComputeInitialGuess</A></TD>
 <TD WIDTH=250><A HREF="./KSP_DIVERGED_DTOL.html">KSP_DIVERGED_DTOL</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPFBCGS.html">KSPFBCGS</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetComputeOperators.html">KSPSetComputeOperators</A></TD>
 <TD WIDTH=250><A HREF="./KSP_DIVERGED_INDEFINITE_PC.html">KSP_DIVERGED_INDEFINITE_PC</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPFBCGSR.html">KSPFBCGSR</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetComputeRHS.html">KSPSetComputeRHS</A></TD>
 <TD WIDTH=250><A HREF="./KSP_DIVERGED_ITS.html">KSP_DIVERGED_ITS</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPFGMRES.html">KSPFGMRES</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetFromOptions.html">KSPSetFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./KSP_DIVERGED_NONSYMMETRIC.html">KSP_DIVERGED_NONSYMMETRIC</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="./KSPBCGSLSetEll.html">KSPBCGSLSetEll</A></TD>
 <TD WIDTH=250><A HREF="./KSPGMRESSetOrthogonalization.html">KSPGMRESSetOrthogonalization</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorLGTrueResidualNormDestroy.html">KSPMonitorLGTrueResidualNormDestroy</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPBCGSLSetPol.html">KSPBCGSLSetPol</A></TD>
 <TD WIDTH=250><A HREF="./KSPGMRESSetPreAllocateVectors.html">KSPGMRESSetPreAllocateVectors</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorRange.html">KSPMonitorRange</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPBCGSLSetUsePseudoinverse.html">KSPBCGSLSetUsePseudoinverse</A></TD>
 <TD WIDTH=250><A HREF="./KSPGMRESSetRestart.html">KSPGMRESSetRestart</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorSingularValue.html">KSPMonitorSingularValue</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPBCGSLSetXRes.html">KSPBCGSLSetXRes</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetApplicationContext.html">KSPGetApplicationContext</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorSolution.html">KSPMonitorSolution</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPCGSetType.html">KSPCGSetType</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetConvergedReason.html">KSPGetConvergedReason</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorTrueResidualMaxNorm.html">KSPMonitorTrueResidualMaxNorm</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPCGUseSingleReduction.html">KSPCGUseSingleReduction</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetDM.html">KSPGetDM</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorTrueResidualNorm.html">KSPMonitorTrueResidualNorm</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPChebyshevEstEigSetRandom.html">KSPChebyshevEstEigSetRandom</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetDiagonalScale.html">KSPGetDiagonalScale</A></TD>
 <TD WIDTH=250><A HREF="./KSPPythonSetType.html">KSPPythonSetType</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPChebyshevSetEigenvalues.html">KSPChebyshevSetEigenvalues</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetDiagonalScaleFix.html">KSPGetDiagonalScaleFix</A></TD>
 <TD WIDTH=250><A HREF="./KSPRichardsonSetScale.html">KSPRichardsonSetScale</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPChebyshevSetEstimateEigenvalues.html">KSPChebyshevSetEstimateEigenvalues</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetErrorIfNotConverged.html">KSPGetErrorIfNotConverged</A></TD>
 <TD WIDTH=250><A HREF="./KSPRichardsonSetSelfScale.html">KSPRichardsonSetSelfScale</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPDefaultConverged.html">KSPDefaultConverged</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetInitialGuessNonzero.html">KSPGetInitialGuessNonzero</A></TD>
 <TD WIDTH=250><A HREF="./KSPSPECEST.html">KSPSPECEST</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPDefaultConvergedCreate.html">KSPDefaultConvergedCreate</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetIterationNumber.html">KSPGetIterationNumber</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetApplicationContext.html">KSPSetApplicationContext</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPDefaultConvergedDestroy.html">KSPDefaultConvergedDestroy</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetMonitorContext.html">KSPGetMonitorContext</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetDM.html">KSPSetDM</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPDefaultConvergedSetUIRNorm.html">KSPDefaultConvergedSetUIRNorm</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetOperators.html">KSPGetOperators</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetDMActive.html">KSPSetDMActive</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPDefaultConvergedSetUMIRNorm.html">KSPDefaultConvergedSetUMIRNorm</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetOperatorsSet.html">KSPGetOperatorsSet</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetDiagonalScale.html">KSPSetDiagonalScale</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPFGMRESModifyPCKSP.html">KSPFGMRESModifyPCKSP</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetPCSide.html">KSPGetPCSide</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetDiagonalScaleFix.html">KSPSetDiagonalScaleFix</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPFGMRESModifyPCNoChange.html">KSPFGMRESModifyPCNoChange</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetResidualNorm.html">KSPGetResidualNorm</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetErrorIfNotConverged.html">KSPSetErrorIfNotConverged</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPFGMRESSetModifyPC.html">KSPFGMRESSetModifyPC</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetTolerances.html">KSPGetTolerances</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetPCSide.html">KSPSetPCSide</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGCRSetModifyPC.html">KSPGCRSetModifyPC</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetType.html">KSPGetType</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetTolerances.html">KSPSetTolerances</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGMRESClassicalGramSchmidtOrthogonalization.html">KSPGMRESClassicalGramSchmidtOrthogonalization</A></TD>
 <TD WIDTH=250><A HREF="./KSPLSQRDefaultConverged.html">KSPLSQRDefaultConverged</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetType.html">KSPSetType</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGMRESGetCGSRefinementType.html">KSPGMRESGetCGSRefinementType</A></TD>
 <TD WIDTH=250><A HREF="./KSPLSQRMonitorDefault.html">KSPLSQRMonitorDefault</A></TD>
 <TD WIDTH=250><A HREF="./MatCreateSchurComplement.html">MatCreateSchurComplement</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGMRESGetOrthogonalization.html">KSPGMRESGetOrthogonalization</A></TD>
 <TD WIDTH=250><A HREF="./KSPLoad.html">KSPLoad</A></TD>
 <TD WIDTH=250><A HREF="./MatSchurComplementGetKSP.html">MatSchurComplementGetKSP</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGMRESGetRestart.html">KSPGMRESGetRestart</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorCancel.html">KSPMonitorCancel</A></TD>
 <TD WIDTH=250><A HREF="./MatSchurComplementGetSubmatrices.html">MatSchurComplementGetSubmatrices</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGMRESModifiedGramSchmidtOrthogonalization.html">KSPGMRESModifiedGramSchmidtOrthogonalization</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorDefault.html">KSPMonitorDefault</A></TD>
 <TD WIDTH=250><A HREF="./MatSchurComplementSet.html">MatSchurComplementSet</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGMRESMonitorKrylov.html">KSPGMRESMonitorKrylov</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorLGResidualNormCreate.html">KSPMonitorLGResidualNormCreate</A></TD>
 <TD WIDTH=250><A HREF="./MatSchurComplementUpdate.html">MatSchurComplementUpdate</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGMRESSetCGSRefinementType.html">KSPGMRESSetCGSRefinementType</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorLGResidualNormDestroy.html">KSPMonitorLGResidualNormDestroy</A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGMRESSetHapTol.html">KSPGMRESSetHapTol</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorLGTrueResidualNormCreate.html">KSPMonitorLGTrueResidualNormCreate</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="./DMKSPGetComputeInitialGuess.html">DMKSPGetComputeInitialGuess</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetConvergenceContext.html">KSPGetConvergenceContext</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetCheckNormIteration.html">KSPSetCheckNormIteration</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMKSPGetComputeOperators.html">DMKSPGetComputeOperators</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetInitialGuessKnoll.html">KSPGetInitialGuessKnoll</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetComputeEigenvalues.html">KSPSetComputeEigenvalues</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMKSPGetComputeRHS.html">DMKSPGetComputeRHS</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetNormType.html">KSPGetNormType</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetComputeSingularValues.html">KSPSetComputeSingularValues</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMKSPSetComputeInitialGuess.html">DMKSPSetComputeInitialGuess</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetNullSpace.html">KSPGetNullSpace</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetConvergenceTest.html">KSPSetConvergenceTest</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMKSPSetComputeOperators.html">DMKSPSetComputeOperators</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetOptionsPrefix.html">KSPGetOptionsPrefix</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetFischerGuess.html">KSPSetFischerGuess</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMKSPSetComputeRHS.html">DMKSPSetComputeRHS</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetResidualHistory.html">KSPGetResidualHistory</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetInitialGuessKnoll.html">KSPSetInitialGuessKnoll</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPAppendOptionsPrefix.html">KSPAppendOptionsPrefix</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetVecs.html">KSPGetVecs</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetLagNorm.html">KSPSetLagNorm</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPBuildResidual.html">KSPBuildResidual</A></TD>
 <TD WIDTH=250><A HREF="./KSPMatRegisterAll.html">KSPMatRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetNormType.html">KSPSetNormType</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPBuildSolution.html">KSPBuildSolution</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorAMS.html">KSPMonitorAMS</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetNullSpace.html">KSPSetNullSpace</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPComputeEigenvalues.html">KSPComputeEigenvalues</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorDynamicTolerance.html">KSPMonitorDynamicTolerance</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetOptionsPrefix.html">KSPSetOptionsPrefix</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPComputeEigenvaluesExplicitly.html">KSPComputeEigenvaluesExplicitly</A></TD>
 <TD WIDTH=250><A HREF="./KSPNASHGetNormD.html">KSPNASHGetNormD</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetResidualHistory.html">KSPSetResidualHistory</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPComputeExplicitOperator.html">KSPComputeExplicitOperator</A></TD>
 <TD WIDTH=250><A HREF="./KSPNASHGetObjFcn.html">KSPNASHGetObjFcn</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetUpOnBlocks.html">KSPSetUpOnBlocks</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPComputeExtremeSingularValues.html">KSPComputeExtremeSingularValues</A></TD>
 <TD WIDTH=250><A HREF="./KSPNASHSetRadius.html">KSPNASHSetRadius</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetUseFischerGuess.html">KSPSetUseFischerGuess</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPFischerGuessCreate.html">KSPFischerGuessCreate</A></TD>
 <TD WIDTH=250><A HREF="./KSPNormType.html">KSPNormType</A></TD>
 <TD WIDTH=250><A HREF="./KSPSkipConverged.html">KSPSkipConverged</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGLTRGetLambda.html">KSPGLTRGetLambda</A></TD>
 <TD WIDTH=250><A HREF="./KSPQCGGetQuadratic.html">KSPQCGGetQuadratic</A></TD>
 <TD WIDTH=250><A HREF="./KSPUnwindPreconditioner.html">KSPUnwindPreconditioner</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGLTRGetMinEig.html">KSPGLTRGetMinEig</A></TD>
 <TD WIDTH=250><A HREF="./KSPQCGGetTrialStepNorm.html">KSPQCGGetTrialStepNorm</A></TD>
 <TD WIDTH=250><A HREF="./KSP_GMRES_CGS_REFINE_IFNEEDED.html">KSP_GMRES_CGS_REFINE_IFNEEDED</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGLTRGetNormD.html">KSPGLTRGetNormD</A></TD>
 <TD WIDTH=250><A HREF="./KSPQCGSetTrustRegionRadius.html">KSPQCGSetTrustRegionRadius</A></TD>
 <TD WIDTH=250><A HREF="./KSP_GMRES_CGS_REFINE_NEVER.html">KSP_GMRES_CGS_REFINE_NEVER</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGLTRGetObjFcn.html">KSPGLTRGetObjFcn</A></TD>
 <TD WIDTH=250><A HREF="./KSPRegister.html">KSPRegister</A></TD>
 <TD WIDTH=250><A HREF="./KSP_NORM_NATURAL.html">KSP_NORM_NATURAL</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGLTRSetRadius.html">KSPGLTRSetRadius</A></TD>
 <TD WIDTH=250><A HREF="./KSPRegisterAll.html">KSPRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./KSP_NORM_NONE.html">KSP_NORM_NONE</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGMRESCGSRefinementType.html">KSPGMRESCGSRefinementType</A></TD>
 <TD WIDTH=250><A HREF="./KSPSTCGGetNormD.html">KSPSTCGGetNormD</A></TD>
 <TD WIDTH=250><A HREF="./KSP_NORM_PRECONDITIONED.html">KSP_NORM_PRECONDITIONED</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGetComputeEigenvalues.html">KSPGetComputeEigenvalues</A></TD>
 <TD WIDTH=250><A HREF="./KSPSTCGGetObjFcn.html">KSPSTCGGetObjFcn</A></TD>
 <TD WIDTH=250><A HREF="./KSP_NORM_UNPRECONDITIONED.html">KSP_NORM_UNPRECONDITIONED</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGetComputeSingularValues.html">KSPGetComputeSingularValues</A></TD>
 <TD WIDTH=250><A HREF="./KSPSTCGSetRadius.html">KSPSTCGSetRadius</A></TD>
 <TD WIDTH=250><A HREF="./MatGetSchurComplement.html">MatGetSchurComplement</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="./DMCopyDMKSP.html">DMCopyDMKSP</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetSolution.html">KSPGetSolution</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetPC.html">KSPSetPC</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMGetDMKSP.html">DMGetDMKSP</A></TD>
 <TD WIDTH=250><A HREF="./KSPGetTabLevel.html">KSPGetTabLevel</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetPostSolve.html">KSPSetPostSolve</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMGetDMKSPWrite.html">DMGetDMKSPWrite</A></TD>
 <TD WIDTH=250><A HREF="./KSPInitialResidual.html">KSPInitialResidual</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetPreSolve.html">KSPSetPreSolve</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMKSPCopy.html">DMKSPCopy</A></TD>
 <TD WIDTH=250><A HREF="./KSPInitializePackage.html">KSPInitializePackage</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetSupportedNorm.html">KSPSetSupportedNorm</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPChebyshevSetNewMatrix.html">KSPChebyshevSetNewMatrix</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitor.html">KSPMonitor</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetTabLevel.html">KSPSetTabLevel</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPFinalizePackage.html">KSPFinalizePackage</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorAMSCreate.html">KSPMonitorAMSCreate</A></TD>
 <TD WIDTH=250><A HREF="./KSPSetUp.html">KSPSetUp</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGLTR.html">KSPGLTR</A></TD>
 <TD WIDTH=250><A HREF="./KSPMonitorAMSDestroy.html">KSPMonitorAMSDestroy</A></TD>
 <TD WIDTH=250><A HREF="./KSPSolveTranspose.html">KSPSolveTranspose</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGetFischerGuess.html">KSPGetFischerGuess</A></TD>
 <TD WIDTH=250><A HREF="./KSPNASH.html">KSPNASH</A></TD>
 <TD WIDTH=250><A HREF="./MatSchurComplementSetKSP.html">MatSchurComplementSetKSP</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGetPC.html">KSPGetPC</A></TD>
 <TD WIDTH=250><A HREF="./KSPQCG.html">KSPQCG</A></TD>
 <TD WIDTH=250><A HREF="./PCFinalizePackage.html">PCFinalizePackage</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./KSPGetRhs.html">KSPGetRhs</A></TD>
 <TD WIDTH=250><A HREF="./KSPSTCG.html">KSPSTCG</A></TD>
 <TD WIDTH=250><A HREF="./PCInitializePackage.html">PCInitializePackage</A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>None: Not yet cataloged</B></TD></TR>
 <TD WIDTH=250><A HREF="./KSPGROPPCG.html">KSPGROPPCG</A></TD>
 <TD WIDTH=250><A HREF="./KSPPIPECG.html">KSPPIPECG</A></TD>
 <TD WIDTH=250><A HREF="./KSPPIPECR.html">KSPPIPECR</A></TD>
<TR>
</TABLE>
<BR><A HREF="../../index.html">Table of Contents</A>