petsc-3.3-p7 2013-05-11
MatIJGetMaxRowSize
returns the largest number of nonzero columns in all of this processor's rows. If MatIJ (equivalently, the underlying graph) is regarded as a multivalued mapping on integers, then the result is the size of the largest set among the images of this processor's indices. Not collective.
Synopsis
#undef __FUNCT__
#define __FUNCT__ "MatIJGetMaxRowSize"
PetscErrorCode MatIJGetMaxRowSize(Mat A, PetscInt *maxsize)
Input parameters
| A | - pseudograph
|
Output parameters
| maxsize | - the size of the largest image set
|
Notes
| This routine is useful for preallocating arrays to hold the images of the local indices: | - if an array of the largest image size is allocated, it can be used for repeatedly computing
the images of the local indices.
|
| This routine will fail for an unassembled matrix. | -
|
See Also
MATIJ, MatIJGetImage(), MatIJGetSupport(), MatIJMapI(), MatIJMapIJ(), MatIJMapIW(), MatIJMapIJW()
Level:advanced
Location:src/mat/impls/ij/matij.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages