EPSSetExtraction#

Specifies the type of extraction technique to be employed by the eigensolver.

Synopsis#

#include "slepceps.h" 
PetscErrorCode EPSSetExtraction(EPS eps,EPSExtraction extr)

Logically Collective

Input Parameters#

  • eps - the linear eigensolver context

  • extr - a known type of extraction

Options Database Keys#

  • -eps_ritz - Rayleigh-Ritz extraction

  • -eps_harmonic - harmonic Ritz extraction

  • -eps_harmonic_relative - harmonic Ritz extraction relative to the eigenvalue

  • -eps_harmonic_right - harmonic Ritz extraction for rightmost eigenvalues

  • -eps_harmonic_largest - harmonic Ritz extraction for largest magnitude (without target)

  • -eps_refined - refined Ritz extraction

  • -eps_refined_harmonic - refined harmonic Ritz extraction

Notes#

Not all eigensolvers support all types of extraction.

By default, a standard Rayleigh-Ritz extraction is used. Other extractions may be useful when computing interior eigenvalues.

Harmonic-type extractions are used in combination with a target, see EPSSetTarget().

See Also#

EPS: Eigenvalue Problem Solver, Computing Interior Eigenvalues with Harmonic Extraction, EPSSetTarget(), EPSGetExtraction(), EPSExtraction

Level#

advanced

Location#

src/eps/interface/epsopts.c


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