Lines Matching refs:iscol
4 IS isrow, iscol; /* rows and columns in submatrix, only used to check consistency */ member
153 PetscCall(ISDestroy(&Na->iscol)); in MatDestroy_SubMatrix()
185 PetscErrorCode MatCreateSubMatrixVirtual(Mat A, IS isrow, IS iscol, Mat *newmat) in MatCreateSubMatrixVirtual() argument
195 PetscValidHeaderSpecific(iscol, IS_CLASSID, 3); in MatCreateSubMatrixVirtual()
201 PetscCall(ISGetLocalSize(iscol, &n)); in MatCreateSubMatrixVirtual()
209 PetscCall(PetscObjectReference((PetscObject)iscol)); in MatCreateSubMatrixVirtual()
211 Na->iscol = iscol; in MatCreateSubMatrixVirtual()
237 PetscCall(VecScatterCreate(right, NULL, Na->rwork, iscol, &Na->rprolong)); in MatCreateSubMatrixVirtual()
277 PetscErrorCode MatSubMatrixVirtualUpdate(Mat N, Mat A, IS isrow, IS iscol) in MatSubMatrixVirtualUpdate() argument
286 PetscValidHeaderSpecific(iscol, IS_CLASSID, 4); in MatSubMatrixVirtualUpdate()
293 PetscCall(ISEqual(iscol, Na->iscol, &flg)); in MatSubMatrixVirtualUpdate()