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

Table of Contents