Lines Matching refs:iscol_local
1319 static PetscErrorCode ISEqual_private(IS isrow, IS iscol_local, PetscBool *flg) in ISEqual_private() argument
1327 PetscCall(ISGetLocalSize(iscol_local, &sz2)); in ISEqual_private()
1331 PetscCall(ISGetIndices(iscol_local, &ptr2)); in ISEqual_private()
1352 PetscCall(ISRestoreIndices(iscol_local, &ptr2)); in ISEqual_private()
1366 IS iscol_local, isrow_local; in MatCreateSubMatrix_MPISBAIJ() local
1374 PetscCall(PetscObjectQuery((PetscObject)*newmat, "ISAllGather", (PetscObject *)&iscol_local)); in MatCreateSubMatrix_MPISBAIJ()
1375 …PetscCheck(iscol_local, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, "Submatrix passed in was not us… in MatCreateSubMatrix_MPISBAIJ()
1377 PetscCall(ISAllGather(iscol, &iscol_local)); in MatCreateSubMatrix_MPISBAIJ()
1378 PetscCall(ISSorted(iscol_local, &issorted)); in MatCreateSubMatrix_MPISBAIJ()
1381 PetscCall(ISEqual_private(isrow, iscol_local, &isequal)); in MatCreateSubMatrix_MPISBAIJ()
1383 PetscCall(ISGetLocalSize(iscol_local, &csize_local)); in MatCreateSubMatrix_MPISBAIJ()
1397 …PetscCall(MatCreateSubMatrix_MPIBAIJ_Private(mat, isrow, iscol_local, csize, isequal || isidentity… in MatCreateSubMatrix_MPISBAIJ()
1403 PetscCall(ISIntersect(isrow_local, iscol_local, &intersect)); in MatCreateSubMatrix_MPISBAIJ()
1422 PetscCall(PetscObjectCompose((PetscObject)*newmat, "ISAllGather", (PetscObject)iscol_local)); in MatCreateSubMatrix_MPISBAIJ()
1423 PetscCall(ISDestroy(&iscol_local)); in MatCreateSubMatrix_MPISBAIJ()