petsc-3.4.2 2013-07-02

# KSPCHEBYSHEV

The preconditioned Chebyshev iterative method

### Options Database Keys

| -ksp_chebyshev_eigenvalues <emin,emax> | - set approximations to the smallest and largest eigenvalues of the preconditioned operator. If these are accurate you will get much faster convergence.
| -ksp_chebyshev_estimate_eigenvalues <a,b,c,d> | - estimate eigenvalues using a Krylov method, then use this transform for Chebyshev eigenvalue bounds (KSPChebyshevSetEstimateEigenvalues)

Notes: The Chebyshev method requires both the matrix and preconditioner to be symmetric positive (semi) definite. Only support for left preconditioning.

Chebyshev is configured as a smoother by default, targetting the "upper" part of the spectrum. The user should call KSPChebyshevSetEigenvalues() if they have eigenvalue estimates.

### See Also

KSPCreate(), KSPSetType(), KSPType (for list of available types), KSP,
KSPChebyshevSetEigenvalues(), KSPChebyshevSetEstimateEigenvalues(), KSPRICHARDSON, KSPCG, PCMG

Level:beginner
Location: src/ksp/ksp/impls/cheby/cheby.c
Index of all KSP routines
Table of Contents for all manual pages
Index of all manual pages