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 DAView
DACreate1d DAGlobalToLocalBegin DA_STENCIL_Box
DACreate2d DAGlobalToLocalEnd DA_STENCIL_STAR
DACreate3d DAInterpolationType SDA
DACreateGlobalVector DALocalInfo SDACreate1d
DACreateLocalVector DALocalToGlobal SDACreate2d
DADestroy DALocalToGlobalBegin SDACreate3d
DAElementType DALocalToGlobalEnd SDADestroy
DAGetCorners DAPeriodicType SDAGetCorners
DAGetGhostCorners DARestoreGlobalVector SDAGetGhostCorners
DAGetGlobalVector DARestoreLocalVector SDALocalToLocalBegin
DAGetInfo DASetUniformCoordinates SDALocalToLocalEnd
DAGetLocalInfo DAStencilType VecPack
Intermediate - Setting options for algorithms and data structures
DACoor2d DALoad DAVecRestoreArray
DACoor3d DALocalToLocalBegin DM
DAForEachPointBegin2d DALocalToLocalEnd DMMG
DAForEachPointEnd2d DANaturalToGlobalEnd DMMGGetB
DAGetAO DAPrintHelp DMMGGetComm
DAGetCoordinateDA DARestoreElements DMMGGetDA
DAGetCoordinates DASetCoordinates DMMGGetDMMG
DAGetElements DASetFieldName DMMGGetFine
DAGetFieldName DASetInterpolationType DMMGGetJ
DAGetGhostedCoordinates DASetLocalAdicFunction DMMGGetKSP
DAGetGlobalIndices DASetLocalAdicFunctioni DMMGGetLevels
DAGetGlobalIndicesF90 DASetLocalAdicMFFunction DMMGGetSNES
DAGetISLocalToGlobalMapping DASetLocalAdicMFFunctioni DMMGGetUser
DAGetISLocalToGlobalMappingBlck DASetLocalFunction DMMGGetVecPack
DAGetInjection DASetLocalFunctioni DMMGGetb
DAGetInterpolation DASetLocalJacobian DMMGGetx
DAGetLocalFunction DASetRefinementFactor DMMGSetUser
DAGetRefinementFactor DAVecGetArray
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