Lines Matching refs:isrow
4 IS isrow, iscol; /* rows and columns in submatrix, only used to check consistency */ member
152 PetscCall(ISDestroy(&Na->isrow)); in MatDestroy_SubMatrix()
185 PetscErrorCode MatCreateSubMatrixVirtual(Mat A, IS isrow, IS iscol, Mat *newmat) in MatCreateSubMatrixVirtual() argument
194 PetscValidHeaderSpecific(isrow, IS_CLASSID, 2); in MatCreateSubMatrixVirtual()
200 PetscCall(ISGetLocalSize(isrow, &m)); in MatCreateSubMatrixVirtual()
208 PetscCall(PetscObjectReference((PetscObject)isrow)); in MatCreateSubMatrixVirtual()
210 Na->isrow = isrow; in MatCreateSubMatrixVirtual()
236 PetscCall(VecScatterCreate(Na->lwork, isrow, left, NULL, &Na->lrestrict)); in MatCreateSubMatrixVirtual()
277 PetscErrorCode MatSubMatrixVirtualUpdate(Mat N, Mat A, IS isrow, IS iscol) in MatSubMatrixVirtualUpdate() argument
285 PetscValidHeaderSpecific(isrow, IS_CLASSID, 3); in MatSubMatrixVirtualUpdate()
291 PetscCall(ISEqual(isrow, Na->isrow, &flg)); in MatSubMatrixVirtualUpdate()