petsc-3.10.2 2018-10-09
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