DMDA Manual Pages

petsc-3.14.5 2021-03-03
Report Typos and Errors

## DMDA

The DMDA class encapsulates a Cartesian structured mesh, with interfaces for both topology and geometry. It is capable of parallel refinement and coarsening. Some support for parallel redistribution is available through the PCTELESCOPE object. A piecewise linear discretization is assumed for operations which require this information.

Beginner - Basic usage
| DMDACreate1d | DMDAGetGhostCorners | DMDASetUniformCoordinates
DMDACreate2d | DMDAGetInfo | DMDAStencilType
DMDACreate3d | DMDAGetLocalInfo | DMDA_STENCIL_BOX
DMDAElementType | DMDAInterpolationType | DMDA_STENCIL_STAR
DMDAGetCorners | DMDALocalInfo |
Intermediate - Setting options for algorithms and data structures
| DMCreateAggregates | DMDAGetOverlap | DMDASetOverlap
DMDA | DMDAGetOwnershipRanges | DMDASetOwnershipRanges
DMDACoor2d | DMDAGetRefinementFactor | DMDASetRefinementFactor
DMDACoor3d | DMDAGetStencilType | DMDASetSizes
DMDACreateAggregates | DMDAGetStencilWidth | DMDASetStencilType
DMDACreateCompatibleDMDA | DMDAGetSubdomainCornersIS | DMDASetStencilWidth
DMDAGetAO | DMDARestoreCoordinateArray | DMDAVecGetArray
DMDAGetCoordinateArray | DMDARestoreElements | DMDAVecGetArrayDOF
DMDAGetCoordinateName | DMDARestoreSubdomainCornersIS | DMDAVecGetArrayDOFRead
DMDAGetDof | DMDASetAOType | DMDAVecGetArrayRead
DMDAGetElementType | DMDASetBoundaryType | DMDAVecGetArrayWrite
DMDAGetElements | DMDASetCoordinateName | DMDAVecRestoreArray
DMDAGetElementsCorners | DMDASetDof | DMDAVecRestoreArrayDOF
DMDAGetElementsSizes | DMDASetElementType | DMDAVecRestoreArrayDOFRead
DMDAGetFieldName | DMDASetFieldName | DMDAVecRestoreArrayRead
DMDAGetFieldNames | DMDASetFieldNames | DMDAVecRestoreArrayWrite
DMDAGetInterpolationType | DMDASetInterpolationType | MATHYPRESSTRUCT
DMDAGetNeighbors | DMDASetNonOverlappingRegion | MATHYPRESTRUCT
DMDAGetNonOverlappingRegion | DMDASetNumLocalSubDomains | MatCreateSeqUSFFT
DMDAGetNumLocalSubDomains | DMDASetNumProcs | MatSetupDM
DMDAGetOffset | DMDASetOffset |
Advanced - Setting more advanced options and customization
| DMDACreate | DMDAGetProcessorSubsets | DMDANaturalAllToGlobalCreate
DMDACreatePF | DMDAGetRay | DMDANaturalToGlobalBegin
DMDAGetArray | DMDAGlobalToNaturalAllCreate | DMDANaturalToGlobalEnd
DMDAGetLogicalCoordinate | DMDAGlobalToNaturalBegin | DMDARestoreArray
DMDAGetProcessorSubset | DMDAGlobalToNaturalEnd | DMDASetGLLCoordinates
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
| DMDAConvertToCell | DMDAGetNumCells | DMDASetBlockFillsSparse
DMDACreateNaturalVector | DMDAGetPreallocationCenterDimension | DMDASetGetMatrix
DMDACreatePatchIS | DMDAGetScatter | DMDASetPreallocationCenterDimension
DMDAGetCellPoint | DMDASetBlockFills | DMDAVTKWriteAll
Deprecated - Functionality scheduled for removal in future versions
| DMDAGetReducedDMDA |  |

Table of Contents