DAGetScatter
Gets the local-to-global, local-to-global, and local-to-local vector scatter contexts for a distributed array.
Synopsis
int DAGetScatter(DA da, VecScatter *ltog,VecScatter *gtol,VecScatter *ltol)
Not Collective, but VecScatter is parallel if DA is
parallel
Input Parameter
da -the distributed array
Output Parameters
ltog | - local-to-global scatter context (may be PETSC_NULL)
|
gtol | - global-to-local scatter context (may be PETSC_NULL)
|
ltol | - local-to-local scatter context (may be PETSC_NULL)
|
Notes
The output contexts are valid only as long as the input da is valid.
If you delete the da, the scatter contexts will become invalid.
Keywords
distributed array, get, scatter, context, global-to-local,
local-to-global, local-to-
local
See Also
DAGlobalToLocalBegin(), DAGlobalToLocalEnd(), DALocalToGlobal()
Location: src/da/src/dascatter.c
IS and DA Index
Table of Contents