Home
last modified time | relevance | path

Searched refs:PCMG (Results 1 – 25 of 32) sorted by relevance

12

/petsc/doc/changes/
H A D230.md98 - 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 D315.md150 - 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 D37.md115 - If the DM has a CreateRestriction() function the PCMG
126 solves within PCMG when using Galerkin coarse level operators.
H A D311.md57 previous has. Note that the multigrid solvers (PCMG, PCGAMG, PCML)
H A D33.md87 - PCMG multigrid defaults changed to use a Chebyshev smoother with
117 line with PCMG
H A D317.md150 ```{rubric} PCMG:
/petsc/include/
H A Dpetscpctypes.h36 #define PCMG "mg" macro
/petsc/src/ksp/pc/tests/
H A Dex8f.F90142 PetscCallA(PCSetType(pc, PCMG, ierr))
H A Dex5.c67 PetscCall(PCSetType(pcmg, PCMG)); in main()
/petsc/src/ksp/pc/interface/
H A Dpcregis.c98 PetscCall(PCRegister(PCMG, PCCreate_MG)); in PCRegisterAll()
/petsc/doc/manual/
H A Ddmbase.md61 For example, with `PCMG` simply providing a `DM` can allow it to create all the data structures nee…
H A Dksp.md713 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 Ddmstag.md14 …able solvers and preconditioners may be developed (in particular, using `PCFIELDSPLIT` and `PCMG`).
H A Dsnes.md715 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 Dex19.c112 PetscCall(PCSetType(pc, PCMG)); in main()
/petsc/doc/overview/
H A Dlinear_solve_table.md135 - ``PCMG``
/petsc/src/ksp/pc/impls/hmg/
H A Dhmg.c471 PetscCall(PCSetType(pc, PCMG)); in PCCreate_HMG()
/petsc/src/ksp/ksp/tutorials/
H A Dex56.c335 PetscCall(PCSetType(pc, PCMG)); in main()
H A Dex36.cxx151 PetscCall(PCSetType(pc, PCMG)); in main()
H A Dex35.cxx165 PetscCall(PCSetType(pc, PCMG)); in main()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dpetscpc.pxi11 PetscPCType PCMG
/petsc/src/dm/impls/stag/tests/
H A Dex18.c197 PetscCall(PCSetType(pc, PCMG)); in main()
/petsc/src/ksp/pc/impls/wb/
H A Dwb.c843 PetscCall(PCSetType(pc, PCMG)); in PCCreate_Exotic()
/petsc/src/ksp/pc/impls/ml/
H A Dml.c1117 PetscCall(PCSetType(pc, PCMG)); /* calls PCCreate_MG() and MGCreate_Private() */ in PCCreate_ML()
/petsc/src/ksp/pc/impls/gamg/
H A Dgamg.c1925 PetscCall(PCSetType(pc, PCMG)); in PCCreate_GAMG()

12