petsc-3.9.3 2018-07-02
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 DMDAGetReducedDMDA DMDASetOverlap
DMDACoor2d DMDAGetRefinementFactor DMDASetOwnershipRanges
DMDACoor3d DMDAGetStencilType DMDASetRefinementFactor
DMDAGetAO DMDAGetStencilWidth DMDASetSizes
DMDAGetCoordinateArray DMDAGetSubdomainCornersIS DMDASetStencilType
DMDAGetCoordinateName DMDARestoreCoordinateArray DMDASetStencilWidth
DMDAGetDof DMDARestoreElements DMDAVecGetArray
DMDAGetElementType DMDARestoreSubdomainCornersIS DMDAVecGetArrayDOF
DMDAGetElements DMDASetAOType DMDAVecGetArrayDOFRead
DMDAGetElementsCorners DMDASetBoundaryType DMDAVecGetArrayRead
DMDAGetElementsSizes DMDASetCoordinateName DMDAVecRestoreArray
DMDAGetFieldName DMDASetDof DMDAVecRestoreArrayDOF
DMDAGetFieldNames DMDASetElementType DMDAVecRestoreArrayDOFRead
DMDAGetInterpolationType DMDASetFieldName DMDAVecRestoreArrayRead
DMDAGetNeighbors DMDASetFieldNames MATHYPRESSTRUCT
DMDAGetNonOverlappingRegion DMDASetInterpolationType MATHYPRESTRUCT
DMDAGetNumLocalSubDomains DMDASetNonOverlappingRegion MatCreateSeqUSFFT
DMDAGetOffset DMDASetNumLocalSubDomains MatSetupDM
DMDAGetOverlap DMDASetNumProcs
DMDAGetOwnershipRanges 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 DMDASetGetMatrix
DMDAConvertToCell DMDAGetNumCells DMDASetPreallocationCenterDimension
DMDACreateNaturalVector DMDAGetPreallocationCenterDimension DMDAVTKWriteAll
DMDACreatePatchIS DMDAGetScatter
DMDACreateSection DMDASetBlockFills
No deprecated routines

Table of Contents