Searched refs:dmcoarse (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex73.c | 727 DM dmfine = NULL, dmcoarse = NULL; in HierarchyCreate() local 730 dmcoarse = dmlist[k - 1]; in HierarchyCreate() 731 if (dmfine) PetscCall(DMSetCoarseDM(dmfine, dmcoarse)); in HierarchyCreate() 736 DM dmfine = NULL, dmcoarse = NULL; in HierarchyCreate() local 739 dmcoarse = dmlist[(d - 1) * levelrefs + (levelrefs - 1)]; in HierarchyCreate() 740 if (dmfine) PetscCall(DMShellDASetUp_TelescopeDMScatter(dmfine, dmcoarse)); in HierarchyCreate()
|
| /petsc/src/snes/impls/fas/ |
| H A D | fas.c | 858 DM dmcoarse; in SNESSolve_FAS() local 859 PetscCall(SNESGetDM(ffas->next, &dmcoarse)); in SNESSolve_FAS() 860 PetscCall(DMRestrict(dm, ffas->restrct, ffas->rscale, ffas->inject, dmcoarse)); in SNESSolve_FAS() 861 dm = dmcoarse; in SNESSolve_FAS()
|
| /petsc/src/ksp/pc/impls/mg/ |
| H A D | mg.c | 1093 DM dmfine, dmcoarse; in PCSetUp_MG() local 1098 PetscCall(KSPGetDM(mglevels[i]->smoothd, &dmcoarse)); in PCSetUp_MG() 1102 PetscCall(DMRestrict(dmfine, Restrict, rscale, Inject, dmcoarse)); in PCSetUp_MG()
|
| /petsc/src/snes/interface/ |
| H A D | snes.c | 647 …RestrictHook_SNESVecSol(DM dmfine, Mat Restrict, Vec Rscale, Mat Inject, DM dmcoarse, PetscCtx ctx) in DMRestrictHook_SNESVecSol() argument 657 PetscCall(DMGetRefineLevel(dmcoarse, &coarselevel)); in DMRestrictHook_SNESVecSol() 658 PetscCall(DMGetCoarsenLevel(dmcoarse, &coarseclevel)); in DMRestrictHook_SNESVecSol() 666 PetscCall(DMGetNamedGlobalVector(dmcoarse, "SNESVecSol", &Xcoarse)); in DMRestrictHook_SNESVecSol() 673 PetscCall(DMRestoreNamedGlobalVector(dmcoarse, "SNESVecSol", &Xcoarse)); in DMRestrictHook_SNESVecSol()
|