ISContiguousLocal#
Locates an index set with contiguous range within a global range, if possible
Synopsis#
#include "petscis.h"
PetscErrorCode ISContiguousLocal(IS is, PetscInt gstart, PetscInt gend, PetscInt *start, PetscBool *contig)
Not Collective
Input Parameters#
is - the index set
gstart - global start
gend - global end
Output Parameters#
start - start of contiguous block, as an offset from
gstart
contig -
PETSC_TRUE
if the index set refers to contiguous entries on this process, elsePETSC_FALSE
See Also#
Level#
developer
Location#
Implementations#
ISContiguousLocal_General() in src/vec/is/is/impls/general/general.c
ISContiguousLocal_Stride() in src/vec/is/is/impls/stride/stride.c
Index of all IS routines
Table of Contents for all manual pages
Index of all manual pages