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

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


Edit on GitLab

Index of all IS routines
Table of Contents for all manual pages
Index of all manual pages