MatGetOwnershipIS#
Get row and column ownership of a matrices’ values as index sets. For most matrices, excluding MATELEMENTAL and MATSCALAPACK, this corresponds to values returned by MatGetOwnershipRange(), MatGetOwnershipRangeColumn(). For MATELEMENTAL and MATSCALAPACK the ownership is more complicated. See :any:<sec_matlayout> for details on matrix layouts.
Synopsis#
#include "petscmat.h"
PetscErrorCode MatGetOwnershipIS(Mat A, IS *rows, IS *cols)
Not Collective
Input Parameter#
A - matrix
Output Parameters#
rows - rows in which this process owns elements, , use
NULLto not obtain this valuecols - columns in which this process owns elements, use
NULLto not obtain this value
See Also#
Mat, MatGetOwnershipRange(), MatGetOwnershipRangeColumn(), MatSetValues(), MATELEMENTAL, MATSCALAPACK
Level#
intermediate
Location#
Examples#
Implementations#
MatGetOwnershipIS_Elemental in src/mat/impls/elemental/matelem.cxx
MatGetOwnershipIS_ScaLAPACK in src/mat/impls/scalapack/matscalapack.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages