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 DA_STENCIL_Box
DACreate DAGlobalToLocalBegin DA_STENCIL_STAR
DACreate1d DAGlobalToLocalEnd SDA
DACreate2d DAInterpolationType SDACreate1d
DACreate3d DALocalInfo SDACreate2d
DACreateGlobalVector DALocalToGlobal SDACreate3d
DACreateLocalVector DALocalToGlobalBegin SDADestroy
DADestroy DALocalToGlobalEnd SDAGetCorners
DAElementType DAPeriodicType SDAGetGhostCorners
DAGetCorners DARestoreGlobalVector SDALocalToLocalBegin
DAGetGhostCorners DARestoreLocalVector SDALocalToLocalEnd
DAGetGlobalVector DASetUniformCoordinates VecPack
DAGetInfo DAStencilType
DAGetLocalInfo DAView
Intermediate - Setting options for algorithms and data structures
DACoor2d DALocalToLocalEnd DMMG
DACoor3d DANaturalToGlobalEnd DMMGGetB
DAForEachPointBegin2d DAPrintHelp DMMGGetComm
DAForEachPointEnd2d DARestoreElements DMMGGetDA
DAGetAO DASetCoordinates DMMGGetDMMG
DAGetCoordinateDA DASetFieldName DMMGGetFine
DAGetCoordinates DASetInterpolationType DMMGGetJ
DAGetElements DASetLocalAdicFunction DMMGGetKSP
DAGetFieldName DASetLocalAdicFunctioni DMMGGetLevels
DAGetGhostedCoordinates DASetLocalAdicMFFunction DMMGGetRHS
DAGetGlobalIndices DASetLocalAdicMFFunctioni DMMGGetSNES
DAGetGlobalIndicesF90 DASetLocalFunction DMMGGetUser
DAGetISLocalToGlobalMapping DASetLocalFunctioni DMMGGetVecPack
DAGetISLocalToGlobalMappingBlck DASetLocalJacobian DMMGGetx
DAGetInjection DASetRefinementFactor DMMGInitialGuessCurrent
DAGetInterpolation DAVecGetArray DMMGSetInitialGuess
DAGetLocalFunction DAVecGetArrayDOF DMMGSetSNESLocal
DAGetRefinementFactor DAVecRestoreArray DMMGSetUser
DALoad DAVecRestoreArrayDOF SNESDAComputeJacobianWithAdic
DALocalToLocalBegin DM SNESDAFormFunction
Advanced - Setting more advanced options and customization
DAComputeJacobian1 DAMultiplyByJacobian1WithAdifor DMMGView
DAComputeJacobian1WithAdic DANaturalAllToGlobalCreate VecPackAddArray
DACreatePF DANaturalToGlobalBegin VecPackAddDA
DAFormFunction1 DARefine VecPackCreate
DAFormFunctioni1 DARestoreAdicArray VecPackCreateGlobalVector
DAGetAdicArray DARestoreAdicMFArray VecPackDestroy
DAGetAdicMFArray DARestoreArray VecPackGather
DAGetArray DMMGCreate VecPackGetAccess
DAGetColoring DMMGDestroy VecPackGetEntries
DAGetMatrix DMMGSetDM VecPackGetGlobalIndices
DAGetProcessorSubset DMMGSetKSP VecPackGetInterpolation
DAGlobalToNaturalAllCreate DMMGSetNullSpace VecPackGetLocalVectors
DAGlobalToNaturalBegin DMMGSetSNES VecPackRefine
DAGlobalToNaturalEnd DMMGSetUp VecPackRestoreAccess
DAMultiplyByJacobian1WithAD DMMGSetUseGalerkinCoarse VecPackRestoreLocalVectors
DAMultiplyByJacobian1WithAdic DMMGSolve VecPackScatter
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