slepc-3.6.1 2015-09-03
Report Typos and Errors

Nonlinear Eigenvalue Problem Solvers - NEP: Examples

The Nonlinear Eigenvalue Problem (NEP) solver is the object provided by SLEPc for specifying an eigenvalue problem that is nonlinear with respect to the eigenvalue (not the eigenvector). This is intended for general nonlinear problems (rather than polynomial eigenproblems) described as T(λ)x=0.

As in the other solver objects, users can set various options at runtime via the options database (e.g., -nep_nev 4 -nep_type narnoldi). Options can also be set directly in application codes by calling the corresponding routines (e.g., NEPSetDimensions() / NEPSetType()).

Beginner - Basic usage
NEPComputeError NEP NEPSolve
NEPCreate NEPSetFromOptions NEPType
NEPDestroy NEPSetFunction NEPView
NEPGetConverged NEPSetJacobian
NEPGetEigenpair NEPSetSplitOperator
Intermediate - Setting options for algorithms and data structures
NEPConvergedReason NEPGetTarget NEPSetDimensions
NEPErrorType NEPGetTolerances NEPSetInitialSpace
NEPErrorView NEPGetType NEPSetLagPreconditioner
NEPGetConstCorrectionTol NEPGetWhichEigenpairs NEPSetRefine
NEPGetConvergedReason NEPMonitorAll NEPSetTarget
NEPGetDimensions NEPMonitorCancel NEPSetTolerances
NEPGetIterationNumber NEPMonitorConverged NEPSetType
NEPGetLagPreconditioner NEPMonitorFirst NEPSetWhichEigenpairs
NEPGetMonitorContext NEPMonitorSet NEPValuesView
NEPGetRefine NEPReasonView NEPVectorsView
NEPGetSplitOperatorInfo NEPRefine NEPWhich
NEPGetSplitOperatorTerm NEPSetConstCorrectionTol
Advanced - Setting more advanced options and customization
NEPAppendOptionsPrefix NEPGetFunction NEPRegister
NEPCISSGetRefinement NEPGetJacobian NEPReset
NEPCISSGetSizes NEPGetKSP NEPSetBV
NEPCISSGetThreshold NEPGetOptionsPrefix NEPSetConvergenceTest
NEPCISSSetRefinement NEPGetRG NEPSetDS
NEPCISSSetSizes NEPInterpolGetDegree NEPSetKSP
NEPCISSSetThreshold NEPInterpolGetPEP NEPSetOptionsPrefix
NEPGetBV NEPInterpolSetDegree NEPSetRG
NEPGetDS NEPInterpolSetPEP NEPSLPGetEPS
NEPGetErrorEstimate NEPRegisterAll NEPSLPSetEPS
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
NEPAllocateSolution NEPFinalizePackage NEPSetUp
NEPApplyFunction NEPGetTrackAll NEPSetWorkVecs
NEPApplyJacobian NEPInitializePackage NEPValuesViewFromOptions
NEPComputeFunction NEPProjectOperator NEPVectorsViewFromOptions
NEPComputeJacobian NEPReasonViewFromOptions
NEPErrorViewFromOptions NEPSetTrackAll
No deprecated routines

Table of Contents