VecGetOwnershipRange#
Returns the range of indices owned by this process. The vector is laid out with the first n1 elements on the first processor, next n2 elements on the second, etc. For certain parallel layouts this range may not be well defined.
Synopsis#
#include "petscvec.h"
PetscErrorCode VecGetOwnershipRange(Vec x, PetscInt *low, PetscInt *high)
Not Collective
Input Parameter#
x - the vector
Output Parameters#
low - the first local element, pass in
NULL
if not interestedhigh - one more than the last local element, pass in
NULL
if not interested
Note#
The high argument is one more than the last element stored locally.
Fortran Note#
PETSC_NULL_INTEGER
should be used instead of NULL
See Also#
Vectors and Parallel Data, Vec
, MatGetOwnershipRange()
, MatGetOwnershipRanges()
, VecGetOwnershipRanges()
Level#
beginner
Location#
Examples#
src/dm/tutorials/ex22.c
src/dm/tutorials/ex6.c
src/ksp/ksp/tutorials/ex10.c
src/ksp/ksp/tutorials/ex23.c
src/ksp/ksp/tutorials/ex3.c
src/ksp/ksp/tutorials/ex49.c
src/ksp/ksp/tutorials/ex5.c
src/ksp/ksp/tutorials/ex5f.F90
src/ksp/ksp/tutorials/ex71.c
src/ksp/ksp/tutorials/ex72.c
src/ksp/ksp/tutorials/ex73.c
Index of all Vec routines
Table of Contents for all manual pages
Index of all manual pages