File: index.html

package info (click to toggle)
petsc 3.2.dfsg-6
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 124,660 kB
  • sloc: ansic: 342,250; cpp: 62,975; python: 32,761; fortran: 17,337; makefile: 15,867; xml: 621; objc: 594; sh: 492; java: 381; f90: 347; csh: 245
file content (347 lines) | stat: -rw-r--r-- 19,114 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
<HTML>
<HEAD>
<TITLE>Preconditioners - PC</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">

<H2> Preconditioners - PC: <A HREF="../../../src/ksp/pc/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
<A HREF="../../../docs/manualpages/KSP/index.html">KSP</A> and PC
components, respectively) or a sequential direct solver.  
KSP users can set various preconditioning
options at runtime via the options database (e.g., 
<font face ="Courier">
-pc_type jacobi
</font face>
).  
KSP users can also set PC options directly in application
codes by first extracting the PC context from the KSP context via
<A HREF="../../../docs/manualpages/KSP/KSPGetPC.html">KSPGetPC()</A>
and then directly calling the PC routines listed below (e.g., 
<A HREF="../../../docs/manualpages/PC/PCSetType.html">PCSetType()</A>
).
PC components can be used directly to create and
destroy solvers; this is not needed for users but
is for library developers.

<P>



<P>
<TABLE>
<TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
 <TD WIDTH=250><A HREF="./PC.html">PC</A></TD>
 <TD WIDTH=250><A HREF="./PCGASM.html">PCGASM</A></TD>
 <TD WIDTH=250><A HREF="./PCNONE.html">PCNONE</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCASM.html">PCASM</A></TD>
 <TD WIDTH=250><A HREF="./PCGASMType.html">PCGASMType</A></TD>
 <TD WIDTH=250><A HREF="./PCPBJACOBI.html">PCPBJACOBI</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCASMType.html">PCASMType</A></TD>
 <TD WIDTH=250><A HREF="./PCICC.html">PCICC</A></TD>
 <TD WIDTH=250><A HREF="./PCSOR.html">PCSOR</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCBJACOBI.html">PCBJACOBI</A></TD>
 <TD WIDTH=250><A HREF="./PCILU.html">PCILU</A></TD>
 <TD WIDTH=250><A HREF="./PCSPAI.html">PCSPAI</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCCHOLESKY.html">PCCHOLESKY</A></TD>
 <TD WIDTH=250><A HREF="./PCJACOBI.html">PCJACOBI</A></TD>
 <TD WIDTH=250><A HREF="./PCSUPPORTGRAPH.html">PCSUPPORTGRAPH</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCCompositeType.html">PCCompositeType</A></TD>
 <TD WIDTH=250><A HREF="./PCLU.html">PCLU</A></TD>
 <TD WIDTH=250><A HREF="./PCSide.html">PCSide</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCEISENSTAT.html">PCEISENSTAT</A></TD>
 <TD WIDTH=250><A HREF="./PCMGCycleType.html">PCMGCycleType</A></TD>
 <TD WIDTH=250><A HREF="./PCTFS.html">PCTFS</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCExoticType.html">PCExoticType</A></TD>
 <TD WIDTH=250><A HREF="./PCMGType.html">PCMGType</A></TD>
 <TD WIDTH=250><A HREF="./PCType.html">PCType</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="./PCASMSetOverlap.html">PCASMSetOverlap</A></TD>
 <TD WIDTH=250><A HREF="./PCFieldSplitSchurPreType.html">PCFieldSplitSchurPreType</A></TD>
 <TD WIDTH=250><A HREF="./PCPARMS.html">PCPARMS</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCASMSetSortIndices.html">PCASMSetSortIndices</A></TD>
 <TD WIDTH=250><A HREF="./PCFieldSplitSchurPrecondition.html">PCFieldSplitSchurPrecondition</A></TD>
 <TD WIDTH=250><A HREF="./PCPARMSGlobalType.html">PCPARMSGlobalType</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCASMSetType.html">PCASMSetType</A></TD>
 <TD WIDTH=250><A HREF="./PCFieldSplitSetBlockSize.html">PCFieldSplitSetBlockSize</A></TD>
 <TD WIDTH=250><A HREF="./PCPARMSLocalType.html">PCPARMSLocalType</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCBJacobiGetLocalBlocks.html">PCBJacobiGetLocalBlocks</A></TD>
 <TD WIDTH=250><A HREF="./PCFieldSplitSetFields.html">PCFieldSplitSetFields</A></TD>
 <TD WIDTH=250><A HREF="./PCPARMSSetFill.html">PCPARMSSetFill</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCBJacobiGetTotalBlocks.html">PCBJacobiGetTotalBlocks</A></TD>
 <TD WIDTH=250><A HREF="./PCFieldSplitSetIS.html">PCFieldSplitSetIS</A></TD>
 <TD WIDTH=250><A HREF="./PCPARMSSetGlobal.html">PCPARMSSetGlobal</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCBJacobiSetLocalBlocks.html">PCBJacobiSetLocalBlocks</A></TD>
 <TD WIDTH=250><A HREF="./PCGALERKIN.html">PCGALERKIN</A></TD>
 <TD WIDTH=250><A HREF="./PCPARMSSetLocal.html">PCPARMSSetLocal</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCBJacobiSetTotalBlocks.html">PCBJacobiSetTotalBlocks</A></TD>
 <TD WIDTH=250><A HREF="./PCGASMSetOverlap.html">PCGASMSetOverlap</A></TD>
 <TD WIDTH=250><A HREF="./PCPARMSSetNonsymPerm.html">PCPARMSSetNonsymPerm</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCBJacobiSetUseTrueLocal.html">PCBJacobiSetUseTrueLocal</A></TD>
 <TD WIDTH=250><A HREF="./PCGASMSetSortIndices.html">PCGASMSetSortIndices</A></TD>
 <TD WIDTH=250><A HREF="./PCPARMSSetSolveRestart.html">PCPARMSSetSolveRestart</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCCOMPOSITE.html">PCCOMPOSITE</A></TD>
 <TD WIDTH=250><A HREF="./PCGASMSetType.html">PCGASMSetType</A></TD>
 <TD WIDTH=250><A HREF="./PCPARMSSetSolveTolerances.html">PCPARMSSetSolveTolerances</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCCP.html">PCCP</A></TD>
 <TD WIDTH=250><A HREF="./PCGalerkinGetKSP.html">PCGalerkinGetKSP</A></TD>
 <TD WIDTH=250><A HREF="./PCPROMETHEUS.html">PCPROMETHEUS</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCDiagonalScaleLeft.html">PCDiagonalScaleLeft</A></TD>
 <TD WIDTH=250><A HREF="./PCGalerkinSetInterpolation.html">PCGalerkinSetInterpolation</A></TD>
 <TD WIDTH=250><A HREF="./PCPythonSetType.html">PCPythonSetType</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCDiagonalScaleRight.html">PCDiagonalScaleRight</A></TD>
 <TD WIDTH=250><A HREF="./PCGalerkinSetRestriction.html">PCGalerkinSetRestriction</A></TD>
 <TD WIDTH=250><A HREF="./PCREDISTRIBUTE.html">PCREDISTRIBUTE</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCEisenstatNoDiagonalScaling.html">PCEisenstatNoDiagonalScaling</A></TD>
 <TD WIDTH=250><A HREF="./PCGetApplicationContext.html">PCGetApplicationContext</A></TD>
 <TD WIDTH=250><A HREF="./PCREDUNDANT.html">PCREDUNDANT</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCEisenstatSetOmega.html">PCEisenstatSetOmega</A></TD>
 <TD WIDTH=250><A HREF="./PCGetDM.html">PCGetDM</A></TD>
 <TD WIDTH=250><A HREF="./PCSASetVectors.html">PCSASetVectors</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCExoticSetType.html">PCExoticSetType</A></TD>
 <TD WIDTH=250><A HREF="./PCGetOperators.html">PCGetOperators</A></TD>
 <TD WIDTH=250><A HREF="./PCSORSetIterations.html">PCSORSetIterations</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFIELDSPLIT.html">PCFIELDSPLIT</A></TD>
 <TD WIDTH=250><A HREF="./PCGetOperatorsSet.html">PCGetOperatorsSet</A></TD>
 <TD WIDTH=250><A HREF="./PCSORSetOmega.html">PCSORSetOmega</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorGetMatSolverPackage.html">PCFactorGetMatSolverPackage</A></TD>
 <TD WIDTH=250><A HREF="./PCGetType.html">PCGetType</A></TD>
 <TD WIDTH=250><A HREF="./PCSORSetSymmetric.html">PCSORSetSymmetric</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorReorderForNonzeroDiagonal.html">PCFactorReorderForNonzeroDiagonal</A></TD>
 <TD WIDTH=250><A HREF="./PCHMPI.html">PCHMPI</A></TD>
 <TD WIDTH=250><A HREF="./PCSPAISetBlockSize.html">PCSPAISetBlockSize</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorSetAllowDiagonalFill.html">PCFactorSetAllowDiagonalFill</A></TD>
 <TD WIDTH=250><A HREF="./PCHYPRE.html">PCHYPRE</A></TD>
 <TD WIDTH=250><A HREF="./PCSPAISetCacheSize.html">PCSPAISetCacheSize</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorSetColumnPivot.html">PCFactorSetColumnPivot</A></TD>
 <TD WIDTH=250><A HREF="./PCHYPREGetType.html">PCHYPREGetType</A></TD>
 <TD WIDTH=250><A HREF="./PCSPAISetEpsilon.html">PCSPAISetEpsilon</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorSetFill.html">PCFactorSetFill</A></TD>
 <TD WIDTH=250><A HREF="./PCHYPRESetType.html">PCHYPRESetType</A></TD>
 <TD WIDTH=250><A HREF="./PCSPAISetMax.html">PCSPAISetMax</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorSetLevels.html">PCFactorSetLevels</A></TD>
 <TD WIDTH=250><A HREF="./PCJacobiSetUseAbs.html">PCJacobiSetUseAbs</A></TD>
 <TD WIDTH=250><A HREF="./PCSPAISetMaxNew.html">PCSPAISetMaxNew</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorSetMatOrderingType.html">PCFactorSetMatOrderingType</A></TD>
 <TD WIDTH=250><A HREF="./PCJacobiSetUseRowMax.html">PCJacobiSetUseRowMax</A></TD>
 <TD WIDTH=250><A HREF="./PCSPAISetNBSteps.html">PCSPAISetNBSteps</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorSetMatSolverPackage.html">PCFactorSetMatSolverPackage</A></TD>
 <TD WIDTH=250><A HREF="./PCJacobiSetUseRowSum.html">PCJacobiSetUseRowSum</A></TD>
 <TD WIDTH=250><A HREF="./PCSPAISetSp.html">PCSPAISetSp</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorSetPivotInBlocks.html">PCFactorSetPivotInBlocks</A></TD>
 <TD WIDTH=250><A HREF="./PCKSP.html">PCKSP</A></TD>
 <TD WIDTH=250><A HREF="./PCSPAISetVerbose.html">PCSPAISetVerbose</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorSetReuseFill.html">PCFactorSetReuseFill</A></TD>
 <TD WIDTH=250><A HREF="./PCLSC.html">PCLSC</A></TD>
 <TD WIDTH=250><A HREF="./PCSetApplicationContext.html">PCSetApplicationContext</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorSetReuseOrdering.html">PCFactorSetReuseOrdering</A></TD>
 <TD WIDTH=250><A HREF="./PCMAT.html">PCMAT</A></TD>
 <TD WIDTH=250><A HREF="./PCSetCoordinates.html">PCSetCoordinates</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorSetShiftAmount.html">PCFactorSetShiftAmount</A></TD>
 <TD WIDTH=250><A HREF="./PCMG.html">PCMG</A></TD>
 <TD WIDTH=250><A HREF="./PCSetDM.html">PCSetDM</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorSetShiftType.html">PCFactorSetShiftType</A></TD>
 <TD WIDTH=250><A HREF="./PCMGGetGalerkin.html">PCMGGetGalerkin</A></TD>
 <TD WIDTH=250><A HREF="./PCSetDiagonalScale.html">PCSetDiagonalScale</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorSetUpMatSolverPackage.html">PCFactorSetUpMatSolverPackage</A></TD>
 <TD WIDTH=250><A HREF="./PCMGSetGalerkin.html">PCMGSetGalerkin</A></TD>
 <TD WIDTH=250><A HREF="./PCSetOperators.html">PCSetOperators</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorSetUseInPlace.html">PCFactorSetUseInPlace</A></TD>
 <TD WIDTH=250><A HREF="./PCMGSetLevels.html">PCMGSetLevels</A></TD>
 <TD WIDTH=250><A HREF="./PCSetType.html">PCSetType</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorSetZeroPivot.html">PCFactorSetZeroPivot</A></TD>
 <TD WIDTH=250><A HREF="./PCML.html">PCML</A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFieldSplitGetIS.html">PCFieldSplitGetIS</A></TD>
 <TD WIDTH=250><A HREF="./PCNN.html">PCNN</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="./PCASASetDM.html">PCASASetDM</A></TD>
 <TD WIDTH=250><A HREF="./PCGASMGetSubKSP.html">PCGASMGetSubKSP</A></TD>
 <TD WIDTH=250><A HREF="./PCMGSetRhs.html">PCMGSetRhs</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCASASetTolerances.html">PCASASetTolerances</A></TD>
 <TD WIDTH=250><A HREF="./PCGASMSetLocalSubdomains.html">PCGASMSetLocalSubdomains</A></TD>
 <TD WIDTH=250><A HREF="./PCMGSetType.html">PCMGSetType</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCASMCreateSubdomains.html">PCASMCreateSubdomains</A></TD>
 <TD WIDTH=250><A HREF="./PCGASMSetTotalSubdomains.html">PCGASMSetTotalSubdomains</A></TD>
 <TD WIDTH=250><A HREF="./PCMGSetX.html">PCMGSetX</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCASMCreateSubdomains2D.html">PCASMCreateSubdomains2D</A></TD>
 <TD WIDTH=250><A HREF="./PCGetOptionsPrefix.html">PCGetOptionsPrefix</A></TD>
 <TD WIDTH=250><A HREF="./PCPFMG.html">PCPFMG</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCASMDestroySubdomains.html">PCASMDestroySubdomains</A></TD>
 <TD WIDTH=250><A HREF="./PCKSPGetKSP.html">PCKSPGetKSP</A></TD>
 <TD WIDTH=250><A HREF="./PCRedistributeGetKSP.html">PCRedistributeGetKSP</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCASMGetLocalSubdomains.html">PCASMGetLocalSubdomains</A></TD>
 <TD WIDTH=250><A HREF="./PCKSPSetUseTrue.html">PCKSPSetUseTrue</A></TD>
 <TD WIDTH=250><A HREF="./PCRedundantGetKSP.html">PCRedundantGetKSP</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCASMGetLocalSubmatrices.html">PCASMGetLocalSubmatrices</A></TD>
 <TD WIDTH=250><A HREF="./PCMGDefaultResidual.html">PCMGDefaultResidual</A></TD>
 <TD WIDTH=250><A HREF="./PCRedundantGetOperators.html">PCRedundantGetOperators</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCASMGetSubKSP.html">PCASMGetSubKSP</A></TD>
 <TD WIDTH=250><A HREF="./PCMGGetCoarseSolve.html">PCMGGetCoarseSolve</A></TD>
 <TD WIDTH=250><A HREF="./PCRedundantSetNumber.html">PCRedundantSetNumber</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCASMSetLocalSubdomains.html">PCASMSetLocalSubdomains</A></TD>
 <TD WIDTH=250><A HREF="./PCMGGetLevels.html">PCMGGetLevels</A></TD>
 <TD WIDTH=250><A HREF="./PCRedundantSetScatter.html">PCRedundantSetScatter</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCASMSetTotalSubdomains.html">PCASMSetTotalSubdomains</A></TD>
 <TD WIDTH=250><A HREF="./PCMGGetSmoother.html">PCMGGetSmoother</A></TD>
 <TD WIDTH=250><A HREF="./PCRegister.html">PCRegister</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCAppendOptionsPrefix.html">PCAppendOptionsPrefix</A></TD>
 <TD WIDTH=250><A HREF="./PCMGGetSmootherDown.html">PCMGGetSmootherDown</A></TD>
 <TD WIDTH=250><A HREF="./PCRegisterAll.html">PCRegisterAll</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCBJacobiGetSubKSP.html">PCBJacobiGetSubKSP</A></TD>
 <TD WIDTH=250><A HREF="./PCMGGetSmootherUp.html">PCMGGetSmootherUp</A></TD>
 <TD WIDTH=250><A HREF="./PCRegisterDestroy.html">PCRegisterDestroy</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCComputeExplicitOperator.html">PCComputeExplicitOperator</A></TD>
 <TD WIDTH=250><A HREF="./PCMGMultiplicativeSetCycles.html">PCMGMultiplicativeSetCycles</A></TD>
 <TD WIDTH=250><A HREF="./PCRegisterDynamic.html">PCRegisterDynamic</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCEXOTIC.html">PCEXOTIC</A></TD>
 <TD WIDTH=250><A HREF="./PCMGSetCycleType.html">PCMGSetCycleType</A></TD>
 <TD WIDTH=250><A HREF="./PCRichardsonConvergedReason.html">PCRichardsonConvergedReason</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFactorGetMatrix.html">PCFactorGetMatrix</A></TD>
 <TD WIDTH=250><A HREF="./PCMGSetCyclesOnLevel.html">PCMGSetCyclesOnLevel</A></TD>
 <TD WIDTH=250><A HREF="./PCSHELL.html">PCSHELL</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFieldSplitGetSchurBlocks.html">PCFieldSplitGetSchurBlocks</A></TD>
 <TD WIDTH=250><A HREF="./PCMGSetInterpolation.html">PCMGSetInterpolation</A></TD>
 <TD WIDTH=250><A HREF="./PCSVD.html">PCSVD</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCFieldSplitGetSubKSP.html">PCFieldSplitGetSubKSP</A></TD>
 <TD WIDTH=250><A HREF="./PCMGSetNumberSmoothDown.html">PCMGSetNumberSmoothDown</A></TD>
 <TD WIDTH=250><A HREF="./PCSetModifySubMatrices.html">PCSetModifySubMatrices</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCGASMCreateSubdomains.html">PCGASMCreateSubdomains</A></TD>
 <TD WIDTH=250><A HREF="./PCMGSetNumberSmoothUp.html">PCMGSetNumberSmoothUp</A></TD>
 <TD WIDTH=250><A HREF="./PCSetOptionsPrefix.html">PCSetOptionsPrefix</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCGASMCreateSubdomains2D.html">PCGASMCreateSubdomains2D</A></TD>
 <TD WIDTH=250><A HREF="./PCMGSetR.html">PCMGSetR</A></TD>
 <TD WIDTH=250><A HREF="./PCShellGetContext.html">PCShellGetContext</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCGASMDestroySubdomains.html">PCGASMDestroySubdomains</A></TD>
 <TD WIDTH=250><A HREF="./PCMGSetRScale.html">PCMGSetRScale</A></TD>
 <TD WIDTH=250><A HREF="./PCShellSetContext.html">PCShellSetContext</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCGASMGetLocalSubdomains.html">PCGASMGetLocalSubdomains</A></TD>
 <TD WIDTH=250><A HREF="./PCMGSetResidual.html">PCMGSetResidual</A></TD>
 <TD WIDTH=250><A HREF="./PCSysPFMG.html">PCSysPFMG</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCGASMGetLocalSubmatrices.html">PCGASMGetLocalSubmatrices</A></TD>
 <TD WIDTH=250><A HREF="./PCMGSetRestriction.html">PCMGSetRestriction</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="./PCApply.html">PCApply</A></TD>
 <TD WIDTH=250><A HREF="./PCCompositeSpecialSetAlpha.html">PCCompositeSpecialSetAlpha</A></TD>
 <TD WIDTH=250><A HREF="./PCShellGetName.html">PCShellGetName</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCApplyBAorAB.html">PCApplyBAorAB</A></TD>
 <TD WIDTH=250><A HREF="./PCCreate.html">PCCreate</A></TD>
 <TD WIDTH=250><A HREF="./PCShellSetApply.html">PCShellSetApply</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCApplyBAorABTranspose.html">PCApplyBAorABTranspose</A></TD>
 <TD WIDTH=250><A HREF="./PCDestroy.html">PCDestroy</A></TD>
 <TD WIDTH=250><A HREF="./PCShellSetApplyBA.html">PCShellSetApplyBA</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCApplyRichardson.html">PCApplyRichardson</A></TD>
 <TD WIDTH=250><A HREF="./PCFieldSplitSetType.html">PCFieldSplitSetType</A></TD>
 <TD WIDTH=250><A HREF="./PCShellSetApplyRichardson.html">PCShellSetApplyRichardson</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCApplyRichardsonExists.html">PCApplyRichardsonExists</A></TD>
 <TD WIDTH=250><A HREF="./PCGetDiagonalScale.html">PCGetDiagonalScale</A></TD>
 <TD WIDTH=250><A HREF="./PCShellSetApplyTranspose.html">PCShellSetApplyTranspose</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCApplySymmetricLeft.html">PCApplySymmetricLeft</A></TD>
 <TD WIDTH=250><A HREF="./PCModifySubMatrices.html">PCModifySubMatrices</A></TD>
 <TD WIDTH=250><A HREF="./PCShellSetDestroy.html">PCShellSetDestroy</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCApplySymmetricRight.html">PCApplySymmetricRight</A></TD>
 <TD WIDTH=250><A HREF="./PCPostSolve.html">PCPostSolve</A></TD>
 <TD WIDTH=250><A HREF="./PCShellSetName.html">PCShellSetName</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCApplyTranspose.html">PCApplyTranspose</A></TD>
 <TD WIDTH=250><A HREF="./PCPreSolve.html">PCPreSolve</A></TD>
 <TD WIDTH=250><A HREF="./PCShellSetPostSolve.html">PCShellSetPostSolve</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCApplyTransposeExists.html">PCApplyTransposeExists</A></TD>
 <TD WIDTH=250><A HREF="./PCReset.html">PCReset</A></TD>
 <TD WIDTH=250><A HREF="./PCShellSetPreSolve.html">PCShellSetPreSolve</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCCompositeAddPC.html">PCCompositeAddPC</A></TD>
 <TD WIDTH=250><A HREF="./PCSetFromOptions.html">PCSetFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./PCShellSetSetUp.html">PCShellSetSetUp</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCCompositeGetPC.html">PCCompositeGetPC</A></TD>
 <TD WIDTH=250><A HREF="./PCSetInitialGuessNonzero.html">PCSetInitialGuessNonzero</A></TD>
 <TD WIDTH=250><A HREF="./PCShellSetView.html">PCShellSetView</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCCompositeSetType.html">PCCompositeSetType</A></TD>
 <TD WIDTH=250><A HREF="./PCSetUp.html">PCSetUp</A></TD>
 <TD WIDTH=250><A HREF="./PCView.html">PCView</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PCCompositeSetUseTrue.html">PCCompositeSetUseTrue</A></TD>
 <TD WIDTH=250><A HREF="./PCSetUpOnBlocks.html">PCSetUpOnBlocks</A></TD>
 <TD WIDTH=250><A HREF="./"></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>