petsc-master 2018-01-19
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 DMDARestoreCoordinateArray DMDASetStencilType
DMDAGetCoordinateName DMDARestoreElements DMDASetStencilWidth
DMDAGetDof DMDASetAOType DMDAVecGetArray
DMDAGetElementType DMDASetBoundaryType DMDAVecGetArrayDOF
DMDAGetElements DMDASetCoordinateName DMDAVecGetArrayDOFRead
DMDAGetFieldName DMDASetDof DMDAVecGetArrayRead
DMDAGetFieldNames DMDASetElementType DMDAVecRestoreArray
DMDAGetInterpolationType DMDASetFieldName DMDAVecRestoreArrayDOF
DMDAGetNeighbors DMDASetFieldNames DMDAVecRestoreArrayDOFRead
DMDAGetNonOverlappingRegion DMDASetInterpolationType DMDAVecRestoreArrayRead
DMDAGetNumLocalSubDomains DMDASetNonOverlappingRegion MATHYPRESSTRUCT
DMDAGetOffset DMDASetNumLocalSubDomains MATHYPRESTRUCT
DMDAGetOverlap DMDASetNumProcs MatCreateSeqUSFFT
DMDAGetOwnershipRanges DMDASetOffset MatSetupDM
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