#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