File: petscpc.h.html

package info (click to toggle)
petsc 3.23.1%2Bdfsg1-1exp1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 515,576 kB
  • sloc: ansic: 751,607; cpp: 51,542; python: 38,598; f90: 17,352; javascript: 3,493; makefile: 3,157; sh: 1,502; xml: 619; objc: 445; java: 13; csh: 1
file content (527 lines) | stat: -rw-r--r-- 147,891 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
<center><a href="https://gitlab.com/petsc/petsc/-/blob/966382dc56242773704ef5f5cee7aa2db3ebc577/include/petscpc.h">Actual source code: petscpc.h</a></center><br>

<html>
<head>
<title></title>
<meta name="generator" content="c2html 0.9.6">
<meta name="date" content="2025-04-30T18:14:50+00:00">
</head>

<body bgcolor="#FFFFFF">
<pre width=80>
<a name="line1">  1: </a><font color="#B22222">/*</font>
<a name="line2">  2: </a><font color="#B22222">      Preconditioner module.</font>
<a name="line3">  3: </a><font color="#B22222">*/</font>
<a name="line4">  4: </a><font color="#A020F0">#pragma once</font>

<a name="line6">  6: </a>#include <A href="../include/petscmat.h.html">&lt;petscmat.h&gt;</A>
<a name="line7">  7: </a>#include <A href="../include/petscdmtypes.h.html">&lt;petscdmtypes.h&gt;</A>
<a name="line8">  8: </a>#include <A href="../include/petscpctypes.h.html">&lt;petscpctypes.h&gt;</A>

<a name="line10"> 10: </a><font color="#B22222">/* MANSEC = <a href="../manualpages/KSP/KSP.html">KSP</a> */</font>
<a name="line11"> 11: </a><font color="#B22222">/* SUBMANSEC = <a href="../manualpages/PC/PC.html">PC</a> */</font>

<a name="line13"> 13: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/KSP/PCInitializePackage.html">PCInitializePackage</a>(void)</font></strong>;
<a name="line14"> 14: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/KSP/PCFinalizePackage.html">PCFinalizePackage</a>(void)</font></strong>;

<a name="line16"> 16: </a><font color="#B22222">/*</font>
<a name="line17"> 17: </a><font color="#B22222">    PCList contains the list of preconditioners currently registered</font>
<a name="line18"> 18: </a><font color="#B22222">   These are added with <a href="../manualpages/PC/PCRegister.html">PCRegister</a>()</font>
<a name="line19"> 19: </a><font color="#B22222">*/</font>
<a name="line20"> 20: </a>PETSC_EXTERN <a href="../manualpages/Sys/PetscFunctionList.html">PetscFunctionList</a> PCList;

<a name="line22"> 22: </a><font color="#B22222">/* Logging support */</font>
<a name="line23"> 23: </a>PETSC_EXTERN <a href="../manualpages/Sys/PetscClassId.html">PetscClassId</a> PC_CLASSID;

<a name="line25"> 25: </a><font color="#B22222">/* Arrays of names for options in implementation PCs */</font>
<a name="line26"> 26: </a>PETSC_EXTERN const char *const *const PCSides;
<a name="line27"> 27: </a>PETSC_EXTERN const char *const        PCJacobiTypes[];
<a name="line28"> 28: </a>PETSC_EXTERN const char *const        PCASMTypes[];
<a name="line29"> 29: </a>PETSC_EXTERN const char *const        PCGASMTypes[];
<a name="line30"> 30: </a>PETSC_EXTERN const char *const        PCCompositeTypes[];
<a name="line31"> 31: </a>PETSC_EXTERN const char *const        PCFieldSplitSchurPreTypes[];
<a name="line32"> 32: </a>PETSC_EXTERN const char *const        PCFieldSplitSchurFactTypes[];
<a name="line33"> 33: </a>PETSC_EXTERN const char *const        PCPARMSGlobalTypes[];
<a name="line34"> 34: </a>PETSC_EXTERN const char *const        PCPARMSLocalTypes[];
<a name="line35"> 35: </a>PETSC_EXTERN const char *const        PCMGTypes[];
<a name="line36"> 36: </a>PETSC_EXTERN const char *const        PCMGCycleTypes[];
<a name="line37"> 37: </a>PETSC_EXTERN const char *const        PCMGGalerkinTypes[];
<a name="line38"> 38: </a>PETSC_EXTERN const char *const        PCMGCoarseSpaceTypes[];
<a name="line39"> 39: </a>PETSC_EXTERN const char *const        PCExoticTypes[];
<a name="line40"> 40: </a>PETSC_EXTERN const char *const        PCPatchConstructTypes[];
<a name="line41"> 41: </a>PETSC_EXTERN const char *const        PCDeflationTypes[];
<a name="line42"> 42: </a>PETSC_EXTERN const char *const *const PCFailedReasons;

<a name="line44"> 44: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCCreate.html">PCCreate</a>(<a href="../manualpages/Sys/MPI_Comm.html">MPI_Comm</a>, <a href="../manualpages/PC/PC.html">PC</a> *)</font></strong>;
<a name="line45"> 45: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetType.html">PCSetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCType.html">PCType</a>)</font></strong>;
<a name="line46"> 46: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGetType.html">PCGetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCType.html">PCType</a> *)</font></strong>;
<a name="line47"> 47: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetUp.html">PCSetUp</a>(<a href="../manualpages/PC/PC.html">PC</a>)</font></strong>;

<a name="line49"> 49: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetKSPNestLevel.html">PCSetKSPNestLevel</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line50"> 50: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGetKSPNestLevel.html">PCGetKSPNestLevel</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *)</font></strong>;

<a name="line52"> 52: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetFailedReason.html">PCSetFailedReason</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCFailedReason.html">PCFailedReason</a>)</font></strong>;
<a name="line53"> 53: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGetFailedReason.html">PCGetFailedReason</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCFailedReason.html">PCFailedReason</a> *)</font></strong>;
<a name="line54"> 54: </a>PETSC_DEPRECATED_FUNCTION(3, 11, 0, <font color="#666666">"<a href="../manualpages/PC/PCGetFailedReason.html">PCGetFailedReason</a>()"</font>, ) static inline <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCGetSetUpFailedReason(<a href="../manualpages/PC/PC.html">PC</a> pc, <a href="../manualpages/PC/PCFailedReason.html">PCFailedReason</a> *reason)
<a name="line55"> 55: </a>{
<a name="line56"> 56: </a>  <font color="#4169E1">return</font> <a href="../manualpages/PC/PCGetFailedReason.html">PCGetFailedReason</a>(pc, reason);
<a name="line57"> 57: </a>}
<a name="line58"> 58: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCReduceFailedReason.html">PCReduceFailedReason</a>(<a href="../manualpages/PC/PC.html">PC</a>)</font></strong>;

<a name="line60"> 60: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetUpOnBlocks.html">PCSetUpOnBlocks</a>(<a href="../manualpages/PC/PC.html">PC</a>)</font></strong>;
<a name="line61"> 61: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCApply.html">PCApply</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line62"> 62: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMatApply.html">PCMatApply</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line63"> 63: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCApplySymmetricLeft.html">PCApplySymmetricLeft</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line64"> 64: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCApplySymmetricRight.html">PCApplySymmetricRight</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line65"> 65: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCApplyBAorAB.html">PCApplyBAorAB</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCSide.html">PCSide</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line66"> 66: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCApplyTranspose.html">PCApplyTranspose</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line67"> 67: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCApplyTransposeExists.html">PCApplyTransposeExists</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line68"> 68: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCApplyBAorABTranspose.html">PCApplyBAorABTranspose</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCSide.html">PCSide</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line69"> 69: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetReusePreconditioner.html">PCSetReusePreconditioner</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line70"> 70: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGetReusePreconditioner.html">PCGetReusePreconditioner</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line71"> 71: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetErrorIfFailure.html">PCSetErrorIfFailure</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;

<a name="line73"> 73: </a><strong><font color="#228B22">#define PC_FILE_CLASSID 1211222</font></strong>

<a name="line75"> 75: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCApplyRichardson.html">PCApplyRichardson</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/PC/PCRichardsonConvergedReason.html">PCRichardsonConvergedReason</a> *)</font></strong>;
<a name="line76"> 76: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCApplyRichardsonExists.html">PCApplyRichardsonExists</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line77"> 77: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetUseAmat.html">PCSetUseAmat</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line78"> 78: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGetUseAmat.html">PCGetUseAmat</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;

<a name="line80"> 80: </a><strong><font color="#4169E1"><a name="PCRegister"></a>PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCRegister.html">PCRegister</a>(const char[], <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>)</font></strong>);

<a name="line82"> 82: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCReset.html">PCReset</a>(<a href="../manualpages/PC/PC.html">PC</a>)</font></strong>;
<a name="line83"> 83: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCDestroy.html">PCDestroy</a>(<a href="../manualpages/PC/PC.html">PC</a> *)</font></strong>;
<a name="line84"> 84: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetFromOptions.html">PCSetFromOptions</a>(<a href="../manualpages/PC/PC.html">PC</a>)</font></strong>;

<a name="line86"> 86: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorGetMatrix.html">PCFactorGetMatrix</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a> *)</font></strong>;
<a name="line87"> 87: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetModifySubMatrices.html">PCSetModifySubMatrices</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, const <a href="../manualpages/IS/IS.html">IS</a>[], const <a href="../manualpages/IS/IS.html">IS</a>[], <a href="../manualpages/Mat/Mat.html">Mat</a>[], void *), void *)</font></strong>;
<a name="line88"> 88: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCModifySubMatrices.html">PCModifySubMatrices</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, const <a href="../manualpages/IS/IS.html">IS</a>[], const <a href="../manualpages/IS/IS.html">IS</a>[], <a href="../manualpages/Mat/Mat.html">Mat</a>[], void *)</font></strong>;

<a name="line90"> 90: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetOperators.html">PCSetOperators</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line91"> 91: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGetOperators.html">PCGetOperators</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a> *, <a href="../manualpages/Mat/Mat.html">Mat</a> *)</font></strong>;
<a name="line92"> 92: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGetOperatorsSet.html">PCGetOperatorsSet</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;

<a name="line94"> 94: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCView.html">PCView</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Viewer/PetscViewer.html">PetscViewer</a>)</font></strong>;
<a name="line95"> 95: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCLoad.html">PCLoad</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Viewer/PetscViewer.html">PetscViewer</a>)</font></strong>;
<a name="line96"> 96: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCViewFromOptions.html">PCViewFromOptions</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscObject.html">PetscObject</a>, const char[])</font></strong>;

<a name="line98"> 98: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetOptionsPrefix.html">PCSetOptionsPrefix</a>(<a href="../manualpages/PC/PC.html">PC</a>, const char[])</font></strong>;
<a name="line99"> 99: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCAppendOptionsPrefix.html">PCAppendOptionsPrefix</a>(<a href="../manualpages/PC/PC.html">PC</a>, const char[])</font></strong>;
<a name="line100">100: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGetOptionsPrefix.html">PCGetOptionsPrefix</a>(<a href="../manualpages/PC/PC.html">PC</a>, const char *[])</font></strong>;

<a name="line102">102: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCComputeOperator.html">PCComputeOperator</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/MatType.html">MatType</a>, <a href="../manualpages/Mat/Mat.html">Mat</a> *)</font></strong>;
<a name="line103">103: </a>PETSC_DEPRECATED_FUNCTION(3, 12, 0, <font color="#666666">"<a href="../manualpages/PC/PCComputeOperator.html">PCComputeOperator</a>()"</font>, ) static inline <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCComputeExplicitOperator(<a href="../manualpages/PC/PC.html">PC</a> A, <a href="../manualpages/Mat/Mat.html">Mat</a> *B)
<a name="line104">104: </a>{
<a name="line105">105: </a>  <font color="#4169E1">return</font> <a href="../manualpages/PC/PCComputeOperator.html">PCComputeOperator</a>(A, <a href="../manualpages/Sys/PETSC_NULLPTR.html">PETSC_NULLPTR</a>, B);
<a name="line106">106: </a>}

<a name="line108">108: </a><font color="#B22222">/*</font>
<a name="line109">109: </a><font color="#B22222">      These are used to provide extra scaling of preconditioned</font>
<a name="line110">110: </a><font color="#B22222">   operator for time-stepping schemes like in SUNDIALS</font>
<a name="line111">111: </a><font color="#B22222">*/</font>
<a name="line112">112: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGetDiagonalScale.html">PCGetDiagonalScale</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line113">113: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCDiagonalScaleLeft.html">PCDiagonalScaleLeft</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line114">114: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCDiagonalScaleRight.html">PCDiagonalScaleRight</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line115">115: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetDiagonalScale.html">PCSetDiagonalScale</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;

<a name="line117">117: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetDM.html">PCSetDM</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/DM/DM.html">DM</a>)</font></strong>;
<a name="line118">118: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGetDM.html">PCGetDM</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/DM/DM.html">DM</a> *)</font></strong>;

<a name="line120">120: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGetInterpolations.html">PCGetInterpolations</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/Mat/Mat.html">Mat</a> *[])</font></strong>;
<a name="line121">121: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGetCoarseOperators.html">PCGetCoarseOperators</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/Mat/Mat.html">Mat</a> *[])</font></strong>;

<a name="line123">123: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetCoordinates.html">PCSetCoordinates</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>[])</font></strong>;

<a name="line125">125: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSetApplicationContext.html">PCSetApplicationContext</a>(<a href="../manualpages/PC/PC.html">PC</a>, void *)</font></strong>;
<a name="line126">126: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGetApplicationContext.html">PCGetApplicationContext</a>(<a href="../manualpages/PC/PC.html">PC</a>, void *)</font></strong>;

<a name="line128">128: </a><font color="#B22222">/* ------------- options specific to particular preconditioners --------- */</font>

<a name="line130">130: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCJacobiSetType.html">PCJacobiSetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCJacobiType.html">PCJacobiType</a>)</font></strong>;
<a name="line131">131: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCJacobiGetType.html">PCJacobiGetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCJacobiType.html">PCJacobiType</a> *)</font></strong>;
<a name="line132">132: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCJacobiSetUseAbs.html">PCJacobiSetUseAbs</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line133">133: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCJacobiGetUseAbs.html">PCJacobiGetUseAbs</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line134">134: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCJacobiSetFixDiagonal.html">PCJacobiSetFixDiagonal</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line135">135: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCJacobiGetFixDiagonal.html">PCJacobiGetFixDiagonal</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line136">136: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCJacobiGetDiagonal.html">PCJacobiGetDiagonal</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line137">137: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCJacobiSetRowl1Scale.html">PCJacobiSetRowl1Scale</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>)</font></strong>;
<a name="line138">138: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCJacobiGetRowl1Scale.html">PCJacobiGetRowl1Scale</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a> *)</font></strong>;
<a name="line139">139: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSORSetSymmetric.html">PCSORSetSymmetric</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/MatSORType.html">MatSORType</a>)</font></strong>;
<a name="line140">140: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSORGetSymmetric.html">PCSORGetSymmetric</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/MatSORType.html">MatSORType</a> *)</font></strong>;
<a name="line141">141: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSORSetOmega.html">PCSORSetOmega</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>)</font></strong>;
<a name="line142">142: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSORGetOmega.html">PCSORGetOmega</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a> *)</font></strong>;
<a name="line143">143: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSORSetIterations.html">PCSORSetIterations</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line144">144: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSORGetIterations.html">PCSORGetIterations</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *)</font></strong>;

<a name="line146">146: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCEisenstatSetOmega.html">PCEisenstatSetOmega</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>)</font></strong>;
<a name="line147">147: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCEisenstatGetOmega.html">PCEisenstatGetOmega</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a> *)</font></strong>;
<a name="line148">148: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCEisenstatSetNoDiagonalScaling.html">PCEisenstatSetNoDiagonalScaling</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line149">149: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCEisenstatGetNoDiagonalScaling.html">PCEisenstatGetNoDiagonalScaling</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;

<a name="line151">151: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBJacobiSetTotalBlocks.html">PCBJacobiSetTotalBlocks</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>[])</font></strong>;
<a name="line152">152: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBJacobiGetTotalBlocks.html">PCBJacobiGetTotalBlocks</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *[])</font></strong>;
<a name="line153">153: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBJacobiSetLocalBlocks.html">PCBJacobiSetLocalBlocks</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>[])</font></strong>;
<a name="line154">154: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBJacobiGetLocalBlocks.html">PCBJacobiGetLocalBlocks</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *[])</font></strong>;

<a name="line156">156: </a><strong><font color="#4169E1"><a name="PCShellSetApply"></a>PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCShellSetApply.html">PCShellSetApply</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>);
<a name="line157">157: </a><strong><font color="#4169E1"><a name="PCShellSetMatApply"></a>PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCShellSetMatApply.html">PCShellSetMatApply</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>);
<a name="line158">158: </a><strong><font color="#4169E1"><a name="PCShellSetApplySymmetricLeft"></a>PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCShellSetApplySymmetricLeft.html">PCShellSetApplySymmetricLeft</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>);
<a name="line159">159: </a><strong><font color="#4169E1"><a name="PCShellSetApplySymmetricRight"></a>PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCShellSetApplySymmetricRight.html">PCShellSetApplySymmetricRight</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>);
<a name="line160">160: </a><strong><font color="#4169E1"><a name="PCShellSetApplyBA"></a>PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCShellSetApplyBA.html">PCShellSetApplyBA</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCSide.html">PCSide</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>);
<a name="line161">161: </a><strong><font color="#4169E1"><a name="PCShellSetApplyTranspose"></a>PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCShellSetApplyTranspose.html">PCShellSetApplyTranspose</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>);
<a name="line162">162: </a><strong><font color="#4169E1"><a name="PCShellSetSetUp"></a>PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCShellSetSetUp.html">PCShellSetSetUp</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>)</font></strong>);
<a name="line163">163: </a><strong><font color="#4169E1"><a name="PCShellSetApplyRichardson"></a>PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCShellSetApplyRichardson.html">PCShellSetApplyRichardson</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/PC/PCRichardsonConvergedReason.html">PCRichardsonConvergedReason</a> *)</font></strong>);
<a name="line164">164: </a><strong><font color="#4169E1"><a name="PCShellSetView"></a>PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCShellSetView.html">PCShellSetView</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Viewer/PetscViewer.html">PetscViewer</a>)</font></strong>);
<a name="line165">165: </a><strong><font color="#4169E1"><a name="PCShellSetDestroy"></a>PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCShellSetDestroy.html">PCShellSetDestroy</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>)</font></strong>);
<a name="line166">166: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCShellSetContext.html">PCShellSetContext</a>(<a href="../manualpages/PC/PC.html">PC</a>, void *)</font></strong>;
<a name="line167">167: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCShellGetContext.html">PCShellGetContext</a>(<a href="../manualpages/PC/PC.html">PC</a>, void *)</font></strong>;
<a name="line168">168: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCShellSetName.html">PCShellSetName</a>(<a href="../manualpages/PC/PC.html">PC</a>, const char[])</font></strong>;
<a name="line169">169: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCShellGetName.html">PCShellGetName</a>(<a href="../manualpages/PC/PC.html">PC</a>, const char *[])</font></strong>;

<a name="line171">171: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorSetZeroPivot.html">PCFactorSetZeroPivot</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>)</font></strong>;

<a name="line173">173: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorSetShiftType.html">PCFactorSetShiftType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/MatFactorShiftType.html">MatFactorShiftType</a>)</font></strong>;
<a name="line174">174: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorSetShiftAmount.html">PCFactorSetShiftAmount</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>)</font></strong>;

<a name="line176">176: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorSetMatSolverType.html">PCFactorSetMatSolverType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/MatSolverType.html">MatSolverType</a>)</font></strong>;
<a name="line177">177: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorGetMatSolverType.html">PCFactorGetMatSolverType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/MatSolverType.html">MatSolverType</a> *)</font></strong>;
<a name="line178">178: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorSetUpMatSolverType.html">PCFactorSetUpMatSolverType</a>(<a href="../manualpages/PC/PC.html">PC</a>)</font></strong>;
<a name="line179">179: </a>PETSC_DEPRECATED_FUNCTION(3, 9, 0, <font color="#666666">"<a href="../manualpages/PC/PCFactorSetMatSolverType.html">PCFactorSetMatSolverType</a>()"</font>, ) static inline <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCFactorSetMatSolverPackage(<a href="../manualpages/PC/PC.html">PC</a> pc, <a href="../manualpages/Mat/MatSolverType.html">MatSolverType</a> stype)
<a name="line180">180: </a>{
<a name="line181">181: </a>  <font color="#4169E1">return</font> <a href="../manualpages/PC/PCFactorSetMatSolverType.html">PCFactorSetMatSolverType</a>(pc, stype);
<a name="line182">182: </a>}
<a name="line183">183: </a>PETSC_DEPRECATED_FUNCTION(3, 9, 0, <font color="#666666">"<a href="../manualpages/PC/PCFactorGetMatSolverType.html">PCFactorGetMatSolverType</a>()"</font>, ) static inline <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCFactorGetMatSolverPackage(<a href="../manualpages/PC/PC.html">PC</a> pc, <a href="../manualpages/Mat/MatSolverType.html">MatSolverType</a> *stype)
<a name="line184">184: </a>{
<a name="line185">185: </a>  <font color="#4169E1">return</font> <a href="../manualpages/PC/PCFactorGetMatSolverType.html">PCFactorGetMatSolverType</a>(pc, stype);
<a name="line186">186: </a>}
<a name="line187">187: </a>PETSC_DEPRECATED_FUNCTION(3, 9, 0, <font color="#666666">"<a href="../manualpages/PC/PCFactorSetUpMatSolverType.html">PCFactorSetUpMatSolverType</a>()"</font>, ) static inline <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCFactorSetUpMatSolverPackage(<a href="../manualpages/PC/PC.html">PC</a> pc)
<a name="line188">188: </a>{
<a name="line189">189: </a>  <font color="#4169E1">return</font> <a href="../manualpages/PC/PCFactorSetUpMatSolverType.html">PCFactorSetUpMatSolverType</a>(pc);
<a name="line190">190: </a>}

<a name="line192">192: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorSetFill.html">PCFactorSetFill</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>)</font></strong>;
<a name="line193">193: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorSetColumnPivot.html">PCFactorSetColumnPivot</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>)</font></strong>;
<a name="line194">194: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorReorderForNonzeroDiagonal.html">PCFactorReorderForNonzeroDiagonal</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>)</font></strong>;

<a name="line196">196: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorSetMatOrderingType.html">PCFactorSetMatOrderingType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/MatOrderingType.html">MatOrderingType</a>)</font></strong>;
<a name="line197">197: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorSetReuseOrdering.html">PCFactorSetReuseOrdering</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line198">198: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorSetReuseFill.html">PCFactorSetReuseFill</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line199">199: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorSetUseInPlace.html">PCFactorSetUseInPlace</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line200">200: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorGetUseInPlace.html">PCFactorGetUseInPlace</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line201">201: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorSetAllowDiagonalFill.html">PCFactorSetAllowDiagonalFill</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line202">202: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorGetAllowDiagonalFill.html">PCFactorGetAllowDiagonalFill</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line203">203: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorSetPivotInBlocks.html">PCFactorSetPivotInBlocks</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;

<a name="line205">205: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorSetLevels.html">PCFactorSetLevels</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line206">206: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorGetLevels.html">PCFactorGetLevels</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *)</font></strong>;
<a name="line207">207: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorSetDropTolerance.html">PCFactorSetDropTolerance</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line208">208: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorGetZeroPivot.html">PCFactorGetZeroPivot</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a> *)</font></strong>;
<a name="line209">209: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorGetShiftAmount.html">PCFactorGetShiftAmount</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a> *)</font></strong>;
<a name="line210">210: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFactorGetShiftType.html">PCFactorGetShiftType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/MatFactorShiftType.html">MatFactorShiftType</a> *)</font></strong>;

<a name="line212">212: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMSetLocalSubdomains.html">PCASMSetLocalSubdomains</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/IS/IS.html">IS</a>[], <a href="../manualpages/IS/IS.html">IS</a>[])</font></strong>;
<a name="line213">213: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMSetTotalSubdomains.html">PCASMSetTotalSubdomains</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/IS/IS.html">IS</a>[], <a href="../manualpages/IS/IS.html">IS</a>[])</font></strong>;
<a name="line214">214: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMSetOverlap.html">PCASMSetOverlap</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line215">215: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMSetDMSubdomains.html">PCASMSetDMSubdomains</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line216">216: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMGetDMSubdomains.html">PCASMGetDMSubdomains</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line217">217: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMSetSortIndices.html">PCASMSetSortIndices</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;

<a name="line219">219: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMSetType.html">PCASMSetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCASMType.html">PCASMType</a>)</font></strong>;
<a name="line220">220: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMGetType.html">PCASMGetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCASMType.html">PCASMType</a> *)</font></strong>;
<a name="line221">221: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMSetLocalType.html">PCASMSetLocalType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCCompositeType.html">PCCompositeType</a>)</font></strong>;
<a name="line222">222: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMGetLocalType.html">PCASMGetLocalType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCCompositeType.html">PCCompositeType</a> *)</font></strong>;
<a name="line223">223: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMCreateSubdomains.html">PCASMCreateSubdomains</a>(<a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/IS/IS.html">IS</a> *[])</font></strong>;
<a name="line224">224: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMDestroySubdomains.html">PCASMDestroySubdomains</a>(<a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/IS/IS.html">IS</a> *[], <a href="../manualpages/IS/IS.html">IS</a> *[])</font></strong>;
<a name="line225">225: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMCreateSubdomains2D.html">PCASMCreateSubdomains2D</a>(<a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/IS/IS.html">IS</a> *[], <a href="../manualpages/IS/IS.html">IS</a> *[])</font></strong>;
<a name="line226">226: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMGetLocalSubdomains.html">PCASMGetLocalSubdomains</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/IS/IS.html">IS</a> *[], <a href="../manualpages/IS/IS.html">IS</a> *[])</font></strong>;
<a name="line227">227: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMGetLocalSubmatrices.html">PCASMGetLocalSubmatrices</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/Mat/Mat.html">Mat</a> *[])</font></strong>;
<a name="line228">228: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMGetSubMatType.html">PCASMGetSubMatType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/MatType.html">MatType</a> *)</font></strong>;
<a name="line229">229: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCASMSetSubMatType.html">PCASMSetSubMatType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/MatType.html">MatType</a>)</font></strong>;

<a name="line231">231: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGASMSetTotalSubdomains.html">PCGASMSetTotalSubdomains</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line232">232: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGASMSetSubdomains.html">PCGASMSetSubdomains</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/IS/IS.html">IS</a>[], <a href="../manualpages/IS/IS.html">IS</a>[])</font></strong>;
<a name="line233">233: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGASMSetOverlap.html">PCGASMSetOverlap</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line234">234: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGASMSetUseDMSubdomains.html">PCGASMSetUseDMSubdomains</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line235">235: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGASMGetUseDMSubdomains.html">PCGASMGetUseDMSubdomains</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line236">236: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGASMSetSortIndices.html">PCGASMSetSortIndices</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;

<a name="line238">238: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGASMSetType.html">PCGASMSetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCGASMType.html">PCGASMType</a>)</font></strong>;
<a name="line239">239: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGASMCreateSubdomains.html">PCGASMCreateSubdomains</a>(<a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/IS/IS.html">IS</a> *[])</font></strong>;
<a name="line240">240: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGASMDestroySubdomains.html">PCGASMDestroySubdomains</a>(<a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/IS/IS.html">IS</a> *[], <a href="../manualpages/IS/IS.html">IS</a> *[])</font></strong>;
<a name="line241">241: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGASMCreateSubdomains2D.html">PCGASMCreateSubdomains2D</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/IS/IS.html">IS</a> *[], <a href="../manualpages/IS/IS.html">IS</a> *[])</font></strong>;
<a name="line242">242: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGASMGetSubdomains.html">PCGASMGetSubdomains</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/IS/IS.html">IS</a> *[], <a href="../manualpages/IS/IS.html">IS</a> *[])</font></strong>;
<a name="line243">243: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGASMGetSubmatrices.html">PCGASMGetSubmatrices</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/Mat/Mat.html">Mat</a> *[])</font></strong>;

<a name="line245">245: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCCompositeSetType.html">PCCompositeSetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCCompositeType.html">PCCompositeType</a>)</font></strong>;
<a name="line246">246: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCCompositeGetType.html">PCCompositeGetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCCompositeType.html">PCCompositeType</a> *)</font></strong>;
<a name="line247">247: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCCompositeAddPCType.html">PCCompositeAddPCType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCType.html">PCType</a>)</font></strong>;
<a name="line248">248: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCCompositeAddPC.html">PCCompositeAddPC</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PC.html">PC</a>)</font></strong>;
<a name="line249">249: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCCompositeGetNumberPC.html">PCCompositeGetNumberPC</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *)</font></strong>;
<a name="line250">250: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCCompositeGetPC.html">PCCompositeGetPC</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/PC/PC.html">PC</a> *)</font></strong>;
<a name="line251">251: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCCompositeSpecialSetAlpha.html">PCCompositeSpecialSetAlpha</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscScalar.html">PetscScalar</a>)</font></strong>;
<a name="line252">252: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCCompositeSpecialSetAlphaMat(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;

<a name="line254">254: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCRedundantSetNumber.html">PCRedundantSetNumber</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line255">255: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCRedundantSetScatter.html">PCRedundantSetScatter</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PetscSF/VecScatter.html">VecScatter</a>, <a href="../manualpages/PetscSF/VecScatter.html">VecScatter</a>)</font></strong>;
<a name="line256">256: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCRedundantGetOperators.html">PCRedundantGetOperators</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a> *, <a href="../manualpages/Mat/Mat.html">Mat</a> *)</font></strong>;

<a name="line258">258: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSPAISetEpsilon.html">PCSPAISetEpsilon</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>)</font></strong>;
<a name="line259">259: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSPAISetNBSteps.html">PCSPAISetNBSteps</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line260">260: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSPAISetMax.html">PCSPAISetMax</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line261">261: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSPAISetMaxNew.html">PCSPAISetMaxNew</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line262">262: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSPAISetBlockSize.html">PCSPAISetBlockSize</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line263">263: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSPAISetCacheSize.html">PCSPAISetCacheSize</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line264">264: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSPAISetVerbose.html">PCSPAISetVerbose</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line265">265: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCSPAISetSp.html">PCSPAISetSp</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;

<a name="line267">267: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHYPRESetType.html">PCHYPRESetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, const char[])</font></strong>;
<a name="line268">268: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHYPREGetType.html">PCHYPREGetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, const char *[])</font></strong>;
<a name="line269">269: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHYPRESetDiscreteGradient.html">PCHYPRESetDiscreteGradient</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line270">270: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHYPRESetDiscreteCurl.html">PCHYPRESetDiscreteCurl</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line271">271: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHYPRESetInterpolations.html">PCHYPRESetInterpolations</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>[], <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>[])</font></strong>;
<a name="line272">272: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHYPRESetEdgeConstantVectors.html">PCHYPRESetEdgeConstantVectors</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line273">273: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHYPREAMSSetInteriorNodes.html">PCHYPREAMSSetInteriorNodes</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line274">274: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHYPRESetAlphaPoissonMatrix.html">PCHYPRESetAlphaPoissonMatrix</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line275">275: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHYPRESetBetaPoissonMatrix.html">PCHYPRESetBetaPoissonMatrix</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line276">276: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHYPREGetCFMarkers.html">PCHYPREGetCFMarkers</a>(<a href="../manualpages/PC/PC.html">PC</a> pc, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *[], <a href="../manualpages/Sys/PetscBT.html">PetscBT</a> *[])</font></strong>;

<a name="line278">278: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSetFields.html">PCFieldSplitSetFields</a>(<a href="../manualpages/PC/PC.html">PC</a>, const char[], <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *)</font></strong>;
<a name="line279">279: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSetType.html">PCFieldSplitSetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCCompositeType.html">PCCompositeType</a>)</font></strong>;
<a name="line280">280: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitGetType.html">PCFieldSplitGetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCCompositeType.html">PCCompositeType</a> *)</font></strong>;
<a name="line281">281: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSetBlockSize.html">PCFieldSplitSetBlockSize</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line282">282: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSetIS.html">PCFieldSplitSetIS</a>(<a href="../manualpages/PC/PC.html">PC</a>, const char[], <a href="../manualpages/IS/IS.html">IS</a>)</font></strong>;
<a name="line283">283: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitGetIS.html">PCFieldSplitGetIS</a>(<a href="../manualpages/PC/PC.html">PC</a>, const char[], <a href="../manualpages/IS/IS.html">IS</a> *)</font></strong>;
<a name="line284">284: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitGetISByIndex.html">PCFieldSplitGetISByIndex</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/IS/IS.html">IS</a> *)</font></strong>;
<a name="line285">285: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitRestrictIS.html">PCFieldSplitRestrictIS</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a>)</font></strong>;
<a name="line286">286: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSetDMSplits.html">PCFieldSplitSetDMSplits</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line287">287: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitGetDMSplits.html">PCFieldSplitGetDMSplits</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line288">288: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSetDiagUseAmat.html">PCFieldSplitSetDiagUseAmat</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line289">289: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitGetDiagUseAmat.html">PCFieldSplitGetDiagUseAmat</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line290">290: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSetOffDiagUseAmat.html">PCFieldSplitSetOffDiagUseAmat</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line291">291: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitGetOffDiagUseAmat.html">PCFieldSplitGetOffDiagUseAmat</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;

<a name="line293">293: </a>PETSC_EXTERN PETSC_DEPRECATED_FUNCTION(3, 5, 0, <font color="#666666">"<a href="../manualpages/PC/PCFieldSplitSetSchurPre.html">PCFieldSplitSetSchurPre</a>()"</font>, ) <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCFieldSplitSchurPrecondition(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCFieldSplitSchurPreType.html">PCFieldSplitSchurPreType</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>);
<a name="line294">294: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSetSchurPre.html">PCFieldSplitSetSchurPre</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCFieldSplitSchurPreType.html">PCFieldSplitSchurPreType</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line295">295: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitGetSchurPre.html">PCFieldSplitGetSchurPre</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCFieldSplitSchurPreType.html">PCFieldSplitSchurPreType</a> *, <a href="../manualpages/Mat/Mat.html">Mat</a> *)</font></strong>;
<a name="line296">296: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSetSchurFactType.html">PCFieldSplitSetSchurFactType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCFieldSplitSchurFactType.html">PCFieldSplitSchurFactType</a>)</font></strong>;
<a name="line297">297: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSetSchurScale.html">PCFieldSplitSetSchurScale</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscScalar.html">PetscScalar</a>)</font></strong>;
<a name="line298">298: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitGetSchurBlocks.html">PCFieldSplitGetSchurBlocks</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a> *, <a href="../manualpages/Mat/Mat.html">Mat</a> *, <a href="../manualpages/Mat/Mat.html">Mat</a> *, <a href="../manualpages/Mat/Mat.html">Mat</a> *)</font></strong>;
<a name="line299">299: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSchurGetS.html">PCFieldSplitSchurGetS</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a> *)</font></strong>;
<a name="line300">300: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSchurRestoreS.html">PCFieldSplitSchurRestoreS</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a> *)</font></strong>;
<a name="line301">301: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitGetDetectSaddlePoint.html">PCFieldSplitGetDetectSaddlePoint</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line302">302: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSetDetectSaddlePoint.html">PCFieldSplitSetDetectSaddlePoint</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line303">303: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSetGKBTol.html">PCFieldSplitSetGKBTol</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>)</font></strong>;
<a name="line304">304: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSetGKBNu.html">PCFieldSplitSetGKBNu</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>)</font></strong>;
<a name="line305">305: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSetGKBMaxit.html">PCFieldSplitSetGKBMaxit</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line306">306: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCFieldSplitSetGKBDelay.html">PCFieldSplitSetGKBDelay</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;

<a name="line308">308: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGalerkinSetRestriction.html">PCGalerkinSetRestriction</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line309">309: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGalerkinSetInterpolation.html">PCGalerkinSetInterpolation</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line310">310: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGalerkinSetComputeSubmatrix.html">PCGalerkinSetComputeSubmatrix</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Mat/Mat.html">Mat</a> *, void *), void *)</font></strong>;

<a name="line312">312: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCPythonSetType.html">PCPythonSetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, const char[])</font></strong>;
<a name="line313">313: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCPythonGetType.html">PCPythonGetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, const char *[])</font></strong>;

<a name="line315">315: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCPARMSSetGlobal.html">PCPARMSSetGlobal</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCPARMSGlobalType.html">PCPARMSGlobalType</a>)</font></strong>;
<a name="line316">316: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCPARMSSetLocal.html">PCPARMSSetLocal</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCPARMSLocalType.html">PCPARMSLocalType</a>)</font></strong>;
<a name="line317">317: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCPARMSSetSolveTolerances.html">PCPARMSSetSolveTolerances</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line318">318: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCPARMSSetSolveRestart.html">PCPARMSSetSolveRestart</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line319">319: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCPARMSSetNonsymPerm.html">PCPARMSSetNonsymPerm</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line320">320: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCPARMSSetFill.html">PCPARMSSetFill</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;

<a name="line322">322: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetType.html">PCGAMGSetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCGAMGType.html">PCGAMGType</a>)</font></strong>;
<a name="line323">323: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGGetType.html">PCGAMGGetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCGAMGType.html">PCGAMGType</a> *)</font></strong>;
<a name="line324">324: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetProcEqLim.html">PCGAMGSetProcEqLim</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;

<a name="line326">326: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetRepartition.html">PCGAMGSetRepartition</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line327">327: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetUseSAEstEig.html">PCGAMGSetUseSAEstEig</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line328">328: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetRecomputeEstEig.html">PCGAMGSetRecomputeEstEig</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line329">329: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetEigenvalues.html">PCGAMGSetEigenvalues</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>)</font></strong>;
<a name="line330">330: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGASMSetUseAggs.html">PCGAMGASMSetUseAggs</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line331">331: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetParallelCoarseGridSolve.html">PCGAMGSetParallelCoarseGridSolve</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line332">332: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetCpuPinCoarseGrids.html">PCGAMGSetCpuPinCoarseGrids</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line333">333: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetCoarseGridLayoutType.html">PCGAMGSetCoarseGridLayoutType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCGAMGLayoutType.html">PCGAMGLayoutType</a>)</font></strong>;
<a name="line334">334: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetThreshold.html">PCGAMGSetThreshold</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>[], <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line335">335: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetRankReductionFactors.html">PCGAMGSetRankReductionFactors</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>[], <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line336">336: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetThresholdScale.html">PCGAMGSetThresholdScale</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>)</font></strong>;
<a name="line337">337: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetCoarseEqLim.html">PCGAMGSetCoarseEqLim</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line338">338: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetNlevels.html">PCGAMGSetNlevels</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line339">339: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetNSmooths.html">PCGAMGSetNSmooths</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line340">340: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetAggressiveLevels.html">PCGAMGSetAggressiveLevels</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line341">341: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetReuseInterpolation.html">PCGAMGSetReuseInterpolation</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line342">342: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGFinalizePackage.html">PCGAMGFinalizePackage</a>(void)</font></strong>;
<a name="line343">343: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGInitializePackage.html">PCGAMGInitializePackage</a>(void)</font></strong>;
<a name="line344">344: </a><strong><font color="#4169E1"><a name="PCGAMGRegister"></a>PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGRegister.html">PCGAMGRegister</a>(<a href="../manualpages/PC/PCGAMGType.html">PCGAMGType</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>)</font></strong>);
<a name="line345">345: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGCreateGraph.html">PCGAMGCreateGraph</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Mat/Mat.html">Mat</a> *)</font></strong>;
<a name="line346">346: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetAggressiveSquareGraph.html">PCGAMGSetAggressiveSquareGraph</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line347">347: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGMISkSetMinDegreeOrdering.html">PCGAMGMISkSetMinDegreeOrdering</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line348">348: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGMISkSetAggressive.html">PCGAMGMISkSetAggressive</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line349">349: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGASMSetHEM.html">PCGAMGASMSetHEM</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line350">350: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetLowMemoryFilter.html">PCGAMGSetLowMemoryFilter</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line351">351: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetGraphSymmetrize.html">PCGAMGSetGraphSymmetrize</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line352">352: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGSetInjectionIndex.html">PCGAMGSetInjectionIndex</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>[])</font></strong>;

<a name="line354">354: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGClassicalSetType.html">PCGAMGClassicalSetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, PCGAMGClassicalType)</font></strong>;
<a name="line355">355: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCGAMGClassicalGetType.html">PCGAMGClassicalGetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, PCGAMGClassicalType *)</font></strong>;

<a name="line357">357: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCSetDiscreteGradient.html">PCBDDCSetDiscreteGradient</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line358">358: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCSetDivergenceMat.html">PCBDDCSetDivergenceMat</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>, <a href="../manualpages/IS/IS.html">IS</a>)</font></strong>;
<a name="line359">359: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCSetChangeOfBasisMat.html">PCBDDCSetChangeOfBasisMat</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line360">360: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCSetPrimalVerticesIS.html">PCBDDCSetPrimalVerticesIS</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a>)</font></strong>;
<a name="line361">361: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html">PCBDDCSetPrimalVerticesLocalIS</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a>)</font></strong>;
<a name="line362">362: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCGetPrimalVerticesIS.html">PCBDDCGetPrimalVerticesIS</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a> *)</font></strong>;
<a name="line363">363: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCGetPrimalVerticesLocalIS.html">PCBDDCGetPrimalVerticesLocalIS</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a> *)</font></strong>;
<a name="line364">364: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCSetCoarseningRatio.html">PCBDDCSetCoarseningRatio</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line365">365: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCSetLevels.html">PCBDDCSetLevels</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line366">366: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCSetDirichletBoundaries.html">PCBDDCSetDirichletBoundaries</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a>)</font></strong>;
<a name="line367">367: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html">PCBDDCSetDirichletBoundariesLocal</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a>)</font></strong>;
<a name="line368">368: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCGetDirichletBoundaries.html">PCBDDCGetDirichletBoundaries</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a> *)</font></strong>;
<a name="line369">369: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html">PCBDDCGetDirichletBoundariesLocal</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a> *)</font></strong>;
<a name="line370">370: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCBDDCSetInterfaceExtType(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCBDDCInterfaceExtType.html">PCBDDCInterfaceExtType</a>)</font></strong>;
<a name="line371">371: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCSetNeumannBoundaries.html">PCBDDCSetNeumannBoundaries</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a>)</font></strong>;
<a name="line372">372: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html">PCBDDCSetNeumannBoundariesLocal</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a>)</font></strong>;
<a name="line373">373: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCGetNeumannBoundaries.html">PCBDDCGetNeumannBoundaries</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a> *)</font></strong>;
<a name="line374">374: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html">PCBDDCGetNeumannBoundariesLocal</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a> *)</font></strong>;
<a name="line375">375: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCSetDofsSplitting.html">PCBDDCSetDofsSplitting</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/IS/IS.html">IS</a>[])</font></strong>;
<a name="line376">376: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCSetDofsSplittingLocal.html">PCBDDCSetDofsSplittingLocal</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/IS/IS.html">IS</a>[])</font></strong>;
<a name="line377">377: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCSetLocalAdjacencyGraph.html">PCBDDCSetLocalAdjacencyGraph</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>[], const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>[], <a href="../manualpages/Sys/PetscCopyMode.html">PetscCopyMode</a>)</font></strong>;
<a name="line378">378: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCCreateFETIDPOperators.html">PCBDDCCreateFETIDPOperators</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>, const char *, <a href="../manualpages/Mat/Mat.html">Mat</a> *, <a href="../manualpages/PC/PC.html">PC</a> *)</font></strong>;
<a name="line379">379: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCMatFETIDPGetRHS.html">PCBDDCMatFETIDPGetRHS</a>(<a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line380">380: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCMatFETIDPGetSolution.html">PCBDDCMatFETIDPGetSolution</a>(<a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line381">381: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCFinalizePackage.html">PCBDDCFinalizePackage</a>(void)</font></strong>;
<a name="line382">382: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCBDDCInitializePackage.html">PCBDDCInitializePackage</a>(void)</font></strong>;

<a name="line384">384: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCISInitialize.html">PCISInitialize</a>(<a href="../manualpages/PC/PC.html">PC</a>)</font></strong>;
<a name="line385">385: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCISSetUp.html">PCISSetUp</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line386">386: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCISSetUseStiffnessScaling.html">PCISSetUseStiffnessScaling</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line387">387: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCISSetSubdomainScalingFactor.html">PCISSetSubdomainScalingFactor</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscScalar.html">PetscScalar</a>)</font></strong>;
<a name="line388">388: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCISSetSubdomainDiagonalScaling.html">PCISSetSubdomainDiagonalScaling</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line389">389: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCISScatterArrayNToVecB.html">PCISScatterArrayNToVecB</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscScalar.html">PetscScalar</a> *, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Sys/InsertMode.html">InsertMode</a>, <a href="../manualpages/Vec/ScatterMode.html">ScatterMode</a>)</font></strong>;
<a name="line390">390: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCISApplySchur.html">PCISApplySchur</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line391">391: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCISApplyInvSchur.html">PCISApplyInvSchur</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line392">392: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCISReset.html">PCISReset</a>(<a href="../manualpages/PC/PC.html">PC</a>)</font></strong>;

<a name="line394">394: </a>PETSC_EXTERN <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>       PetscMGLevelId;
<a name="line395">395: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetType.html">PCMGSetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCMGType.html">PCMGType</a>)</font></strong>;
<a name="line396">396: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGGetType.html">PCMGGetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCMGType.html">PCMGType</a> *)</font></strong>;
<a name="line397">397: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetLevels.html">PCMGSetLevels</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/MPI_Comm.html">MPI_Comm</a> *)</font></strong>;
<a name="line398">398: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGGetLevels.html">PCMGGetLevels</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *)</font></strong>;

<a name="line400">400: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetDistinctSmoothUp.html">PCMGSetDistinctSmoothUp</a>(<a href="../manualpages/PC/PC.html">PC</a>)</font></strong>;
<a name="line401">401: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetNumberSmooth.html">PCMGSetNumberSmooth</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line402">402: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetCycleType.html">PCMGSetCycleType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCMGCycleType.html">PCMGCycleType</a>)</font></strong>;
<a name="line403">403: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetCycleTypeOnLevel.html">PCMGSetCycleTypeOnLevel</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/PC/PCMGCycleType.html">PCMGCycleType</a>)</font></strong>;
<a name="line404">404: </a>PETSC_DEPRECATED_FUNCTION(3, 5, 0, <font color="#666666">"<a href="../manualpages/PC/PCMGSetCycleTypeOnLevel.html">PCMGSetCycleTypeOnLevel</a>()"</font>, ) static inline <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCMGSetCyclesOnLevel(<a href="../manualpages/PC/PC.html">PC</a> pc, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> l, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> t)
<a name="line405">405: </a>{
<a name="line406">406: </a>  <font color="#4169E1">return</font> <a href="../manualpages/PC/PCMGSetCycleTypeOnLevel.html">PCMGSetCycleTypeOnLevel</a>(pc, l, (<a href="../manualpages/PC/PCMGCycleType.html">PCMGCycleType</a>)t);
<a name="line407">407: </a>}
<a name="line408">408: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGMultiplicativeSetCycles.html">PCMGMultiplicativeSetCycles</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line409">409: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetGalerkin.html">PCMGSetGalerkin</a>(<a href="../manualpages/PC/PC.html">PC</a>, PCMGGalerkinType)</font></strong>;
<a name="line410">410: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGGetGalerkin.html">PCMGGetGalerkin</a>(<a href="../manualpages/PC/PC.html">PC</a>, PCMGGalerkinType *)</font></strong>;
<a name="line411">411: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetAdaptCoarseSpaceType.html">PCMGSetAdaptCoarseSpaceType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCMGCoarseSpaceType.html">PCMGCoarseSpaceType</a>)</font></strong>;
<a name="line412">412: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGGetAdaptCoarseSpaceType.html">PCMGGetAdaptCoarseSpaceType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCMGCoarseSpaceType.html">PCMGCoarseSpaceType</a> *)</font></strong>;
<a name="line413">413: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetAdaptCR.html">PCMGSetAdaptCR</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line414">414: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGGetAdaptCR.html">PCMGGetAdaptCR</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line415">415: </a><font color="#B22222">/* MATT: Remove? */</font>
<a name="line416">416: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetAdaptInterpolation.html">PCMGSetAdaptInterpolation</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line417">417: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGGetAdaptInterpolation.html">PCMGGetAdaptInterpolation</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;

<a name="line419">419: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetRhs.html">PCMGSetRhs</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line420">420: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetX.html">PCMGSetX</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line421">421: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetR.html">PCMGSetR</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;

<a name="line423">423: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetRestriction.html">PCMGSetRestriction</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line424">424: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGGetRestriction.html">PCMGGetRestriction</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Mat/Mat.html">Mat</a> *)</font></strong>;
<a name="line425">425: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetInjection.html">PCMGSetInjection</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line426">426: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGGetInjection.html">PCMGGetInjection</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Mat/Mat.html">Mat</a> *)</font></strong>;
<a name="line427">427: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetInterpolation.html">PCMGSetInterpolation</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line428">428: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetOperators.html">PCMGSetOperators</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line429">429: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGGetInterpolation.html">PCMGGetInterpolation</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Mat/Mat.html">Mat</a> *)</font></strong>;
<a name="line430">430: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetRScale.html">PCMGSetRScale</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line431">431: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGGetRScale.html">PCMGGetRScale</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Vec/Vec.html">Vec</a> *)</font></strong>;
<a name="line432">432: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetResidual.html">PCMGSetResidual</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>), <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line433">433: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGSetResidualTranspose.html">PCMGSetResidualTranspose</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>), <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line434">434: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGResidualDefault.html">PCMGResidualDefault</a>(<a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line435">435: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGResidualTransposeDefault.html">PCMGResidualTransposeDefault</a>(<a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;
<a name="line436">436: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGMatResidualDefault.html">PCMGMatResidualDefault</a>(<a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line437">437: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGMatResidualTransposeDefault.html">PCMGMatResidualTransposeDefault</a>(<a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line438">438: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGGalerkinSetMatProductAlgorithm.html">PCMGGalerkinSetMatProductAlgorithm</a>(<a href="../manualpages/PC/PC.html">PC</a>, const char[])</font></strong>;
<a name="line439">439: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGGalerkinGetMatProductAlgorithm.html">PCMGGalerkinGetMatProductAlgorithm</a>(<a href="../manualpages/PC/PC.html">PC</a>, const char *[])</font></strong>;
<a name="line440">440: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMGGetGridComplexity.html">PCMGGetGridComplexity</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a> *, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a> *)</font></strong>;

<a name="line442">442: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHMGSetReuseInterpolation.html">PCHMGSetReuseInterpolation</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line443">443: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHMGSetUseSubspaceCoarsening.html">PCHMGSetUseSubspaceCoarsening</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line444">444: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHMGSetInnerPCType.html">PCHMGSetInnerPCType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCType.html">PCType</a>)</font></strong>;
<a name="line445">445: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHMGSetCoarseningComponent.html">PCHMGSetCoarseningComponent</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line446">446: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHMGUseMatMAIJ.html">PCHMGUseMatMAIJ</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;

<a name="line448">448: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCTelescopeGetSubcommType.html">PCTelescopeGetSubcommType</a>(<a href="../manualpages/PC/PC.html">PC</a>, PetscSubcommType *)</font></strong>;
<a name="line449">449: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCTelescopeSetSubcommType.html">PCTelescopeSetSubcommType</a>(<a href="../manualpages/PC/PC.html">PC</a>, PetscSubcommType)</font></strong>;
<a name="line450">450: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCTelescopeGetReductionFactor.html">PCTelescopeGetReductionFactor</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *)</font></strong>;
<a name="line451">451: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCTelescopeSetReductionFactor.html">PCTelescopeSetReductionFactor</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line452">452: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCTelescopeGetIgnoreDM.html">PCTelescopeGetIgnoreDM</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line453">453: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCTelescopeSetIgnoreDM.html">PCTelescopeSetIgnoreDM</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line454">454: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCTelescopeGetUseCoarseDM.html">PCTelescopeGetUseCoarseDM</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line455">455: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCTelescopeSetUseCoarseDM.html">PCTelescopeSetUseCoarseDM</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line456">456: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCTelescopeGetIgnoreKSPComputeOperators.html">PCTelescopeGetIgnoreKSPComputeOperators</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line457">457: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCTelescopeSetIgnoreKSPComputeOperators.html">PCTelescopeSetIgnoreKSPComputeOperators</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line458">458: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCTelescopeGetDM.html">PCTelescopeGetDM</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/DM/DM.html">DM</a> *)</font></strong>;

<a name="line460">460: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCPatchSetSaveOperators(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line461">461: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCPatchGetSaveOperators(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line462">462: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCPatchSetPrecomputeElementTensors(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line463">463: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCPatchGetPrecomputeElementTensors(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line464">464: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCPatchSetPartitionOfUnity(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line465">465: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCPatchGetPartitionOfUnity(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line466">466: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCPatchSetSubMatType(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/MatType.html">MatType</a>)</font></strong>;
<a name="line467">467: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCPatchGetSubMatType(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/MatType.html">MatType</a> *)</font></strong>;
<a name="line468">468: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCPatchSetCellNumbering(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PetscSection/PetscSection.html">PetscSection</a>)</font></strong>;
<a name="line469">469: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCPatchGetCellNumbering(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PetscSection/PetscSection.html">PetscSection</a> *)</font></strong>;
<a name="line470">470: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCPatchSetConstructType(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCPatchConstructType.html">PCPatchConstructType</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/IS/IS.html">IS</a> **, <a href="../manualpages/IS/IS.html">IS</a> *, void *), void *)</font></strong>;
<a name="line471">471: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCPatchGetConstructType(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCPatchConstructType.html">PCPatchConstructType</a> *, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (**)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/IS/IS.html">IS</a> **, <a href="../manualpages/IS/IS.html">IS</a> *, void *), void **)</font></strong>;
<a name="line472">472: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> PCPatchSetDiscretisationInfo(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/DM/DM.html">DM</a> *, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> **, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *)</font></strong>;
<a name="line473">473: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCPatchSetComputeOperator.html">PCPatchSetComputeOperator</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/IS/IS.html">IS</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, void *), void *)</font></strong>;
<a name="line474">474: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCPatchSetComputeFunction.html">PCPatchSetComputeFunction</a>(<a href="../manualpages/PC/PC.html">PC</a> pc, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*func)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/IS/IS.html">IS</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, void *), void *ctx)</font></strong>;
<a name="line475">475: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCPatchSetComputeOperatorInteriorFacets.html">PCPatchSetComputeOperatorInteriorFacets</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/IS/IS.html">IS</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, void *), void *)</font></strong>;
<a name="line476">476: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCPatchSetComputeFunctionInteriorFacets.html">PCPatchSetComputeFunctionInteriorFacets</a>(<a href="../manualpages/PC/PC.html">PC</a> pc, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*func)(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/IS/IS.html">IS</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, const <a href="../manualpages/Sys/PetscInt.html">PetscInt</a> *, void *), void *ctx)</font></strong>;

<a name="line478">478: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCLMVMSetMatLMVM.html">PCLMVMSetMatLMVM</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line479">479: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCLMVMGetMatLMVM.html">PCLMVMGetMatLMVM</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a> *)</font></strong>;
<a name="line480">480: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCLMVMSetIS.html">PCLMVMSetIS</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a>)</font></strong>;
<a name="line481">481: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCLMVMClearIS.html">PCLMVMClearIS</a>(<a href="../manualpages/PC/PC.html">PC</a>)</font></strong>;
<a name="line482">482: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCLMVMSetUpdateVec.html">PCLMVMSetUpdateVec</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>)</font></strong>;

<a name="line484">484: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCExoticSetType.html">PCExoticSetType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCExoticType.html">PCExoticType</a>)</font></strong>;

<a name="line486">486: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCDeflationSetInitOnly.html">PCDeflationSetInitOnly</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line487">487: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCDeflationSetLevels.html">PCDeflationSetLevels</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line488">488: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCDeflationSetReductionFactor.html">PCDeflationSetReductionFactor</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line489">489: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCDeflationSetCorrectionFactor.html">PCDeflationSetCorrectionFactor</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscScalar.html">PetscScalar</a>)</font></strong>;
<a name="line490">490: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCDeflationSetSpaceToCompute.html">PCDeflationSetSpaceToCompute</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCDeflationSpaceType.html">PCDeflationSpaceType</a>, <a href="../manualpages/Sys/PetscInt.html">PetscInt</a>)</font></strong>;
<a name="line491">491: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCDeflationSetSpace.html">PCDeflationSetSpace</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line492">492: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCDeflationSetProjectionNullSpaceMat.html">PCDeflationSetProjectionNullSpaceMat</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line493">493: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCDeflationSetCoarseMat.html">PCDeflationSetCoarseMat</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line494">494: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCDeflationGetPC.html">PCDeflationGetPC</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PC.html">PC</a> *)</font></strong>;

<a name="line496">496: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHPDDMSetAuxiliaryMat.html">PCHPDDMSetAuxiliaryMat</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> (*)(<a href="../manualpages/Mat/Mat.html">Mat</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Vec/Vec.html">Vec</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a>, <a href="../manualpages/IS/IS.html">IS</a>, void *), void *)</font></strong>;
<a name="line497">497: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHPDDMSetRHSMat.html">PCHPDDMSetRHSMat</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line498">498: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHPDDMHasNeumannMat.html">PCHPDDMHasNeumannMat</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line499">499: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHPDDMSetCoarseCorrectionType.html">PCHPDDMSetCoarseCorrectionType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCHPDDMCoarseCorrectionType.html">PCHPDDMCoarseCorrectionType</a>)</font></strong>;
<a name="line500">500: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHPDDMGetCoarseCorrectionType.html">PCHPDDMGetCoarseCorrectionType</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/PC/PCHPDDMCoarseCorrectionType.html">PCHPDDMCoarseCorrectionType</a> *)</font></strong>;
<a name="line501">501: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHPDDMSetSTShareSubKSP.html">PCHPDDMSetSTShareSubKSP</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a>)</font></strong>;
<a name="line502">502: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHPDDMGetSTShareSubKSP.html">PCHPDDMGetSTShareSubKSP</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscBool.html">PetscBool</a> *)</font></strong>;
<a name="line503">503: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHPDDMSetDeflationMat.html">PCHPDDMSetDeflationMat</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/IS/IS.html">IS</a>, <a href="../manualpages/Mat/Mat.html">Mat</a>)</font></strong>;
<a name="line504">504: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHPDDMFinalizePackage.html">PCHPDDMFinalizePackage</a>(void)</font></strong>;
<a name="line505">505: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHPDDMInitializePackage.html">PCHPDDMInitializePackage</a>(void)</font></strong>;
<a name="line506">506: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCHPDDMGetComplexities.html">PCHPDDMGetComplexities</a>(<a href="../manualpages/PC/PC.html">PC</a>, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a> *, <a href="../manualpages/Sys/PetscReal.html">PetscReal</a> *)</font></strong>;

<a name="line508">508: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCAmgXGetResources.html">PCAmgXGetResources</a>(<a href="../manualpages/PC/PC.html">PC</a>, void *)</font></strong>;

<a name="line510">510: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMatSetApplyOperation.html">PCMatSetApplyOperation</a>(<a href="../manualpages/PC/PC.html">PC</a>, MatOperation)</font></strong>;
<a name="line511">511: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../manualpages/Sys/PetscErrorCode.html">PetscErrorCode</a> <a href="../manualpages/PC/PCMatGetApplyOperation.html">PCMatGetApplyOperation</a>(<a href="../manualpages/PC/PC.html">PC</a>, MatOperation *)</font></strong>;
</pre>
</body>

</html>