VecScatterEnd

Ends a generalized scatter from one vector to another. Call after first calling VecScatterBegin().

Synopsis

int VecScatterEnd(Vec x,Vec y,InsertMode addv,ScatterMode mode, VecScatter ctx)
Collective on VecScatter and Vec

Input Parameters

   SCATTER_FORWARD, SCATTER_REVERSE
x - the vector from which we scatter
y - the vector to which we scatter
addv - either ADD_VALUES or INSERT_VALUES.
mode - the scattering mode, usually SCATTER_FORWARD. The available modes are:
ctx - scatter context generated by VecScatterCreate()

Output Parameter

y -the vector to which we scatter

Notes

If you use SCATTER_REVERSE the first two arguments should be reversed, fromthe SCATTER_FORWARD. y[iy[i]] = x[ix[i]], for i=0,...,ni- 1

Keywords

vector, scatter, gather, end

See Also

VecScatterBegin(), VecScatterCreate()

Location: src/vec/utils/vscat.c
Vector Index
Table of Contents