| /petsc/doc/changes/ |
| H A D | 230.md | 98 - PCMG: will automatically using the outer pmat operator to define 100 - PCMG: added MGUseGalerkin(), -pc_mg_galerkin option to have 102 - PCMG: now does referencing counting on set vectors and 105 - PCMG: if user does not provide restriction the interpolation is 107 - PCMG: if user does not provide Vecs for each level, will 109 - All routines that began with MG now begin with PCMG
|
| H A D | 315.md | 150 - Add a Compatible Relaxation (CR) viewer `PCMG` with `-pc_mg_adapt_cr` 156 using `PCMG` and `PCGAMG` 163 solvers with inner solvers such as `PCMG`, `PCGAMG`, `PCFIELDSPLIT`. 165 solvers with inner solvers such as `PCMG`, `PCGAMG`, `PCFIELDSPLIT`.
|
| H A D | 37.md | 115 - If the DM has a CreateRestriction() function the PCMG 126 solves within PCMG when using Galerkin coarse level operators.
|
| H A D | 311.md | 57 previous has. Note that the multigrid solvers (PCMG, PCGAMG, PCML)
|
| H A D | 33.md | 87 - PCMG multigrid defaults changed to use a Chebyshev smoother with 117 line with PCMG
|
| H A D | 317.md | 150 ```{rubric} PCMG:
|
| /petsc/include/ |
| H A D | petscpctypes.h | 36 #define PCMG "mg" macro
|
| /petsc/src/ksp/pc/tests/ |
| H A D | ex8f.F90 | 142 PetscCallA(PCSetType(pc, PCMG, ierr))
|
| H A D | ex5.c | 67 PetscCall(PCSetType(pcmg, PCMG)); in main()
|
| /petsc/src/ksp/pc/interface/ |
| H A D | pcregis.c | 98 PetscCall(PCRegister(PCMG, PCCreate_MG)); in PCRegisterAll()
|
| /petsc/doc/manual/ |
| H A D | dmbase.md | 61 For example, with `PCMG` simply providing a `DM` can allow it to create all the data structures nee…
|
| H A D | ksp.md | 713 multiple multigrid solvers/preconditioners including `PCMG`, `PCGAMG`, `PCHYPRE`, 1085 and then constructs a `PCMG` with Galerkin coarse grid operator 1088 multigrid preconditioner `PCMG` so generic multigrid parameters are 1778 a preconditioner [^id3]. In the `PCMG` framework, the user is required to 1780 operators, and code to calculate residuals. The `PCMG` package allows 1790 PCSetType(PC pc,PCMG); 1795 has been attached to the `PCMG` with `KSPSetDM()` (or `SNESSetDM()` or `TSSetDM()`), then 1796 `PCMG` uses only one level! This is different from the algebraic multigrid methods 1934 If `KSPSetDM()` (or `SNESSetDM()` or `TSSetDM()`) has been called, then `PCMG` will use geometric
|
| H A D | dmstag.md | 14 …able solvers and preconditioners may be developed (in particular, using `PCFIELDSPLIT` and `PCMG`).
|
| H A D | snes.md | 715 coarsened. FAS, `SNESFAS`, differs slightly from linear multigrid `PCMG`, in that the hierarchy is 739 Much like the interface to `PCMG` described in {any}`sec_mg`, there are interfaces to recover the 755 Also akin to `PCMG`, the restriction and prolongation at a level may
|
| /petsc/src/ksp/ksp/tests/ |
| H A D | ex19.c | 112 PetscCall(PCSetType(pc, PCMG)); in main()
|
| /petsc/doc/overview/ |
| H A D | linear_solve_table.md | 135 - ``PCMG``
|
| /petsc/src/ksp/pc/impls/hmg/ |
| H A D | hmg.c | 471 PetscCall(PCSetType(pc, PCMG)); in PCCreate_HMG()
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex56.c | 335 PetscCall(PCSetType(pc, PCMG)); in main()
|
| H A D | ex36.cxx | 151 PetscCall(PCSetType(pc, PCMG)); in main()
|
| H A D | ex35.cxx | 165 PetscCall(PCSetType(pc, PCMG)); in main()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscpc.pxi | 11 PetscPCType PCMG
|
| /petsc/src/dm/impls/stag/tests/ |
| H A D | ex18.c | 197 PetscCall(PCSetType(pc, PCMG)); in main()
|
| /petsc/src/ksp/pc/impls/wb/ |
| H A D | wb.c | 843 PetscCall(PCSetType(pc, PCMG)); in PCCreate_Exotic()
|
| /petsc/src/ksp/pc/impls/ml/ |
| H A D | ml.c | 1117 PetscCall(PCSetType(pc, PCMG)); /* calls PCCreate_MG() and MGCreate_Private() */ in PCCreate_ML()
|
| /petsc/src/ksp/pc/impls/gamg/ |
| H A D | gamg.c | 1925 PetscCall(PCSetType(pc, PCMG)); in PCCreate_GAMG()
|