:orphan: # PCMGSetGalerkin Causes the coarser grid matrices to be computed from the finest grid via the Galerkin process: A_i-1 = r_i * A_i * p_i ## Synopsis ``` #include "petscksp.h" PetscErrorCode PCMGSetGalerkin(PC pc, PCMGGalerkinType use) ``` Logically Collective ## Input Parameters - ***pc -*** the multigrid context - ***use -*** one of `PC_MG_GALERKIN_BOTH`, `PC_MG_GALERKIN_PMAT`, `PC_MG_GALERKIN_MAT`, or `PC_MG_GALERKIN_NONE` ## Options Database Key - ***-pc_mg_galerkin -*** set the matrices to form via the Galerkin process ## Note Some codes that use `PCMG` such as `PCGAMG` use Galerkin internally while constructing the hierarchy and thus do not use the `PCMG` construction of the coarser grids. ## See Also `PCMG`, `PCMGGetGalerkin()`, `PCMGGalerkinType` ## Level intermediate ## Location src/ksp/pc/impls/mg/mg.c ## Examples src/ksp/ksp/tutorials/ex35.cxx
src/ksp/ksp/tutorials/ex36.cxx
src/ksp/ksp/tutorials/ex42.c
src/ksp/ksp/tutorials/ex70.c
## Implementations PCMGSetGalerkin_MG in src/ksp/pc/impls/mg/mg.c
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/ksp/pc/impls/mg/mg.c) [Index of all PC routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)