MatGetOwnershipRanges#
For matrices that own values by row, excludes MATELEMENTAL and MATSCALAPACK, returns the range of matrix rows owned by each process. For all matrices it returns the ranges of matrix rows associated with rows of a vector that would contain the result of a matrix vector product with this matrix. See :any:<sec_matlayout> for details on matrix layouts
Synopsis#
#include "petscmat.h"
PetscErrorCode MatGetOwnershipRanges(Mat mat, const PetscInt **ranges)
Not Collective, unless matrix has not been allocated, then collective
Input Parameters#
mat - the matrix
Output Parameters#
ranges - start of each processors portion plus one more than the total length at the end
See Also#
Mat, MatGetOwnershipRange(), MatGetOwnershipRangeColumn(), MatGetOwnershipRangesColumn(), PetscLayout
Level#
beginner
Location#
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages