File: index.html

package info (click to toggle)
petsc 3.10.3%2Bdfsg1-5
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 209,064 kB
  • sloc: ansic: 587,333; python: 29,696; makefile: 12,445; fortran: 11,626; f90: 9,677; cpp: 8,768; sh: 1,027; xml: 621; objc: 445; csh: 194; java: 13
file content (364 lines) | stat: -rw-r--r-- 24,403 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
<HTML>
<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/DMPLEX/index.html" />
<TITLE>DMPLEX Manual Pages</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
   <div id="version" align=right><b>petsc-3.10.3 2018-12-18</b></div>
   <div id="bugreport" align=right><a href="mailto:petsc-maint@mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.10.3 v3.10.3 docs/manualpages/DMPLEX/index.html "><small>Report Typos and Errors</small></a></div>

<H2> DMPLEX <A HREF="../../../src/dm/impls/plex/examples/tutorials/index.html">Examples</A></H2>

The DMPLEX class encapsulates an unstructured mesh, with interfaces for both topology and geometry. It is capable of parallel refinement and coarsening (using Pragmatic) and parallel redistribution for load balancing. It is designed to interface with the PetscFE and PetscFV trial discretization objects.

<ul>
  <li><a href="http://arxiv.org/abs/0908.4427">Mesh Algorithms for PDE with Sieve I: Mesh Distribution</a>, Matthew G. Knepley and Dmitry A. Karpeev, Scientific Programming, <b>17</b>(3), 215-230, 2009.</li>
  <li><a href="http://arxiv.org/abs/1506.07749">Efficient mesh management in Firedrake using PETSc-DMPlex</a>, Michael Lange, Lawrence Mitchell, Matthew G. Knepley and Gerard J. Gorman, SISC, <b>38</b>(5), S143-S155, 2016.</li>
</ul>

<P>

<P>
<TABLE>
<TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
 <TD WIDTH=250><A HREF="./DMPlexAddConeSize.html">DMPlexAddConeSize</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexCreateGmshFromFile.html">DMPlexCreateGmshFromFile</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetTransitiveClosure_Internal.html">DMPlexGetTransitiveClosure_Internal</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeGeometryFEM.html">DMPlexComputeGeometryFEM</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexCreateHexCylinderMesh.html">DMPlexCreateHexCylinderMesh</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexInsertCone.html">DMPlexInsertCone</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreate.html">DMPlexCreate</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexCreateMedFromFile.html">DMPlexCreateMedFromFile</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexInsertConeOrientation.html">DMPlexInsertConeOrientation</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateBoxMesh.html">DMPlexCreateBoxMesh</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexCreatePLYFromFile.html">DMPlexCreatePLYFromFile</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexInsertSupport.html">DMPlexInsertSupport</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateCGNS.html">DMPlexCreateCGNS</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexCreateSphereMesh.html">DMPlexCreateSphereMesh</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexRestoreTransitiveClosure.html">DMPlexRestoreTransitiveClosure</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateCellVertexFromFile.html">DMPlexCreateCellVertexFromFile</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexCreateSquareBoundary.html">DMPlexCreateSquareBoundary</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetChart.html">DMPlexSetChart</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateCubeBoundary.html">DMPlexCreateCubeBoundary</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexCreateWedgeBoxMesh.html">DMPlexCreateWedgeBoxMesh</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetCone.html">DMPlexSetCone</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateDoublet.html">DMPlexCreateDoublet</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexCreateWedgeCylinderMesh.html">DMPlexCreateWedgeCylinderMesh</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetConeOrientation.html">DMPlexSetConeOrientation</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateExodus.html">DMPlexCreateExodus</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetChart.html">DMPlexGetChart</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetConeSize.html">DMPlexSetConeSize</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateExodusFromFile.html">DMPlexCreateExodusFromFile</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetCone.html">DMPlexGetCone</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetSupport.html">DMPlexSetSupport</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateFluent.html">DMPlexCreateFluent</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetConeOrientation.html">DMPlexGetConeOrientation</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetSupportSize.html">DMPlexSetSupportSize</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateFluentFromFile.html">DMPlexCreateFluentFromFile</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetConeSize.html">DMPlexGetConeSize</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexStratify.html">DMPlexStratify</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateFromCellList.html">DMPlexCreateFromCellList</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetMaxSizes.html">DMPlexGetMaxSizes</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSymmetrize.html">DMPlexSymmetrize</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateFromCellListParallel.html">DMPlexCreateFromCellListParallel</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetSupport.html">DMPlexGetSupport</A></TD>
 <TD WIDTH=250><A HREF="./PetscPartitionerCreate.html">PetscPartitionerCreate</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateFromFile.html">DMPlexCreateFromFile</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetSupportSize.html">DMPlexGetSupportSize</A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateGmsh.html">DMPlexCreateGmsh</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetTransitiveClosure.html">DMPlexGetTransitiveClosure</A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
 <TD WIDTH=250><A HREF="./DMPLEX.html">DMPLEX</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetPointGlobalField.html">DMPlexGetPointGlobalField</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexRestoreJoin.html">DMPlexRestoreJoin</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCoordinatesToReference.html">DMPlexCoordinatesToReference</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetPointLocal.html">DMPlexGetPointLocal</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexRestoreMeet.html">DMPlexRestoreMeet</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCopyCoordinates.html">DMPlexCopyCoordinates</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetPointLocalField.html">DMPlexGetPointLocalField</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetAdjacencyUseAnchors.html">DMPlexSetAdjacencyUseAnchors</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateClosureIndex.html">DMPlexCreateClosureIndex</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetRedundantDM.html">DMPlexGetRedundantDM</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetAdjacencyUseClosure.html">DMPlexSetAdjacencyUseClosure</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateDefaultReferenceTree.html">DMPlexCreateDefaultReferenceTree</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetReferenceTree.html">DMPlexGetReferenceTree</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetAdjacencyUseCone.html">DMPlexSetAdjacencyUseCone</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateGlobalToNaturalSF.html">DMPlexCreateGlobalToNaturalSF</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetRegularRefinement.html">DMPlexGetRegularRefinement</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetAnchors.html">DMPlexSetAnchors</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateRankField.html">DMPlexCreateRankField</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetTree.html">DMPlexGetTree</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetGlobalToNaturalSF.html">DMPlexSetGlobalToNaturalSF</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateReferenceCell.html">DMPlexCreateReferenceCell</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetTreeChildren.html">DMPlexGetTreeChildren</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetMigrationSF.html">DMPlexSetMigrationSF</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexDistribute.html">DMPlexDistribute</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetTreeParent.html">DMPlexGetTreeParent</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetPartitionBalance.html">DMPlexSetPartitionBalance</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexDistributeOverlap.html">DMPlexDistributeOverlap</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGlobalToNaturalBegin.html">DMPlexGlobalToNaturalBegin</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetReferenceTree.html">DMPlexSetReferenceTree</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexEqual.html">DMPlexEqual</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGlobalToNaturalEnd.html">DMPlexGlobalToNaturalEnd</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetRegularRefinement.html">DMPlexSetRegularRefinement</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGenerate.html">DMPlexGenerate</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexInterpolate.html">DMPlexInterpolate</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetTree.html">DMPlexSetTree</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGetAdjacencyUseAnchors.html">DMPlexGetAdjacencyUseAnchors</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexMatSetClosure.html">DMPlexMatSetClosure</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexUninterpolate.html">DMPlexUninterpolate</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGetAdjacencyUseClosure.html">DMPlexGetAdjacencyUseClosure</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexMigrate.html">DMPlexMigrate</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexVecGetClosure.html">DMPlexVecGetClosure</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGetAdjacencyUseCone.html">DMPlexGetAdjacencyUseCone</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexNaturalToGlobalBegin.html">DMPlexNaturalToGlobalBegin</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexVecRestoreClosure.html">DMPlexVecRestoreClosure</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGetAnchors.html">DMPlexGetAnchors</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexNaturalToGlobalEnd.html">DMPlexNaturalToGlobalEnd</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexVecSetClosure.html">DMPlexVecSetClosure</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGetFullJoin.html">DMPlexGetFullJoin</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexPermute.html">DMPlexPermute</A></TD>
 <TD WIDTH=250><A HREF="./PETSCPARTITIONERCHACO.html">PETSCPARTITIONERCHACO</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGetFullMeet.html">DMPlexGetFullMeet</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexPointGlobalFieldRead.html">DMPlexPointGlobalFieldRead</A></TD>
 <TD WIDTH=250><A HREF="./PETSCPARTITIONERGATHER.html">PETSCPARTITIONERGATHER</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGetGatherDM.html">DMPlexGetGatherDM</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexPointGlobalFieldRef.html">DMPlexPointGlobalFieldRef</A></TD>
 <TD WIDTH=250><A HREF="./PETSCPARTITIONERPARMETIS.html">PETSCPARTITIONERPARMETIS</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGetGlobalToNaturalSF.html">DMPlexGetGlobalToNaturalSF</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexPointGlobalRead.html">DMPlexPointGlobalRead</A></TD>
 <TD WIDTH=250><A HREF="./PETSCPARTITIONERPTSCOTCH.html">PETSCPARTITIONERPTSCOTCH</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGetJoin.html">DMPlexGetJoin</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexPointGlobalRef.html">DMPlexPointGlobalRef</A></TD>
 <TD WIDTH=250><A HREF="./PETSCPARTITIONERSHELL.html">PETSCPARTITIONERSHELL</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGetMaxProjectionHeight.html">DMPlexGetMaxProjectionHeight</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexPointLocalFieldRead.html">DMPlexPointLocalFieldRead</A></TD>
 <TD WIDTH=250><A HREF="./PETSCPARTITIONERSIMPLE.html">PETSCPARTITIONERSIMPLE</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGetMeet.html">DMPlexGetMeet</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexPointLocalFieldRef.html">DMPlexPointLocalFieldRef</A></TD>
 <TD WIDTH=250><A HREF="./PetscPartitionerGetType.html">PetscPartitionerGetType</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGetMigrationSF.html">DMPlexGetMigrationSF</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexPointLocalRead.html">DMPlexPointLocalRead</A></TD>
 <TD WIDTH=250><A HREF="./PetscPartitionerSetType.html">PetscPartitionerSetType</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGetOrdering.html">DMPlexGetOrdering</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexPointLocalRef.html">DMPlexPointLocalRef</A></TD>
 <TD WIDTH=250><A HREF="./PetscPartitionerShellGetRandom.html">PetscPartitionerShellGetRandom</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGetPartitionBalance.html">DMPlexGetPartitionBalance</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexReferenceToCoordinates.html">DMPlexReferenceToCoordinates</A></TD>
 <TD WIDTH=250><A HREF="./PetscPartitionerShellSetRandom.html">PetscPartitionerShellSetRandom</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexGetPointGlobal.html">DMPlexGetPointGlobal</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexRefineSimplexToTensor.html">DMPlexRefineSimplexToTensor</A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeCellGeometryAffineFEM.html">DMPlexComputeCellGeometryAffineFEM</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGenerateRegister.html">DMPlexGenerateRegister</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexRestoreClosureIndices.html">DMPlexRestoreClosureIndices</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeCellGeometryFEM.html">DMPlexComputeCellGeometryFEM</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGenerateRegisterAll.html">DMPlexGenerateRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexReverseCell.html">DMPlexReverseCell</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeCellGeometryFVM.html">DMPlexComputeCellGeometryFVM</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetAdjacency.html">DMPlexGetAdjacency</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetAdjacencyUser.html">DMPlexSetAdjacencyUser</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateFromDAG.html">DMPlexCreateFromDAG</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetAdjacencyUser.html">DMPlexGetAdjacencyUser</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetMaxProjectionHeight.html">DMPlexSetMaxProjectionHeight</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateNeighborCSR.html">DMPlexCreateNeighborCSR</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetClosureIndices.html">DMPlexGetClosureIndices</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetOptionsPrefix.html">DMPlexSetOptionsPrefix</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateRigidBodies.html">DMPlexCreateRigidBodies</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetScale.html">DMPlexGetScale</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetScale.html">DMPlexSetScale</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateRigidBody.html">DMPlexCreateRigidBody</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexOrient.html">DMPlexOrient</A></TD>
 <TD WIDTH=250><A HREF="./PetscPartitionerRegister.html">PetscPartitionerRegister</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexExtrude.html">DMPlexExtrude</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexPreallocateOperator.html">DMPlexPreallocateOperator</A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
 <TD WIDTH=250><A HREF="./DMComputeL2Diff.html">DMComputeL2Diff</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexDistributeData.html">DMPlexDistributeData</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexLabelAddCells.html">DMPlexLabelAddCells</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCheckFaces.html">DMPlexCheckFaces</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexDistributeField.html">DMPlexDistributeField</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexLabelClearCells.html">DMPlexLabelClearCells</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCheckSkeleton.html">DMPlexCheckSkeleton</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexDistributeFieldIS.html">DMPlexDistributeFieldIS</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexLabelCohesiveComplete.html">DMPlexLabelCohesiveComplete</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCheckSymmetry.html">DMPlexCheckSymmetry</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexDistributeOwnership.html">DMPlexDistributeOwnership</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexLabelComplete.html">DMPlexLabelComplete</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeBdIntegral.html">DMPlexComputeBdIntegral</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexFilter.html">DMPlexFilter</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexMarkBoundaryFaces.html">DMPlexMarkBoundaryFaces</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeCellwiseIntegralFEM.html">DMPlexComputeCellwiseIntegralFEM</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetCellNumbering.html">DMPlexGetCellNumbering</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexPartitionLabelAdjacency.html">DMPlexPartitionLabelAdjacency</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeGeometryFVM.html">DMPlexComputeGeometryFVM</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetConeOrientations.html">DMPlexGetConeOrientations</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexPartitionLabelClosure.html">DMPlexPartitionLabelClosure</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeGradientClementInterpolant.html">DMPlexComputeGradientClementInterpolant</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetConeSection.html">DMPlexGetConeSection</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexPartitionLabelCreateSF.html">DMPlexPartitionLabelCreateSF</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeGradientFVM.html">DMPlexComputeGradientFVM</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetCones.html">DMPlexGetCones</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexPartitionLabelInvert.html">DMPlexPartitionLabelInvert</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeInjectorFEM.html">DMPlexComputeInjectorFEM</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetDataFVM.html">DMPlexGetDataFVM</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexPartitionLabelPropagate.html">DMPlexPartitionLabelPropagate</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeIntegralFEM.html">DMPlexComputeIntegralFEM</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetDepth.html">DMPlexGetDepth</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexReconstructGradientsFVM.html">DMPlexReconstructGradientsFVM</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeInterpolatorGeneral.html">DMPlexComputeInterpolatorGeneral</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetDepthLabel.html">DMPlexGetDepthLabel</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexReferenceTreeGetChildSymmetry.html">DMPlexReferenceTreeGetChildSymmetry</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeInterpolatorNested.html">DMPlexComputeInterpolatorNested</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetDepthStratum.html">DMPlexGetDepthStratum</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetHybridBounds.html">DMPlexSetHybridBounds</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeL2DiffVec.html">DMPlexComputeL2DiffVec</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetHeightStratum.html">DMPlexGetHeightStratum</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetMinRadius.html">DMPlexSetMinRadius</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeMassMatrixGeneral.html">DMPlexComputeMassMatrixGeneral</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetHybridBounds.html">DMPlexGetHybridBounds</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetPartitioner.html">DMPlexSetPartitioner</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeProjection2Dto1D.html">DMPlexComputeProjection2Dto1D</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetMinRadius.html">DMPlexGetMinRadius</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetRefinementFunction.html">DMPlexSetRefinementFunction</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeProjection3Dto1D.html">DMPlexComputeProjection3Dto1D</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetNumFaceVertices.html">DMPlexGetNumFaceVertices</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetRefinementLimit.html">DMPlexSetRefinementLimit</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexComputeProjection3Dto2D.html">DMPlexComputeProjection3Dto2D</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetOrientedFace.html">DMPlexGetOrientedFace</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetRefinementUniform.html">DMPlexSetRefinementUniform</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexConstructCohesiveCells.html">DMPlexConstructCohesiveCells</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetPartitioner.html">DMPlexGetPartitioner</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetSubpointMap.html">DMPlexSetSubpointMap</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexConstructGhostCells.html">DMPlexConstructGhostCells</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetRefinementFunction.html">DMPlexGetRefinementFunction</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexSetVTKCellHeight.html">DMPlexSetVTKCellHeight</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateCoarsePointIS.html">DMPlexCreateCoarsePointIS</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetRefinementLimit.html">DMPlexGetRefinementLimit</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexStratifyMigrationSF.html">DMPlexStratifyMigrationSF</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateCohesiveSubmesh.html">DMPlexCreateCohesiveSubmesh</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetRefinementUniform.html">DMPlexGetRefinementUniform</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexTetgenSetOptions.html">DMPlexTetgenSetOptions</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateHybridMesh.html">DMPlexCreateHybridMesh</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetSubdomainSection.html">DMPlexGetSubdomainSection</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexTransferVecTree.html">DMPlexTransferVecTree</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateOverlap.html">DMPlexCreateOverlap</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetSubpoint.html">DMPlexGetSubpoint</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexTriangleSetOptions.html">DMPlexTriangleSetOptions</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateOverlapMigrationSF.html">DMPlexCreateOverlapMigrationSF</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetSubpointMap.html">DMPlexGetSubpointMap</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexVTKWriteAll.html">DMPlexVTKWriteAll</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreatePartitionerGraph.html">DMPlexCreatePartitionerGraph</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetSupportSection.html">DMPlexGetSupportSection</A></TD>
 <TD WIDTH=250><A HREF="./PETSCPARTITIONERMATPARTITIONING.html">PETSCPARTITIONERMATPARTITIONING</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreatePointNumbering.html">DMPlexCreatePointNumbering</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetVTKCellHeight.html">DMPlexGetVTKCellHeight</A></TD>
 <TD WIDTH=250><A HREF="./PetscPartitionerDestroy.html">PetscPartitionerDestroy</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateProcessSF.html">DMPlexCreateProcessSF</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexGetVertexNumbering.html">DMPlexGetVertexNumbering</A></TD>
 <TD WIDTH=250><A HREF="./PetscPartitionerMatPartitioningGetMatPartitioning.html">PetscPartitionerMatPartitioningGetMatPartitioning</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateSection.html">DMPlexCreateSection</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexInsertBoundaryValues.html">DMPlexInsertBoundaryValues</A></TD>
 <TD WIDTH=250><A HREF="./PetscPartitionerPartition.html">PetscPartitionerPartition</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateSubmesh.html">DMPlexCreateSubmesh</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexInsertBoundaryValuesEssential.html">DMPlexInsertBoundaryValuesEssential</A></TD>
 <TD WIDTH=250><A HREF="./PetscPartitionerSetFromOptions.html">PetscPartitionerSetFromOptions</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateSubpointIS.html">DMPlexCreateSubpointIS</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexInsertBoundaryValuesEssentialField.html">DMPlexInsertBoundaryValuesEssentialField</A></TD>
 <TD WIDTH=250><A HREF="./PetscPartitionerSetUp.html">PetscPartitionerSetUp</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexCreateTwoSidedProcessSF.html">DMPlexCreateTwoSidedProcessSF</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexInsertBoundaryValuesRiemann.html">DMPlexInsertBoundaryValuesRiemann</A></TD>
 <TD WIDTH=250><A HREF="./PetscPartitionerShellSetPartition.html">PetscPartitionerShellSetPartition</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./DMPlexDerivePointSF.html">DMPlexDerivePointSF</A></TD>
 <TD WIDTH=250><A HREF="./DMPlexInvertCell.html">DMPlexInvertCell</A></TD>
 <TD WIDTH=250><A HREF="./PetscPartitionerView.html">PetscPartitionerView</A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
</TABLE>
<BR><A HREF="../../index.html">Table of Contents</A>