Lines Matching refs:matis
140 Mat_IS *matis; in PCISSetUp() local
147 matis = (Mat_IS *)pc->pmat->data; in PCISSetUp()
160 PetscCall(PetscObjectReference((PetscObject)matis->rmapping)); in PCISSetUp()
162 pcis->mapping = matis->rmapping; in PCISSetUp()
198 PetscCall(VecDuplicate(matis->x, &pcis->vec1_N)); in PCISSetUp()
271 PetscCall(MatGetBlockSize(matis->A, &bs)); in PCISSetUp()
272 … PetscCall(MatCreateSubMatrix(matis->A, pcis->is_I_local, pcis->is_I_local, reuse, &pcis->pA_II)); in PCISSetUp()
283 PetscCall(MatCreateSubMatrix(matis->A, pcis->is_B_local, pcis->is_B_local, reuse, &pcis->A_BB)); in PCISSetUp()
284 PetscCall(PetscObjectTypeCompare((PetscObject)matis->A, MATSEQSBAIJ, &issbaij)); 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()
291 PetscCall(MatConvert(matis->A, MATSEQBAIJ, MAT_INITIAL_MATRIX, &newmat)); in PCISSetUp()
308 PetscCall(MatGetDiagonal(matis->A, pcis->vec1_N)); in PCISSetUp()
330 pcis->pure_neumann = matis->pure_neumann; in PCISSetUp()
349 PetscCall(KSPSetOperators(pcis->ksp_N, matis->A, matis->A)); in PCISSetUp()
382 PetscCall(MatSetNullSpace(matis->A, nullsp)); in PCISSetUp()
393 PetscCall(MatSetNullSpace(matis->A, nullsp)); in PCISSetUp()