Home
last modified time | relevance | path

Searched refs:dmcoarse (Results 1 – 4 of 4) sorted by relevance

/petsc/src/ksp/ksp/tutorials/
H A Dex73.c727 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 Dfas.c858 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 Dmg.c1093 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 Dsnes.c647 …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()