ISAllGatherColors#
Given a set of colors on each processor, generates a large set (same on each processor) by concatenating together each processors colors
Synopsis#
#include "petscis.h"  
PetscErrorCode ISAllGatherColors(MPI_Comm comm, PetscInt n, ISColoringValue lindices[], PetscInt *outN, ISColoringValue *outindices[])
Collective
Input Parameters#
- comm - communicator to share the indices 
- n - local size of set 
- lindices - local colors 
Output Parameters#
- outN - total number of indices 
- outindices - all of the colors 
Note#
ISAllGatherColors() is clearly not scalable for large index sets.
See Also#
ISColoringValue, ISColoring(), ISCreateGeneral(), ISCreateStride(), ISCreateBlock(), ISAllGather()
Level#
intermediate
Location#
src/vec/is/is/utils/iscoloring.c
Index of all IS routines
Table of Contents for all manual pages
Index of all manual pages