PCMGSetAdaptCoarseSpaceType#
Set the type of adaptive coarse space.
Synopsis#
#include "petscksp.h"
PetscErrorCode PCMGSetAdaptCoarseSpaceType(PC pc, PCMGCoarseSpaceType ctype)
Adapts or creates the interpolator based upon a vector space which should be accurately captured by the next coarser mesh, and thus accurately interpolated.
Logically Collective
Input Parameters#
pc - the multigrid context
ctype - the type of coarse space
Options Database Keys#
-pc_mg_adapt_interp_n
- The number of modes to use-pc_mg_adapt_interp_coarse_space
- The type of coarse space: none,polynomial
,harmonic
,eigenvector
,generalized_eigenvector
,gdsw
Note#
Requires a DM
with specific functionality be attached to the PC
.
See Also#
KSP: Linear System Solvers, PCMG
, PCMGCoarseSpaceType
, PCMGGetAdaptCoarseSpaceType()
, PCMGSetGalerkin()
, PCMGSetAdaptInterpolation()
, DM
Level#
intermediate
Location#
Implementations#
PCMGSetAdaptCoarseSpaceType_MG() in src/ksp/pc/impls/mg/mg.c
Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages