DA Examples

DA objects are used to manage parallel communications for structured mesh problems in PDE-based (or other) simulations.

Beginner - Basic usage
DA DAGetGhostCorners DALocalToGlobal
DACreate1d DAGetGlobalVector DAPeriodicType
DACreate2d DAGetInfo DARestoreGlobalVector
DACreate3d DAGetLocalInfo DARestoreLocalVector
DACreateGlobalVector DAGetLocalVector DASetUniformCoordinates
DACreateLocalVector DAGlobalToLocalBegin DAStencilType
DADestroy DAGlobalToLocalEnd DAView
DAGetCorners DALocalInfo VecPack
Intermediate - Setting options for algorithms and data structures
DAGetAO DAGetInterpolation DASetFieldName
DAGetCoordinates DALoad DAVecGetArray
DAGetFieldName DALocalToLocalBegin DAVecRestoreArray
DAGetGlobalIndices DALocalToLocalEnd DM
DAGetGlobalIndicesF90 DANaturalToGlobalEnd DMMG
DAGetISLocalToGlobalMapping DAPrintHelp
DAGetISLocalToGlobalMappingBlck DASetCoordinates
Advanced - Setting more advanced options and customization
DACreatePF VecPackAddDA VecPackGetInterpolation
DAGetColoring VecPackCreate VecPackGetLocalVectors
DAGetProcessorSubset VecPackCreateGlobalVector VecPackRefine
DAGlobalToNaturalBegin VecPackDestroy VecPackRestoreAccess
DAGlobalToNaturalEnd VecPackGather VecPackRestoreLocalVectors
DANaturalToGlobalBegin VecPackGetAccess VecPackScatter
DARefine VecPackGetEntries
VecPackAddArray VecPackGetGlobalIndices
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
DACreateNaturalVector DMDestroy DMRefine
DAGetScatter DMGetColoring DMView
DMCreateGlobalVector DMGetInterpolation

Table of Contents