petsc-3.10.5 2019-03-28
Report Typos and Errors

## DMDA Examples

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 | DMDAGetLocalBoundingBox | DMDA_STENCIL_BOX
DMDAElementType | DMDAGetLocalInfo | DMDA_STENCIL_STAR
DMDAGetBoundingBox | DMDAInterpolationType |
DMDAGetCorners | DMDALocalInfo |
Intermediate - Setting options for algorithms and data structures
| DMDA | DMDAGetOwnershipRanges | DMDASetOverlap
DMDACoor2d | DMDAGetRefinementFactor | DMDASetOwnershipRanges
DMDACoor3d | DMDAGetStencilType | DMDASetRefinementFactor
DMDACreateCompatibleDMDA | DMDAGetStencilWidth | DMDASetSizes
DMDAGetAO | DMDAGetSubdomainCornersIS | DMDASetStencilType
DMDAGetCoordinateArray | DMDARestoreCoordinateArray | DMDASetStencilWidth
DMDAGetCoordinateName | DMDARestoreElements | DMDAVecGetArray
DMDAGetDof | DMDARestoreSubdomainCornersIS | DMDAVecGetArrayDOF
DMDAGetElementType | DMDASetAOType | DMDAVecGetArrayDOFRead
DMDAGetElements | DMDASetBoundaryType | DMDAVecGetArrayRead
DMDAGetElementsCorners | DMDASetCoordinateName | DMDAVecRestoreArray
DMDAGetElementsSizes | DMDASetDof | DMDAVecRestoreArrayDOF
DMDAGetFieldName | DMDASetElementType | DMDAVecRestoreArrayDOFRead
DMDAGetFieldNames | DMDASetFieldName | DMDAVecRestoreArrayRead
DMDAGetInterpolationType | DMDASetFieldNames | MATHYPRESSTRUCT
DMDAGetNeighbors | DMDASetInterpolationType | MATHYPRESTRUCT
DMDAGetNonOverlappingRegion | DMDASetNonOverlappingRegion | MatCreateSeqUSFFT
DMDAGetNumLocalSubDomains | DMDASetNumLocalSubDomains | MatSetupDM
DMDAGetOffset | DMDASetNumProcs |
DMDAGetOverlap | 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
| DMCreateInterpolationScale | DMDAGetCellPoint | DMDASetBlockFillsSparse
DMDAConvertToCell | DMDAGetNumCells | DMDASetGetMatrix
DMDACreateNaturalVector | DMDAGetPreallocationCenterDimension | DMDASetPreallocationCenterDimension
DMDACreatePatchIS | DMDAGetScatter | DMDAVTKWriteAll
DMDACreateSection | DMDASetBlockFills |
Deprecated - Functionality scheduled for removal in future versions
| DMDAGetReducedDMDA |  |

Table of Contents