Lines Matching refs:restrct
68 if (matapp) PetscCall(MatMatRestrict(mglevels->restrct, mglevels->R, &mgc->B)); in PCMGMCycle_Private()
69 else PetscCall(MatRestrict(mglevels->restrct, mglevels->r, mgc->b)); in PCMGMCycle_Private()
90 PetscCall(MatInterpolateAdd(mglevels->restrct, mgc->x, mglevels->x, mglevels->x)); in PCMGMCycle_Private()
217 PetscCall(MatDestroy(&mglevels[i + 1]->restrct)); in PCReset_MG()
954 if (!(mglevels[i]->interpolate || mglevels[i]->restrct)) { in PCSetUp_MG()
986 if (!mglevels[i + 1]->restrct && !mglevels[i + 1]->interpolate) { in PCSetUp_MG()
1024 if (dmhasrestrict && !mglevels[i + 1]->restrct) { in PCSetUp_MG()
1051 …PetscCheck(mglevels[i + 1]->restrct || mglevels[i + 1]->interpolate, PetscObjectComm((PetscObject)… in PCSetUp_MG()
1052 …mglevels[i + 1]->interpolate) PetscCall(PCMGSetInterpolation(pc, i + 1, mglevels[i + 1]->restrct)); in PCSetUp_MG()
1053 …if (!mglevels[i + 1]->restrct) PetscCall(PCMGSetRestriction(pc, i + 1, mglevels[i + 1]->interpolat… in PCSetUp_MG()
1055 …if (doA) PetscCall(MatGalerkin(mglevels[i + 1]->restrct, dA, mglevels[i + 1]->interpolate, reuse, … in PCSetUp_MG()
1056 …if (doB) PetscCall(MatGalerkin(mglevels[i + 1]->restrct, dB, mglevels[i + 1]->interpolate, reuse, … in PCSetUp_MG()
1246 for (i = 1; i < n; i++) PetscCall(MatView(mglevels[i]->restrct, viewer)); in PCSetUp_MG()