# DMPLEX Manual Pages

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

The DMPLEX class encapsulates an unstructured mesh, with interfaces for both topology and geometry. It is capable of parallel refinement and coarsening (using Pragmatic or ParMmg) 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>
  <li><a href="http://arxiv.org/abs/1506.06194">Unstructured Overlapping Mesh Distribution in Parallel</a>, Matthew G. Knepley, Michael Lange, Gerard J. Gorman, 2015.</li>
</ul>


[Manual Pages Table of Contents](/docs/manualpages/index.md)

## Manual Pages by Level

### Beginner - Basic usage
```{hlist}
---
columns: 3
---
- [](DMPlexAddConeSize.md)
- [](DMPlexCSRAlgorithm.md)
- [](DMPlexComputeGeometryFEM.md)
- [](DMPlexCreate.md)
- [](DMPlexCreateBallMesh.md)
- [](DMPlexCreateBoxMesh.md)
- [](DMPlexCreateBoxSurfaceMesh.md)
- [](DMPlexCreateCGNS.md)
- [](DMPlexCreateCellVertexFromFile.md)
- [](DMPlexCreateDoublet.md)
- [](DMPlexCreateEGADSFromFile.md)
- [](DMPlexCreateEGADSLiteFromFile.md)
- [](DMPlexCreateExodus.md)
- [](DMPlexCreateExodusFromFile.md)
- [](DMPlexCreateFluent.md)
- [](DMPlexCreateFluentFromFile.md)
- [](DMPlexCreateFromFile.md)
- [](DMPlexCreateGmsh.md)
- [](DMPlexCreateGmshFromFile.md)
- [](DMPlexCreateHexCylinderMesh.md)
- [](DMPlexCreateMedFromFile.md)
- [](DMPlexCreatePLYFromFile.md)
- [](DMPlexCreateSphereMesh.md)
- [](DMPlexCreateTPSMesh.md)
- [](DMPlexCreateWedgeBoxMesh.md)
- [](DMPlexCreateWedgeCylinderMesh.md)
- [](DMPlexGetChart.md)
- [](DMPlexGetCone.md)
- [](DMPlexGetConeOrientation.md)
- [](DMPlexGetConeSize.md)
- [](DMPlexGetMaxSizes.md)
- [](DMPlexGetSupport.md)
- [](DMPlexGetSupportSize.md)
- [](DMPlexGetTransitiveClosure.md)
- [](DMPlexInsertCone.md)
- [](DMPlexInsertConeOrientation.md)
- [](DMPlexInsertSupport.md)
- [](DMPlexMetricAverage.md)
- [](DMPlexMetricAverage2.md)
- [](DMPlexMetricAverage3.md)
- [](DMPlexMetricCreate.md)
- [](DMPlexMetricCreateIsotropic.md)
- [](DMPlexMetricCreateUniform.md)
- [](DMPlexMetricDeterminantCreate.md)
- [](DMPlexMetricEnforceSPD.md)
- [](DMPlexMetricGetGradationFactor.md)
- [](DMPlexMetricGetHausdorffNumber.md)
- [](DMPlexMetricGetMaximumAnisotropy.md)
- [](DMPlexMetricGetMaximumMagnitude.md)
- [](DMPlexMetricGetMinimumMagnitude.md)
- [](DMPlexMetricGetNormalizationOrder.md)
- [](DMPlexMetricGetNumIterations.md)
- [](DMPlexMetricGetTargetComplexity.md)
- [](DMPlexMetricGetVerbosity.md)
- [](DMPlexMetricIntersection.md)
- [](DMPlexMetricIntersection2.md)
- [](DMPlexMetricIntersection3.md)
- [](DMPlexMetricIsIsotropic.md)
- [](DMPlexMetricIsUniform.md)
- [](DMPlexMetricNoInsertion.md)
- [](DMPlexMetricNoMovement.md)
- [](DMPlexMetricNoSurf.md)
- [](DMPlexMetricNoSwapping.md)
- [](DMPlexMetricNormalize.md)
- [](DMPlexMetricRestrictAnisotropyFirst.md)
- [](DMPlexMetricSetGradationFactor.md)
- [](DMPlexMetricSetHausdorffNumber.md)
- [](DMPlexMetricSetIsotropic.md)
- [](DMPlexMetricSetMaximumAnisotropy.md)
- [](DMPlexMetricSetMaximumMagnitude.md)
- [](DMPlexMetricSetMinimumMagnitude.md)
- [](DMPlexMetricSetNoInsertion.md)
- [](DMPlexMetricSetNoMovement.md)
- [](DMPlexMetricSetNoSurf.md)
- [](DMPlexMetricSetNoSwapping.md)
- [](DMPlexMetricSetNormalizationOrder.md)
- [](DMPlexMetricSetNumIterations.md)
- [](DMPlexMetricSetRestrictAnisotropyFirst.md)
- [](DMPlexMetricSetTargetComplexity.md)
- [](DMPlexMetricSetUniform.md)
- [](DMPlexMetricSetVerbosity.md)
- [](DMPlexRestoreTransitiveClosure.md)
- [](DMPlexSetChart.md)
- [](DMPlexSetCone.md)
- [](DMPlexSetConeOrientation.md)
- [](DMPlexSetConeSize.md)
- [](DMPlexSetSupport.md)
- [](DMPlexSetSupportSize.md)
- [](DMPlexShape.md)
- [](DMPlexStratify.md)
- [](DMPlexSymmetrize.md)
- [](DMPlexTransformCreate.md)
- [](DMPlexTransformDestroy.md)
- [](DMPlexTransformView.md)
- [](PETSCVIEWEREXODUSII.md)
- [](PetscViewerExodusIIGetOrder.md)
- [](PetscViewerExodusIIOpen.md)
- [](PetscViewerExodusIISetOrder.md)
```



### Intermediate - Setting options for algorithms and data structures
```{hlist}
---
columns: 3
---
- [](DMGetEnclosurePoint.md)
- [](DMGetEnclosureRelation.md)
- [](DMPLEX.md)
- [](DMPlexComputeOrthogonalQuality.md)
- [](DMPlexCoordinatesToReference.md)
- [](DMPlexCopyCoordinates.md)
- [](DMPlexCreateClosureIndex.md)
- [](DMPlexCreateDefaultReferenceTree.md)
- [](DMPlexCreateFromCellListParallelPetsc.md)
- [](DMPlexCreateFromCellListPetsc.md)
- [](DMPlexCreateGlobalToNaturalSF.md)
- [](DMPlexCreateLabelField.md)
- [](DMPlexCreateNaturalVector.md)
- [](DMPlexCreateRankField.md)
- [](DMPlexCreateReferenceCell.md)
- [](DMPlexDistribute.md)
- [](DMPlexDistributeGetDefault.md)
- [](DMPlexDistributeSetDefault.md)
- [](DMPlexEqual.md)
- [](DMPlexExtrude.md)
- [](DMPlexFindVertices.md)
- [](DMPlexGenerate.md)
- [](DMPlexGetAdjacencyUseAnchors.md)
- [](DMPlexGetAnchors.md)
- [](DMPlexGetCellType.md)
- [](DMPlexGetConeTuple.md)
- [](DMPlexGetFullJoin.md)
- [](DMPlexGetFullMeet.md)
- [](DMPlexGetGatherDM.md)
- [](DMPlexGetGlobalToNaturalSF.md)
- [](DMPlexGetJoin.md)
- [](DMPlexGetMaxProjectionHeight.md)
- [](DMPlexGetMeet.md)
- [](DMPlexGetMigrationSF.md)
- [](DMPlexGetOrdering.md)
- [](DMPlexGetOrdering1D.md)
- [](DMPlexGetOverlap.md)
- [](DMPlexGetPartitionBalance.md)
- [](DMPlexGetPointDepth.md)
- [](DMPlexGetPointGlobal.md)
- [](DMPlexGetPointGlobalField.md)
- [](DMPlexGetPointHeight.md)
- [](DMPlexGetPointLocal.md)
- [](DMPlexGetPointLocalField.md)
- [](DMPlexGetRedundantDM.md)
- [](DMPlexGetReferenceTree.md)
- [](DMPlexGetRegularRefinement.md)
- [](DMPlexGetTree.md)
- [](DMPlexGetTreeChildren.md)
- [](DMPlexGetTreeParent.md)
- [](DMPlexGlobalToNaturalBegin.md)
- [](DMPlexGlobalToNaturalEnd.md)
- [](DMPlexInflateToGeomModel.md)
- [](DMPlexInsertBoundaryValues.md)
- [](DMPlexInterpolate.md)
- [](DMPlexInterpolatedFlag.md)
- [](DMPlexIsDistributed.md)
- [](DMPlexIsInterpolated.md)
- [](DMPlexIsInterpolatedCollective.md)
- [](DMPlexIsSimplex.md)
- [](DMPlexMatSetClosure.md)
- [](DMPlexMigrate.md)
- [](DMPlexNaturalToGlobalBegin.md)
- [](DMPlexNaturalToGlobalEnd.md)
- [](DMPlexOrientPoint.md)
- [](DMPlexPermute.md)
- [](DMPlexPointGlobalFieldRead.md)
- [](DMPlexPointGlobalFieldRef.md)
- [](DMPlexPointGlobalRead.md)
- [](DMPlexPointGlobalRef.md)
- [](DMPlexPointLocalFieldRead.md)
- [](DMPlexPointLocalFieldRef.md)
- [](DMPlexPointLocalRead.md)
- [](DMPlexPointLocalRef.md)
- [](DMPlexRebalanceSharedPoints.md)
- [](DMPlexReferenceToCoordinates.md)
- [](DMPlexRemapGeometry.md)
- [](DMPlexReorderDefaultFlag.md)
- [](DMPlexReorderGetDefault.md)
- [](DMPlexReorderSetDefault.md)
- [](DMPlexRestoreJoin.md)
- [](DMPlexRestoreMeet.md)
- [](DMPlexSetAdjacencyUseAnchors.md)
- [](DMPlexSetAnchors.md)
- [](DMPlexSetGlobalToNaturalSF.md)
- [](DMPlexSetMigrationSF.md)
- [](DMPlexSetOverlap.md)
- [](DMPlexSetPartitionBalance.md)
- [](DMPlexSetReferenceTree.md)
- [](DMPlexSetRegularRefinement.md)
- [](DMPlexSetTree.md)
- [](DMPlexShearGeometry.md)
- [](DMPlexSnapToGeomModel.md)
- [](DMPlexTPSType.md)
- [](DMPlexTransform.md)
- [](DMPlexTransformExtrudeGetLayers.md)
- [](DMPlexTransformExtrudeGetNormal.md)
- [](DMPlexTransformExtrudeGetSymmetric.md)
- [](DMPlexTransformExtrudeGetTensor.md)
- [](DMPlexTransformExtrudeGetThickness.md)
- [](DMPlexTransformExtrudeSetLayers.md)
- [](DMPlexTransformExtrudeSetNormal.md)
- [](DMPlexTransformExtrudeSetNormalFunction.md)
- [](DMPlexTransformExtrudeSetSymmetric.md)
- [](DMPlexTransformExtrudeSetTensor.md)
- [](DMPlexTransformExtrudeSetThickness.md)
- [](DMPlexTransformExtrudeSetThicknesses.md)
- [](DMPlexTransformGetType.md)
- [](DMPlexTransformMapCoordinates.md)
- [](DMPlexTransformSetFromOptions.md)
- [](DMPlexUninterpolate.md)
- [](DMPlexVecGetClosure.md)
- [](DMPlexVecRestoreClosure.md)
- [](DMPlexVecSetClosure.md)
- [](DMSetType.md)
- [](PETSC_VIEWER_EXODUSII_.md)
- [](PetscViewerExodusIIGetId.md)
```



### Advanced - Setting more advanced options and customization
```{hlist}
---
columns: 3
---
- [](DMCreateNeumannOverlap.md)
- [](DMPlexBuildCoordinatesFromCellList.md)
- [](DMPlexBuildCoordinatesFromCellListParallel.md)
- [](DMPlexBuildFromCellList.md)
- [](DMPlexBuildFromCellListParallel.md)
- [](DMPlexComputeCellGeometryAffineFEM.md)
- [](DMPlexComputeCellGeometryFEM.md)
- [](DMPlexComputeCellGeometryFVM.md)
- [](DMPlexCoordinatesLoad.md)
- [](DMPlexCoordinatesView.md)
- [](DMPlexCreateCoordinateSpace.md)
- [](DMPlexCreateFromDAG.md)
- [](DMPlexCreateNeighborCSR.md)
- [](DMPlexCreateRigidBodies.md)
- [](DMPlexCreateRigidBody.md)
- [](DMPlexDistributeOverlap.md)
- [](DMPlexGetAdjacency.md)
- [](DMPlexGetAdjacencyUser.md)
- [](DMPlexGetClosureIndices.md)
- [](DMPlexGetConeRecursive.md)
- [](DMPlexGetConeRecursiveVertices.md)
- [](DMPlexGetGhostCellStratum.md)
- [](DMPlexGetScale.md)
- [](DMPlexGlobalVectorLoad.md)
- [](DMPlexGlobalVectorView.md)
- [](DMPlexLabelsLoad.md)
- [](DMPlexLabelsView.md)
- [](DMPlexLocalVectorLoad.md)
- [](DMPlexLocalVectorView.md)
- [](DMPlexOrient.md)
- [](DMPlexPreallocateOperator.md)
- [](DMPlexRestoreClosureIndices.md)
- [](DMPlexRestoreConeRecursive.md)
- [](DMPlexSectionLoad.md)
- [](DMPlexSectionView.md)
- [](DMPlexSetAdjacencyUser.md)
- [](DMPlexSetCellType.md)
- [](DMPlexSetMaxProjectionHeight.md)
- [](DMPlexSetOptionsPrefix.md)
- [](DMPlexSetScale.md)
- [](DMPlexTopologyLoad.md)
- [](DMPlexTopologyView.md)
- [](DMPlexTransformCellTransform.md)
- [](DMPlexTransformGetSubcellOrientation.md)
- [](DMPlexTransformRegister.md)
- [](DMPlexTransformRegisterAll.md)
- [](DMPlexTransformSetDimensions.md)
- [](DMPlexVecView1D.md)
```



### Developer - Interfaces intended primarily for library developers, not for typical applications programmers
```{hlist}
---
columns: 3
---
- [](DMComputeL2DiffLocal.md)
- [](DMGetFirstLabeledPoint.md)
- [](DMPlexCellRefinerMapLocalizedCoordinates.md)
- [](DMPlexCheck.md)
- [](DMPlexCheckCellShape.md)
- [](DMPlexCheckFaces.md)
- [](DMPlexCheckGeometry.md)
- [](DMPlexCheckInterfaceCones.md)
- [](DMPlexCheckPointSF.md)
- [](DMPlexCheckSkeleton.md)
- [](DMPlexCheckSymmetry.md)
- [](DMPlexComputeBdIntegral.md)
- [](DMPlexComputeCellTypes.md)
- [](DMPlexComputeCellwiseIntegralFEM.md)
- [](DMPlexComputeClementInterpolant.md)
- [](DMPlexComputeGeometryFVM.md)
- [](DMPlexComputeGradientClementInterpolant.md)
- [](DMPlexComputeGradientFVM.md)
- [](DMPlexComputeInjectorFEM.md)
- [](DMPlexComputeIntegralFEM.md)
- [](DMPlexComputeInterpolatorGeneral.md)
- [](DMPlexComputeInterpolatorNested.md)
- [](DMPlexComputeL2DiffVec.md)
- [](DMPlexComputeMassMatrixGeneral.md)
- [](DMPlexComputeProjection2Dto1D.md)
- [](DMPlexComputeProjection3Dto1D.md)
- [](DMPlexComputeProjection3Dto2D.md)
- [](DMPlexConstructCohesiveCells.md)
- [](DMPlexConstructGhostCells.md)
- [](DMPlexCreateBasisRotation.md)
- [](DMPlexCreateCoarsePointIS.md)
- [](DMPlexCreateCohesiveSubmesh.md)
- [](DMPlexCreateHybridMesh.md)
- [](DMPlexCreateOverlapLabel.md)
- [](DMPlexCreateOverlapLabelFromLabels.md)
- [](DMPlexCreateOverlapMigrationSF.md)
- [](DMPlexCreatePartitionerGraph.md)
- [](DMPlexCreatePointNumbering.md)
- [](DMPlexCreatePointSF.md)
- [](DMPlexCreateProcessSF.md)
- [](DMPlexCreateSection.md)
- [](DMPlexCreateSubmesh.md)
- [](DMPlexCreateTwoSidedProcessSF.md)
- [](DMPlexDistributeData.md)
- [](DMPlexDistributeField.md)
- [](DMPlexDistributeFieldIS.md)
- [](DMPlexDistributeOwnership.md)
- [](DMPlexDistributionGetName.md)
- [](DMPlexDistributionSetName.md)
- [](DMPlexFilter.md)
- [](DMPlexGetActivePoint.md)
- [](DMPlexGetCeedRestriction.md)
- [](DMPlexGetCellCoordinates.md)
- [](DMPlexGetCellFields.md)
- [](DMPlexGetCellNumbering.md)
- [](DMPlexGetCellTypeLabel.md)
- [](DMPlexGetConeOrientations.md)
- [](DMPlexGetConeSection.md)
- [](DMPlexGetCones.md)
- [](DMPlexGetDataFVM.md)
- [](DMPlexGetDepth.md)
- [](DMPlexGetDepthLabel.md)
- [](DMPlexGetDepthStratum.md)
- [](DMPlexGetFaceFields.md)
- [](DMPlexGetFaceGeometry.md)
- [](DMPlexGetGeometryFVM.md)
- [](DMPlexGetGradientDM.md)
- [](DMPlexGetHeightStratum.md)
- [](DMPlexGetLocalOffsets.md)
- [](DMPlexGetMinRadius.md)
- [](DMPlexGetNumFaceVertices.md)
- [](DMPlexGetOrientedFace.md)
- [](DMPlexGetPartitioner.md)
- [](DMPlexGetRefinementFunction.md)
- [](DMPlexGetRefinementLimit.md)
- [](DMPlexGetRefinementUniform.md)
- [](DMPlexGetSimplexOrBoxCells.md)
- [](DMPlexGetSubdomainSection.md)
- [](DMPlexGetSubpointIS.md)
- [](DMPlexGetSubpointMap.md)
- [](DMPlexGetSupportSection.md)
- [](DMPlexGetTransformType.md)
- [](DMPlexGetVTKCellHeight.md)
- [](DMPlexGetVertexNumbering.md)
- [](DMPlexGlobalToLocalBasis.md)
- [](DMPlexInsertBoundaryValuesEssential.md)
- [](DMPlexInsertBoundaryValuesEssentialBdField.md)
- [](DMPlexInsertBoundaryValuesEssentialField.md)
- [](DMPlexInsertBoundaryValuesRiemann.md)
- [](DMPlexInsertTimeDerivativeBoundaryValues.md)
- [](DMPlexInterpolatePointSF.md)
- [](DMPlexInvertCell.md)
- [](DMPlexLabelAddCells.md)
- [](DMPlexLabelAddFaceCells.md)
- [](DMPlexLabelClearCells.md)
- [](DMPlexLabelCohesiveComplete.md)
- [](DMPlexLabelComplete.md)
- [](DMPlexLocalToGlobalBasis.md)
- [](DMPlexMarkBoundaryFaces.md)
- [](DMPlexMonitorThroughput.md)
- [](DMPlexPartitionLabelAdjacency.md)
- [](DMPlexPartitionLabelClosure.md)
- [](DMPlexPartitionLabelCreateSF.md)
- [](DMPlexPartitionLabelInvert.md)
- [](DMPlexPartitionLabelPropagate.md)
- [](DMPlexReconstructGradientsFVM.md)
- [](DMPlexReferenceTreeGetChildSymmetry.md)
- [](DMPlexRefineRegularGetAffineFaceTransforms.md)
- [](DMPlexRefineRegularGetAffineTransforms.md)
- [](DMPlexReorderCell.md)
- [](DMPlexRestoreCellCoordinates.md)
- [](DMPlexRestoreCellFields.md)
- [](DMPlexRestoreFaceFields.md)
- [](DMPlexRestoreFaceGeometry.md)
- [](DMPlexRewriteSF.md)
- [](DMPlexSetActivePoint.md)
- [](DMPlexSetClosurePermutationTensor.md)
- [](DMPlexSetMinRadius.md)
- [](DMPlexSetPartitioner.md)
- [](DMPlexSetRefinementFunction.md)
- [](DMPlexSetRefinementLimit.md)
- [](DMPlexSetRefinementUniform.md)
- [](DMPlexSetSubpointMap.md)
- [](DMPlexSetTransformType.md)
- [](DMPlexSetVTKCellHeight.md)
- [](DMPlexStratifyMigrationSF.md)
- [](DMPlexTetgenSetOptions.md)
- [](DMPlexTransferVecTree.md)
- [](DMPlexTransformGetSourcePoint.md)
- [](DMPlexTransformGetTargetPoint.md)
- [](DMPlexTransformRegisterDestroy.md)
- [](DMPlexTriangleSetOptions.md)
- [](DMPlexVTKWriteAll.md)
- [](PetscPartitionerDMPlexPartition.md)
```



### No deprecated routines

## Single list of manual pages
```{toctree}
---
maxdepth: 1
---
DMComputeL2DiffLocal.md
DMCreateNeumannOverlap.md
DMGetEnclosurePoint.md
DMGetEnclosureRelation.md
DMGetFirstLabeledPoint.md
DMPLEX.md
DMPlexAddConeSize.md
DMPlexBuildCoordinatesFromCellList.md
DMPlexBuildCoordinatesFromCellListParallel.md
DMPlexBuildFromCellList.md
DMPlexBuildFromCellListParallel.md
DMPlexCSRAlgorithm.md
DMPlexCellRefinerMapLocalizedCoordinates.md
DMPlexCheck.md
DMPlexCheckCellShape.md
DMPlexCheckFaces.md
DMPlexCheckGeometry.md
DMPlexCheckInterfaceCones.md
DMPlexCheckPointSF.md
DMPlexCheckSkeleton.md
DMPlexCheckSymmetry.md
DMPlexComputeBdIntegral.md
DMPlexComputeCellGeometryAffineFEM.md
DMPlexComputeCellGeometryFEM.md
DMPlexComputeCellGeometryFVM.md
DMPlexComputeCellTypes.md
DMPlexComputeCellwiseIntegralFEM.md
DMPlexComputeClementInterpolant.md
DMPlexComputeGeometryFEM.md
DMPlexComputeGeometryFVM.md
DMPlexComputeGradientClementInterpolant.md
DMPlexComputeGradientFVM.md
DMPlexComputeInjectorFEM.md
DMPlexComputeIntegralFEM.md
DMPlexComputeInterpolatorGeneral.md
DMPlexComputeInterpolatorNested.md
DMPlexComputeL2DiffVec.md
DMPlexComputeMassMatrixGeneral.md
DMPlexComputeOrthogonalQuality.md
DMPlexComputeProjection2Dto1D.md
DMPlexComputeProjection3Dto1D.md
DMPlexComputeProjection3Dto2D.md
DMPlexConstructCohesiveCells.md
DMPlexConstructGhostCells.md
DMPlexCoordinatesLoad.md
DMPlexCoordinatesToReference.md
DMPlexCoordinatesView.md
DMPlexCopyCoordinates.md
DMPlexCreate.md
DMPlexCreateBallMesh.md
DMPlexCreateBasisRotation.md
DMPlexCreateBoxMesh.md
DMPlexCreateBoxSurfaceMesh.md
DMPlexCreateCGNS.md
DMPlexCreateCellVertexFromFile.md
DMPlexCreateClosureIndex.md
DMPlexCreateCoarsePointIS.md
DMPlexCreateCohesiveSubmesh.md
DMPlexCreateCoordinateSpace.md
DMPlexCreateDefaultReferenceTree.md
DMPlexCreateDoublet.md
DMPlexCreateEGADSFromFile.md
DMPlexCreateEGADSLiteFromFile.md
DMPlexCreateExodus.md
DMPlexCreateExodusFromFile.md
DMPlexCreateFluent.md
DMPlexCreateFluentFromFile.md
DMPlexCreateFromCellListParallelPetsc.md
DMPlexCreateFromCellListPetsc.md
DMPlexCreateFromDAG.md
DMPlexCreateFromFile.md
DMPlexCreateGlobalToNaturalSF.md
DMPlexCreateGmsh.md
DMPlexCreateGmshFromFile.md
DMPlexCreateHexCylinderMesh.md
DMPlexCreateHybridMesh.md
DMPlexCreateLabelField.md
DMPlexCreateMedFromFile.md
DMPlexCreateNaturalVector.md
DMPlexCreateNeighborCSR.md
DMPlexCreateOverlapLabel.md
DMPlexCreateOverlapLabelFromLabels.md
DMPlexCreateOverlapMigrationSF.md
DMPlexCreatePLYFromFile.md
DMPlexCreatePartitionerGraph.md
DMPlexCreatePointNumbering.md
DMPlexCreatePointSF.md
DMPlexCreateProcessSF.md
DMPlexCreateRankField.md
DMPlexCreateReferenceCell.md
DMPlexCreateRigidBodies.md
DMPlexCreateRigidBody.md
DMPlexCreateSection.md
DMPlexCreateSphereMesh.md
DMPlexCreateSubmesh.md
DMPlexCreateTPSMesh.md
DMPlexCreateTwoSidedProcessSF.md
DMPlexCreateWedgeBoxMesh.md
DMPlexCreateWedgeCylinderMesh.md
DMPlexDistribute.md
DMPlexDistributeData.md
DMPlexDistributeField.md
DMPlexDistributeFieldIS.md
DMPlexDistributeGetDefault.md
DMPlexDistributeOverlap.md
DMPlexDistributeOwnership.md
DMPlexDistributeSetDefault.md
DMPlexDistributionGetName.md
DMPlexDistributionSetName.md
DMPlexEqual.md
DMPlexExtrude.md
DMPlexFilter.md
DMPlexFindVertices.md
DMPlexGenerate.md
DMPlexGetActivePoint.md
DMPlexGetAdjacency.md
DMPlexGetAdjacencyUseAnchors.md
DMPlexGetAdjacencyUser.md
DMPlexGetAnchors.md
DMPlexGetCeedRestriction.md
DMPlexGetCellCoordinates.md
DMPlexGetCellFields.md
DMPlexGetCellNumbering.md
DMPlexGetCellType.md
DMPlexGetCellTypeLabel.md
DMPlexGetChart.md
DMPlexGetClosureIndices.md
DMPlexGetCone.md
DMPlexGetConeOrientation.md
DMPlexGetConeOrientations.md
DMPlexGetConeRecursive.md
DMPlexGetConeRecursiveVertices.md
DMPlexGetConeSection.md
DMPlexGetConeSize.md
DMPlexGetConeTuple.md
DMPlexGetCones.md
DMPlexGetDataFVM.md
DMPlexGetDepth.md
DMPlexGetDepthLabel.md
DMPlexGetDepthStratum.md
DMPlexGetFaceFields.md
DMPlexGetFaceGeometry.md
DMPlexGetFullJoin.md
DMPlexGetFullMeet.md
DMPlexGetGatherDM.md
DMPlexGetGeometryFVM.md
DMPlexGetGhostCellStratum.md
DMPlexGetGlobalToNaturalSF.md
DMPlexGetGradientDM.md
DMPlexGetHeightStratum.md
DMPlexGetJoin.md
DMPlexGetLocalOffsets.md
DMPlexGetMaxProjectionHeight.md
DMPlexGetMaxSizes.md
DMPlexGetMeet.md
DMPlexGetMigrationSF.md
DMPlexGetMinRadius.md
DMPlexGetNumFaceVertices.md
DMPlexGetOrdering.md
DMPlexGetOrdering1D.md
DMPlexGetOrientedFace.md
DMPlexGetOverlap.md
DMPlexGetPartitionBalance.md
DMPlexGetPartitioner.md
DMPlexGetPointDepth.md
DMPlexGetPointGlobal.md
DMPlexGetPointGlobalField.md
DMPlexGetPointHeight.md
DMPlexGetPointLocal.md
DMPlexGetPointLocalField.md
DMPlexGetRedundantDM.md
DMPlexGetReferenceTree.md
DMPlexGetRefinementFunction.md
DMPlexGetRefinementLimit.md
DMPlexGetRefinementUniform.md
DMPlexGetRegularRefinement.md
DMPlexGetScale.md
DMPlexGetSimplexOrBoxCells.md
DMPlexGetSubdomainSection.md
DMPlexGetSubpointIS.md
DMPlexGetSubpointMap.md
DMPlexGetSupport.md
DMPlexGetSupportSection.md
DMPlexGetSupportSize.md
DMPlexGetTransformType.md
DMPlexGetTransitiveClosure.md
DMPlexGetTree.md
DMPlexGetTreeChildren.md
DMPlexGetTreeParent.md
DMPlexGetVTKCellHeight.md
DMPlexGetVertexNumbering.md
DMPlexGlobalToLocalBasis.md
DMPlexGlobalToNaturalBegin.md
DMPlexGlobalToNaturalEnd.md
DMPlexGlobalVectorLoad.md
DMPlexGlobalVectorView.md
DMPlexInflateToGeomModel.md
DMPlexInsertBoundaryValues.md
DMPlexInsertBoundaryValuesEssential.md
DMPlexInsertBoundaryValuesEssentialBdField.md
DMPlexInsertBoundaryValuesEssentialField.md
DMPlexInsertBoundaryValuesRiemann.md
DMPlexInsertCone.md
DMPlexInsertConeOrientation.md
DMPlexInsertSupport.md
DMPlexInsertTimeDerivativeBoundaryValues.md
DMPlexInterpolate.md
DMPlexInterpolatePointSF.md
DMPlexInterpolatedFlag.md
DMPlexInvertCell.md
DMPlexIsDistributed.md
DMPlexIsInterpolated.md
DMPlexIsInterpolatedCollective.md
DMPlexIsSimplex.md
DMPlexLabelAddCells.md
DMPlexLabelAddFaceCells.md
DMPlexLabelClearCells.md
DMPlexLabelCohesiveComplete.md
DMPlexLabelComplete.md
DMPlexLabelsLoad.md
DMPlexLabelsView.md
DMPlexLocalToGlobalBasis.md
DMPlexLocalVectorLoad.md
DMPlexLocalVectorView.md
DMPlexMarkBoundaryFaces.md
DMPlexMatSetClosure.md
DMPlexMetricAverage.md
DMPlexMetricAverage2.md
DMPlexMetricAverage3.md
DMPlexMetricCreate.md
DMPlexMetricCreateIsotropic.md
DMPlexMetricCreateUniform.md
DMPlexMetricDeterminantCreate.md
DMPlexMetricEnforceSPD.md
DMPlexMetricGetGradationFactor.md
DMPlexMetricGetHausdorffNumber.md
DMPlexMetricGetMaximumAnisotropy.md
DMPlexMetricGetMaximumMagnitude.md
DMPlexMetricGetMinimumMagnitude.md
DMPlexMetricGetNormalizationOrder.md
DMPlexMetricGetNumIterations.md
DMPlexMetricGetTargetComplexity.md
DMPlexMetricGetVerbosity.md
DMPlexMetricIntersection.md
DMPlexMetricIntersection2.md
DMPlexMetricIntersection3.md
DMPlexMetricIsIsotropic.md
DMPlexMetricIsUniform.md
DMPlexMetricNoInsertion.md
DMPlexMetricNoMovement.md
DMPlexMetricNoSurf.md
DMPlexMetricNoSwapping.md
DMPlexMetricNormalize.md
DMPlexMetricRestrictAnisotropyFirst.md
DMPlexMetricSetGradationFactor.md
DMPlexMetricSetHausdorffNumber.md
DMPlexMetricSetIsotropic.md
DMPlexMetricSetMaximumAnisotropy.md
DMPlexMetricSetMaximumMagnitude.md
DMPlexMetricSetMinimumMagnitude.md
DMPlexMetricSetNoInsertion.md
DMPlexMetricSetNoMovement.md
DMPlexMetricSetNoSurf.md
DMPlexMetricSetNoSwapping.md
DMPlexMetricSetNormalizationOrder.md
DMPlexMetricSetNumIterations.md
DMPlexMetricSetRestrictAnisotropyFirst.md
DMPlexMetricSetTargetComplexity.md
DMPlexMetricSetUniform.md
DMPlexMetricSetVerbosity.md
DMPlexMigrate.md
DMPlexMonitorThroughput.md
DMPlexNaturalToGlobalBegin.md
DMPlexNaturalToGlobalEnd.md
DMPlexOrient.md
DMPlexOrientPoint.md
DMPlexPartitionLabelAdjacency.md
DMPlexPartitionLabelClosure.md
DMPlexPartitionLabelCreateSF.md
DMPlexPartitionLabelInvert.md
DMPlexPartitionLabelPropagate.md
DMPlexPermute.md
DMPlexPointGlobalFieldRead.md
DMPlexPointGlobalFieldRef.md
DMPlexPointGlobalRead.md
DMPlexPointGlobalRef.md
DMPlexPointLocalFieldRead.md
DMPlexPointLocalFieldRef.md
DMPlexPointLocalRead.md
DMPlexPointLocalRef.md
DMPlexPreallocateOperator.md
DMPlexRebalanceSharedPoints.md
DMPlexReconstructGradientsFVM.md
DMPlexReferenceToCoordinates.md
DMPlexReferenceTreeGetChildSymmetry.md
DMPlexRefineRegularGetAffineFaceTransforms.md
DMPlexRefineRegularGetAffineTransforms.md
DMPlexRemapGeometry.md
DMPlexReorderCell.md
DMPlexReorderDefaultFlag.md
DMPlexReorderGetDefault.md
DMPlexReorderSetDefault.md
DMPlexRestoreCellCoordinates.md
DMPlexRestoreCellFields.md
DMPlexRestoreClosureIndices.md
DMPlexRestoreConeRecursive.md
DMPlexRestoreFaceFields.md
DMPlexRestoreFaceGeometry.md
DMPlexRestoreJoin.md
DMPlexRestoreMeet.md
DMPlexRestoreTransitiveClosure.md
DMPlexRewriteSF.md
DMPlexSectionLoad.md
DMPlexSectionView.md
DMPlexSetActivePoint.md
DMPlexSetAdjacencyUseAnchors.md
DMPlexSetAdjacencyUser.md
DMPlexSetAnchors.md
DMPlexSetCellType.md
DMPlexSetChart.md
DMPlexSetClosurePermutationTensor.md
DMPlexSetCone.md
DMPlexSetConeOrientation.md
DMPlexSetConeSize.md
DMPlexSetGlobalToNaturalSF.md
DMPlexSetMaxProjectionHeight.md
DMPlexSetMigrationSF.md
DMPlexSetMinRadius.md
DMPlexSetOptionsPrefix.md
DMPlexSetOverlap.md
DMPlexSetPartitionBalance.md
DMPlexSetPartitioner.md
DMPlexSetReferenceTree.md
DMPlexSetRefinementFunction.md
DMPlexSetRefinementLimit.md
DMPlexSetRefinementUniform.md
DMPlexSetRegularRefinement.md
DMPlexSetScale.md
DMPlexSetSubpointMap.md
DMPlexSetSupport.md
DMPlexSetSupportSize.md
DMPlexSetTransformType.md
DMPlexSetTree.md
DMPlexSetVTKCellHeight.md
DMPlexShape.md
DMPlexShearGeometry.md
DMPlexSnapToGeomModel.md
DMPlexStratify.md
DMPlexStratifyMigrationSF.md
DMPlexSymmetrize.md
DMPlexTPSType.md
DMPlexTetgenSetOptions.md
DMPlexTopologyLoad.md
DMPlexTopologyView.md
DMPlexTransferVecTree.md
DMPlexTransform.md
DMPlexTransformCellTransform.md
DMPlexTransformCreate.md
DMPlexTransformDestroy.md
DMPlexTransformExtrudeGetLayers.md
DMPlexTransformExtrudeGetNormal.md
DMPlexTransformExtrudeGetSymmetric.md
DMPlexTransformExtrudeGetTensor.md
DMPlexTransformExtrudeGetThickness.md
DMPlexTransformExtrudeSetLayers.md
DMPlexTransformExtrudeSetNormal.md
DMPlexTransformExtrudeSetNormalFunction.md
DMPlexTransformExtrudeSetSymmetric.md
DMPlexTransformExtrudeSetTensor.md
DMPlexTransformExtrudeSetThickness.md
DMPlexTransformExtrudeSetThicknesses.md
DMPlexTransformGetSourcePoint.md
DMPlexTransformGetSubcellOrientation.md
DMPlexTransformGetTargetPoint.md
DMPlexTransformGetType.md
DMPlexTransformMapCoordinates.md
DMPlexTransformRegister.md
DMPlexTransformRegisterAll.md
DMPlexTransformRegisterDestroy.md
DMPlexTransformSetDimensions.md
DMPlexTransformSetFromOptions.md
DMPlexTransformView.md
DMPlexTriangleSetOptions.md
DMPlexUninterpolate.md
DMPlexVTKWriteAll.md
DMPlexVecGetClosure.md
DMPlexVecRestoreClosure.md
DMPlexVecSetClosure.md
DMPlexVecView1D.md
DMSetType.md
PETSCVIEWEREXODUSII.md
PETSC_VIEWER_EXODUSII_.md
PetscPartitionerDMPlexPartition.md
PetscViewerExodusIIGetId.md
PetscViewerExodusIIGetOrder.md
PetscViewerExodusIIOpen.md
PetscViewerExodusIISetOrder.md
```


