MatCreateSubMatrixVirtual#
Creates a virtual matrix MATSUBMATRIX that acts as a submatrix
Synopsis#
#include "petscmat.h"
PetscErrorCode MatCreateSubMatrixVirtual(Mat A, IS isrow, IS iscol, Mat *newmat)
Collective
Input Parameters#
A - matrix that we will extract a submatrix of
isrow - rows to be present in the submatrix
iscol - columns to be present in the submatrix
Output Parameters#
newmat - new matrix
Note#
Most will use MatCreateSubMatrix() which provides a more efficient representation if it is available.
Developer Note#
The MatType is MATSUBMATRIX but the routines associated have SubMatrixVirtual in them, the MatType should likely be changed
See Also#
MATSUBMATRIX, MATLOCALREF, MatCreateLocalRef(), MatCreateSubMatrix(), MatSubMatrixVirtualUpdate()
Level#
developer
Location#
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages