#include "petscis.h" PetscErrorCode ISComplement(IS is,PetscInt nmin,PetscInt nmax,IS *isout)Collective on IS
is | - the index set | |
nmin | - the first index desired in the local part of the complement | |
nmax | - the largest index desired in the local part of the complement (note that all indices in is must be greater or equal to nmin and less than nmax) |
Notes: The communicator for this new IS is the same as for the input IS
For a parallel IS, this will generate the local part of the complement on each process
To generate the entire complement (on each process) of a parallel IS, first call ISAllGather() and then call this routine.