petsc-3.11.4 2019-09-28
VecScatterEnd
Ends a generalized scatter from one vector to another. Call after first calling VecScatterBegin().
Synopsis
#include "petscvec.h"
PetscErrorCode VecScatterEnd(VecScatter ctx,Vec x,Vec y,InsertMode addv,ScatterMode mode)
Neighbor-wise Collective on VecScatter and Vec
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
VecScatterBegin(), VecScatterCreate()
Level
intermediate
Location
src/vec/vscat/interface/vscatfce.c
Examples
src/vec/vec/utils/tagger/examples/tutorials/ex1.c.html
src/dm/examples/tutorials/ex6.c.html
src/ksp/ksp/examples/tutorials/ex43.c.html
src/ksp/ksp/examples/tutorials/ex49.c.html
src/ksp/ksp/examples/tutorials/ex73.c.html
src/tao/pde_constrained/examples/tutorials/elliptic.c.html
src/tao/pde_constrained/examples/tutorials/parabolic.c.html
src/tao/pde_constrained/examples/tutorials/hyperbolic.c.html
Implementations
VecScatterEnd_SF in src/vec/vscat/impls/sf/vscatsf.c
Index of all Vec routines
Table of Contents for all manual pages
Index of all manual pages