Sets the preconditioning side.
ksp - iterative context obtained from
side - the preconditioning side, where side is one of
Options Database Keys#
-ksp_pc_side <right,left,symmetric> -
Left preconditioning is used by default for most Krylov methods except KSPFGMRES which only supports right preconditioning.
For methods changing the side of the preconditioner changes the norm type that is used, see
Symmetric preconditioning is currently available only for the KSPQCG method. Note, however, that symmetric preconditioning can be emulated by using either right or left preconditioning and a pre or post processing step.
Setting the PC side often affects the default norm type. See
KSPSetNormType() for details.