DA Examples

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

Beginner - Basic usage
DA DAGetLocalVector DAStencilType
DACreate1d DAGlobalToLocalBegin DAView
DACreate2d DAGlobalToLocalEnd SDACreate1d
DACreate3d DAInterpolationType SDACreate2d
DACreateGlobalVector DALocalInfo SDACreate3d
DACreateLocalVector DALocalToGlobal SDADestroy
DADestroy DALocalToGlobalBegin SDAGetCorners
DAGetCorners DALocalToGlobalEnd SDAGetGhostCorners
DAGetGhostCorners DAPeriodicType SDALocalToLocalBegin
DAGetGlobalVector DARestoreGlobalVector SDALocalToLocalEnd
DAGetInfo DARestoreLocalVector VecPack
DAGetLocalInfo DASetUniformCoordinates
Intermediate - Setting options for algorithms and data structures
DAGetAO DALocalToLocalBegin DASetLocalAdicMFFunctioni
DAGetCoordinates DALocalToLocalEnd DASetLocalFunction
DAGetFieldName DANaturalToGlobalEnd DASetLocalFunctioni
DAGetGlobalIndices DAPrintHelp DASetLocalJacobian
DAGetGlobalIndicesF90 DASetCoordinates DAVecGetArray
DAGetISLocalToGlobalMapping DASetFieldName DAVecRestoreArray
DAGetISLocalToGlobalMappingBlck DASetInterpolationType DM
DAGetInterpolation DASetLocalAdicFunction DMMG
DAGetLocalFunction DASetLocalAdicFunctioni DMMGGetx
DALoad DASetLocalAdicMFFunction
Advanced - Setting more advanced options and customization
DAComputeJacobian1 DAGlobalToNaturalEnd VecPackCreateGlobalVector
DAComputeJacobian1WithAdic DAMultiplyByJacobian1WithAD VecPackDestroy
DACreatePF DAMultiplyByJacobian1WithAdic VecPackGather
DAFormFunction1 DAMultiplyByJacobian1WithAdifor VecPackGetAccess
DAFormFunctioni1 DANaturalToGlobalBegin VecPackGetEntries
DAGetAdicArray DARefine VecPackGetGlobalIndices
DAGetAdicMFArray DARestoreAdicArray VecPackGetInterpolation
DAGetArray DARestoreAdicMFArray VecPackGetLocalVectors
DAGetColoring DARestoreArray VecPackRefine
DAGetMatrix VecPackAddArray VecPackRestoreAccess
DAGetProcessorSubset VecPackAddDA VecPackRestoreLocalVectors
DAGlobalToNaturalBegin VecPackCreate VecPackScatter
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
DACreateNaturalVector DMDestroy DMGetMatrix
DAGetScatter DMGetColoring DMRefine
DMCreateGlobalVector DMGetInterpolation DMView

Table of Contents