Lines Matching refs:interpolate
71 if (matapp) PetscCall(MatMatRestrict(mglevels->interpolate, mglevels->R, &mgc->B)); in PCMGMCycle_Private()
72 else PetscCall(MatRestrict(mglevels->interpolate, mglevels->r, mgc->b)); in PCMGMCycle_Private()
87 …if (matapp) PetscCall(MatMatInterpolateAdd(mglevels->interpolate, mgc->X, mglevels->X, &mglevels->… in PCMGMCycle_Private()
88 else PetscCall(MatInterpolateAdd(mglevels->interpolate, mgc->x, mglevels->x, mglevels->x)); in PCMGMCycle_Private()
218 PetscCall(MatDestroy(&mglevels[i + 1]->interpolate)); 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()
1016 if (!mglevels[i + 1]->interpolate) { in PCSetUp_MG()
1051 …PetscCheck(mglevels[i + 1]->restrct || mglevels[i + 1]->interpolate, PetscObjectComm((PetscObject)… in PCSetUp_MG()
1052 …if (!mglevels[i + 1]->interpolate) PetscCall(PCMGSetInterpolation(pc, i + 1, mglevels[i + 1]->rest… in PCSetUp_MG()
1053 …(!mglevels[i + 1]->restrct) PetscCall(PCMGSetRestriction(pc, i + 1, mglevels[i + 1]->interpolate)); 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()
1854 mat[l - 1] = mglevels[l]->interpolate; in PCGetInterpolations_MG()