Lines Matching refs:cMat
51 Mat cMat, Prols[5], Rtot; in MatCoarsenApply_MISK_private() local
65 if (misk > 1) PetscCall(MatDuplicate(Gmat, MAT_COPY_VALUES, &cMat)); in MatCoarsenApply_MISK_private()
66 else cMat = Gmat; in MatCoarsenApply_MISK_private()
71 const PetscInt nloc_inner = cMat->rmap->n; in MatCoarsenApply_MISK_private()
80 mpimat = (Mat_MPIAIJ *)cMat->data; in MatCoarsenApply_MISK_private()
84 …CompressedRow(mpimat->B, matB->nonzerorowcnt, &matB->compressedrow, matB->i, cMat->rmap->n, -1.0)); in MatCoarsenApply_MISK_private()
88 matA = (Mat_SeqAIJ *)cMat->data; in MatCoarsenApply_MISK_private()
89 PetscCall(PetscObjectBaseTypeCompare((PetscObject)cMat, MATSEQAIJ, &isAIJ)); in MatCoarsenApply_MISK_private()
92 PetscCall(MatGetOwnershipRange(cMat, &my0, &Iend)); in MatCoarsenApply_MISK_private()
100 PetscCall(PetscSFCreate(PetscObjectComm((PetscObject)cMat), &sf)); in MatCoarsenApply_MISK_private()
101 PetscCall(MatGetLayouts(cMat, &layout, NULL)); in MatCoarsenApply_MISK_private()
279 PetscCall(MatPtAP(cMat, Prols[iterIdx], MAT_INITIAL_MATRIX, PETSC_DETERMINE, &new_mat)); in MatCoarsenApply_MISK_private()
280 PetscCall(MatDestroy(&cMat)); in MatCoarsenApply_MISK_private()
281 cMat = new_mat; // next iter in MatCoarsenApply_MISK_private()
282 } else if (cMat != Gmat) PetscCall(MatDestroy(&cMat)); in MatCoarsenApply_MISK_private()