Lines Matching refs:is_B_local
188 …ll(ISCreateGeneral(PETSC_COMM_SELF, pcis->n_B, idx_B_local, PETSC_COPY_VALUES, &pcis->is_B_local)); in PCISSetUp()
222 PetscCall(VecScatterCreate(pcis->vec1_N, pcis->is_B_local, pcis->vec1_B, (IS)0, &pcis->N_to_B)); in PCISSetUp()
226 PetscCall(ISLocalToGlobalMappingCreateIS(pcis->is_B_local, &pcis->BtoNmap)); in PCISSetUp()
283 PetscCall(MatCreateSubMatrix(matis->A, pcis->is_B_local, pcis->is_B_local, reuse, &pcis->A_BB)); in PCISSetUp()
286 … PetscCall(MatCreateSubMatrix(matis->A, pcis->is_I_local, pcis->is_B_local, reuse, &pcis->A_IB)); in PCISSetUp()
287 … PetscCall(MatCreateSubMatrix(matis->A, pcis->is_B_local, pcis->is_I_local, reuse, &pcis->A_BI)); in PCISSetUp()
292 PetscCall(MatCreateSubMatrix(newmat, pcis->is_I_local, pcis->is_B_local, reuse, &pcis->A_IB)); in PCISSetUp()
293 PetscCall(MatCreateSubMatrix(newmat, pcis->is_B_local, pcis->is_I_local, reuse, &pcis->A_BI)); in PCISSetUp()
424 PetscCall(ISDestroy(&pcis->is_B_local)); in PCISReset()
556 PetscCall(ISGetIndices(pcis->is_B_local, &idex)); in PCISScatterArrayNToVecB()
571 PetscCall(ISRestoreIndices(pcis->is_B_local, &idex)); in PCISScatterArrayNToVecB()