#include "petscvec.h" int VecScatterCreate(Vec xin,IS ix,Vec yin,IS iy,VecScatter *newctx)Collective on Vec
xin | - a vector that defines the shape (parallel data layout of the vector) of vectors from which we scatter | |
yin | - a vector that defines the shape (parallel data layout of the vector) of vectors to which we scatter | |
ix | - the indices of xin to scatter | |
iy | - the indices of yin to hold results |
-vecscatter_merge | - Merges scatter send and receive (may offer better performance with some MPIs) | |
-vecscatter_ssend | - Uses MPI_Ssend_init() instead of MPI_Send_init() (may offer better performance with some MPIs) | |
-vecscatter_sendfirst | - Posts sends before receives (may offer better performance with some MPIs) | |
-vecscatter_rr | - use ready receiver mode for MPI sends in scatters (rarely used) | |
-vecscatter_packtogether | - Pack all messages before sending, receive all messages before unpacking |
Level:intermediate
Location:src/vec/utils/vscat.c
Index of all Vec routines
Table of Contents for all manual pages
Index of all manual pages