MatGetBlockSizes#
Returns the matrix block row and column sizes.
Synopsis#
#include "petscmat.h"
PetscErrorCode MatGetBlockSizes(Mat mat, PetscInt *rbs, PetscInt *cbs)
Not Collective
Input Parameter#
mat - the matrix
Output Parameters#
rbs - row block size
cbs - column block size
Notes#
Block row formats are MATBAIJ and MATSBAIJ ALWAYS have square block storage in the matrix.
If you pass a different block size for the columns than the rows, the row block size determines the square block storage.
If a block size has not been set yet this routine returns 1.
See Also#
Matrices, Mat, MATBAIJ, MATSBAIJ, MatCreateSeqBAIJ(), MatCreateBAIJ(), MatGetBlockSize(), MatSetBlockSize(), MatSetBlockSizes()
Level#
intermediate
Location#
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages