petsc-master 2016-08-24
Report Typos and Errors


Sets the number of post-smoothing steps to use on all levels. Use PCMGGetSmootherUp() to set different numbers of post-smoothing steps on different levels.


#include "petscksp.h" 
PetscErrorCode  PCMGSetNumberSmoothUp(PC pc,PetscInt n)
Logically Collective on PC

Input Parameters

mg - the multigrid context
n - the number of smoothing steps

Options Database Key

-pc_mg_smoothup <n> -Sets number of post-smoothing steps

Notes: this does not set a value on the coarsest grid, since we assume that there is no separate smooth up on the coarsest grid.

If the number of smoothing steps is changed in this call then the PCMGGetSmoothUp() will be called and now the up smoother will no longer share the same KSP object as the down smoother. Use PCMGSetNumberSmooth() to set the same number of smoothing steps for pre and post smoothing.


MG, smooth, up, post-smoothing, steps, multigrid

See Also

PCMGSetNumberSmoothDown(), PCMGSetNumberSmooth()

Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages