Lines Matching refs:iscol_local
3094 IS iscol_local; in ISGetSeqIS_Private() local
3114 PetscCall(ISCreateStride(PETSC_COMM_SELF, N, 0, 1, &iscol_local)); in ISGetSeqIS_Private()
3115 PetscCall(ISSetIdentity(iscol_local)); in ISGetSeqIS_Private()
3120 PetscCall(ISAllGather(iscol, &iscol_local)); in ISGetSeqIS_Private()
3121 PetscCall(ISSetBlockSize(iscol_local, cbs)); in ISGetSeqIS_Private()
3124 *isseq = iscol_local; in ISGetSeqIS_Private()
3341 IS iscol_local = NULL, isrow_d; in MatCreateSubMatrix_MPIAIJ() local
3356 PetscCall(PetscObjectQuery((PetscObject)*newmat, "SubIScol", (PetscObject *)&iscol_local)); in MatCreateSubMatrix_MPIAIJ()
3357 if (iscol_local) { in MatCreateSubMatrix_MPIAIJ()
3399 PetscCall(ISGetSeqIS_Private(mat, iscol, &iscol_local)); in MatCreateSubMatrix_MPIAIJ()
3400 …PetscCall(ISGetLocalSize(iscol_local, &n)); /* local size of iscol_local = global columns of newma… in MatCreateSubMatrix_MPIAIJ()
3404 PetscCall(ISSorted(iscol_local, &sorted)); in MatCreateSubMatrix_MPIAIJ()
3407 …PetscCall(MatCreateSubMatrix_MPIAIJ_SameRowDist(mat, isrow, iscol, iscol_local, MAT_INITIAL_MATRIX… in MatCreateSubMatrix_MPIAIJ()
3423 PetscCall(PetscObjectQuery((PetscObject)*newmat, "ISAllGather", (PetscObject *)&iscol_local)); in MatCreateSubMatrix_MPIAIJ()
3424 …PetscCheck(iscol_local, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, "Submatrix passed in was not us… in MatCreateSubMatrix_MPIAIJ()
3426 if (!iscol_local) PetscCall(ISGetSeqIS_Private(mat, iscol, &iscol_local)); in MatCreateSubMatrix_MPIAIJ()
3430 PetscCall(MatCreateSubMatrix_MPIAIJ_nonscalable(mat, isrow, iscol_local, csize, call, newmat)); in MatCreateSubMatrix_MPIAIJ()
3433 PetscCall(PetscObjectCompose((PetscObject)*newmat, "ISAllGather", (PetscObject)iscol_local)); in MatCreateSubMatrix_MPIAIJ()
3434 PetscCall(ISDestroy(&iscol_local)); in MatCreateSubMatrix_MPIAIJ()
3522 PetscErrorCode MatCreateSubMatrix_MPIAIJ_SameRowDist(Mat mat, IS isrow, IS iscol, IS iscol_local, M… in MatCreateSubMatrix_MPIAIJ_SameRowDist() argument
3560 PetscCall(ISIdentity(iscol_local, &flg)); in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3564 iscol_sub = iscol_local; in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3565 PetscCall(PetscObjectReference((PetscObject)iscol_local)); in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3573 PetscCall(ISGetIndices(iscol_local, &is_idx)); in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3596 PetscCall(ISRestoreIndices(iscol_local, &is_idx)); in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3602 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)iscol_local), count, cmap1, PETSC_OWN_POINT… in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3724 if (iscol_local) { in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3725 PetscCall(PetscObjectCompose((PetscObject)*newmat, "ISAllGather", (PetscObject)iscol_local)); in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3726 PetscCall(ISDestroy(&iscol_local)); in MatCreateSubMatrix_MPIAIJ_SameRowDist()