KSPPIPEFGMRESSetShift#
Set the shift parameter for the flexible, pipelined KSPPIPEFGMRES solver.
Synopsis#
#include "petscksp.h"  
PetscErrorCode KSPPIPEFGMRESSetShift(KSP ksp, PetscScalar shift)
Logically Collective
Input Parameters#
- ksp - the Krylov space context 
- shift - the shift 
Options Database Key#
- -ksp_pipefgmres_shift - - set the shift parameter
Note#
A heuristic is to set this to be comparable to the largest eigenvalue of the preconditioned operator.
This can be achieved with PETSc itself by using a few iterations of a Krylov method.
See KSPComputeEigenvalues() (and note the caveats there).
See Also#
KSP: Linear System Solvers, KSPPIPEFGMRES, KSPComputeEigenvalues()
Level#
intermediate
Location#
src/ksp/ksp/impls/gmres/pipefgmres/pipefgmres.c
Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages