DA Manual Pages

DA objects are used to manage parallel communications for structured mesh problems in PDE-based (or other) simulations. See src/snes/examples/tutorials/ex5.c for sample usage.

Beginner - Basic usage
DACreate1d DADestroy DAGlobalToLocalEnd
DACreate2d DAGetCorners DALocalToGlobal
DACreate3d DAGetGhostCorners DASetUniformCoordinates
DACreateGlobalVector DAGetInfo DAView
DACreateLocalVector DAGlobalToLocalBegin
Intermediate - Setting options for algorithms and data structures
DAGetAO DAGetInterpolation DASetCoordinates
DAGetCoordinates DALoad DASetFieldName
DAGetFieldName DALocalToLocalBegin DAVecGetArray
DAGetGlobalIndices DALocalToLocalEnd DAVecRestoreArray
DAGetGlobalIndicesF90 DANaturalToGlobalEnd
DAGetISLocalToGlobalMapping DAPrintHelp
Advanced - Setting more advanced options and customization
DACreatePF DANaturalToGlobalBegin VecPackCreateGlobalVector
DAGetColoring DARefine VecPackDestroy
DAGetProcessorSubset VecPackAddArray VecPackGather
DAGlobalToNaturalBegin VecPackAddDA VecPackGetGlobalIndices
DAGlobalToNaturalEnd VecPackCreate VecPackScatter
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
DACreateNaturalVector DAGetScatter

Table of Contents