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

Input Parameters#

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#

Low-level Vector Communication, VecScatter, VecScatterBegin(), VecScatterCreate()

Level#

intermediate

Location#

src/vec/is/sf/interface/vscat.c

Examples#

src/dm/tutorials/ex14.c
src/dm/tutorials/ex22.c
src/dm/tutorials/ex25.c
src/dm/tutorials/ex6.c
src/ksp/ksp/tutorials/ex43.c
src/ksp/ksp/tutorials/ex49.c
src/ksp/ksp/tutorials/ex73.c
src/tao/constrained/tutorials/ex1.c
src/tao/pde_constrained/tutorials/elliptic.c
src/tao/pde_constrained/tutorials/hyperbolic.c
src/tao/pde_constrained/tutorials/parabolic.c


Edit on GitLab

Index of all PetscSF routines
Table of Contents for all manual pages
Index of all manual pages