VecScatterEnd#
Ends a generalized scatter from one vector to another. Call after first calling VecScatterBegin().
Synopsis#
#include "petscsf.h"
PetscErrorCode VecScatterEnd(VecScatter sf, Vec x, Vec y, InsertMode addv, ScatterMode mode)
Neighbor-wise Collective on VecScatter
Input Parameters#
sf - scatter context generated by VecScatterCreate()
x - the vector from which we scatter
y - the vector to which we scatter
addv - one of ADD_VALUES, MAX_VALUES, MIN_VALUES or INSERT_VALUES
mode - the scattering mode, usually SCATTER_FORWARD. The available modes are: SCATTER_FORWARD, SCATTER_REVERSE
Notes#
If you use SCATTER_REVERSE the arguments x and y should be reversed, from the SCATTER_FORWARD.
y[iy[i]] = x[ix[i]], for i=0,…,ni-1
See Also#
Level#
intermediate
Location#
Examples#
src/vec/vec/utils/tagger/tutorials/ex1.c.html
src/vec/vec/tutorials/ex44.c.html
src/dm/tutorials/ex14.c.html
src/dm/tutorials/ex22.c.html
src/dm/tutorials/ex25.c.html
src/dm/tutorials/ex6.c.html
src/ksp/ksp/tutorials/ex43.c.html
src/ksp/ksp/tutorials/ex49.c.html
src/ksp/ksp/tutorials/ex73.c.html
src/ts/tutorials/ex29.c.html
src/tao/constrained/tutorials/ex1.c.html
Index of all PetscSF routines
Table of Contents for all manual pages
Index of all manual pages