PETSc version 3.15.5

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