PETSc version 3.16.0

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 DMDAGetOwnershipRanges DMDASetRefinementFactor
DMDA DMDAGetRefinementFactor DMDASetSizes
DMDACoor2d DMDAGetStencilType DMDASetStencilType
DMDACoor3d DMDAGetStencilWidth DMDASetStencilWidth
DMDACreateAggregates DMDAGetSubdomainCornersIS DMDAVecGetArray
DMDACreateCompatibleDMDA DMDARestoreCoordinateArray DMDAVecGetArrayDOF
DMDAGetAO DMDARestoreElements DMDAVecGetArrayDOFRead
DMDAGetCoordinateArray DMDARestoreSubdomainCornersIS DMDAVecGetArrayDOFWrite
DMDAGetCoordinateName DMDASetAOType DMDAVecGetArrayRead
DMDAGetDof DMDASetBoundaryType DMDAVecGetArrayWrite
DMDAGetElementType DMDASetCoordinateName DMDAVecRestoreArray
DMDAGetElements DMDASetDof DMDAVecRestoreArrayDOF
DMDAGetElementsCorners DMDASetElementType DMDAVecRestoreArrayDOFRead
DMDAGetElementsSizes DMDASetFieldName DMDAVecRestoreArrayDOFWrite
DMDAGetFieldName DMDASetFieldNames DMDAVecRestoreArrayRead
DMDAGetFieldNames DMDASetInterpolationType DMDAVecRestoreArrayWrite
DMDAGetInterpolationType DMDASetNonOverlappingRegion MATHYPRESSTRUCT
DMDAGetNeighbors DMDASetNumLocalSubDomains MATHYPRESTRUCT
DMDAGetNonOverlappingRegion DMDASetNumProcs MatCreateSeqUSFFT
DMDAGetNumLocalSubDomains DMDASetOffset MatSetupDM
DMDAGetOffset DMDASetOverlap
DMDAGetOverlap DMDASetOwnershipRanges
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