petsc-3.12.1 2019-10-22
Report Typos and Errors

# ISGetNonlocalIS

Gather all nonlocal indices for this IS and present them as another sequential index set.

### Synopsis

    #include "petscis.h"
    PetscErrorCode  ISGetNonlocalIS(IS is, IS *complement)

Collective on IS

### Input Parameter

is -the index set

### Output Parameter

complement -sequential IS with indices identical to the result of ISGetNonlocalIndices()

### Notes

complement represents the result of ISGetNonlocalIndices as an IS. Therefore scalability issues similar to ISGetNonlocalIndices apply. The resulting IS must be restored using ISRestoreNonlocalIS().

### See Also

ISGetNonlocalIndices(), ISRestoreNonlocalIndices(), ISAllGather(), ISGetSize()

### Level

intermediate

### Location

src/vec/is/is/interface/index.c
Index of all IS routines
Table of Contents for all manual pages
Index of all manual pages