petsc-3.7.1 2016-05-15
Report Typos and Errors

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 Many br

Input Parameters

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

Many br

Notes

If you use SCATTER_REVERSE the arguments x and y should be reversed, from the SCATTER_FORWARD. Many br

y[iy[i]] = x[ix[i]], for i=0,...,ni-1 Many br

See Also

VecScatterBegin(), VecScatterCreate()

Level:intermediate
Location:
src/vec/vec/utils/vscat.c
Index of all Vec routines
Table of Contents for all manual pages
Index of all manual pages

Examples

src/dm/examples/tutorials/ex2.c.html
src/ksp/ksp/examples/tutorials/ex43.c.html
src/ksp/ksp/examples/tutorials/ex49.c.html
src/snes/examples/tutorials/ex74f.F90.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