Nonlinear Eigenvalue Problem Solvers - NEP

slepc-3.22.2 2024-12-02
Report Typos and Errors

## Nonlinear Eigenvalue Problem Solvers - NEP: Examples NLEVP

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
| NEP | NEPGetConverged | NEPSetJacobian
NEPComputeError | NEPGetEigenpair | NEPSetSplitOperator
NEPCreate | NEPJacobianFn | NEPSolve
NEPDestroy | NEPSetFromOptions | NEPType
NEPFunctionFn | NEPSetFunction | NEPView
Intermediate - Setting options for algorithms and data structures
| NEPApplyResolvent | NEPGetWhichEigenpairs | NEPRIISetConstCorrectionTol
NEPConv | NEPMonitorAll | NEPRIISetHermitian
NEPConvergedReason | NEPMonitorAllDrawLG | NEPRIISetLagPreconditioner
NEPConvergedReasonView | NEPMonitorAllDrawLGCreate | NEPRefine
NEPErrorType | NEPMonitorCancel | NEPRefineScheme
NEPErrorView | NEPMonitorConverged | NEPSetConvergenceTest
NEPGetConvergedReason | NEPMonitorConvergedDrawLG | NEPSetDimensions
NEPGetConvergenceTest | NEPMonitorConvergedDrawLGCreate | NEPSetInitialSpace
NEPGetDimensions | NEPMonitorFirst | NEPSetProblemType
NEPGetIterationNumber | NEPMonitorFirstDrawLG | NEPSetRefine
NEPGetLeftEigenvector | NEPMonitorFirstDrawLGCreate | NEPSetTarget
NEPGetMonitorContext | NEPMonitorSet | NEPSetTolerances
NEPGetProblemType | NEPNArnoldiGetLagPreconditioner | NEPSetType
NEPGetRefine | NEPNArnoldiSetLagPreconditioner | NEPSetWhichEigenpairs
NEPGetSplitOperatorInfo | NEPNLEIGSSetSingularitiesFunction | NEPValuesView
NEPGetSplitOperatorTerm | NEPProblemType | NEPVectorsView
NEPGetTarget | NEPRIIGetConstCorrectionTol | NEPViewFromOptions
NEPGetTolerances | NEPRIIGetHermitian | NEPWhich
NEPGetType | NEPRIIGetLagPreconditioner |
Advanced - Setting more advanced options and customization
| NEPAppendOptionsPrefix | NEPInterpolSetPEP | NEPRegister
NEPCISSExtraction | NEPMonitorRegister | NEPRegisterAll
NEPCISSGetExtraction | NEPMonitorRegisterAll | NEPReset
NEPCISSGetKSPs | NEPNArnoldiGetKSP | NEPSLPGetDeflationThreshold
NEPCISSGetRefinement | NEPNArnoldiSetKSP | NEPSLPGetEPS
NEPCISSGetSizes | NEPNLEIGSGetEPS | NEPSLPGetEPSLeft
NEPCISSGetThreshold | NEPNLEIGSGetFullBasis | NEPSLPGetKSP
NEPCISSSetExtraction | NEPNLEIGSGetInterpolation | NEPSLPSetDeflationThreshold
NEPCISSSetRefinement | NEPNLEIGSGetKSPs | NEPSLPSetEPS
NEPCISSSetSizes | NEPNLEIGSGetLocking | NEPSLPSetEPSLeft
NEPCISSSetThreshold | NEPNLEIGSGetRKShifts | NEPSLPSetKSP
NEPConvergenceTestFn | NEPNLEIGSGetRestart | NEPSetBV
NEPGetBV | NEPNLEIGSGetSingularitiesFunction | NEPSetConvergenceTestFunction
NEPGetDS | NEPNLEIGSSetEPS | NEPSetDS
NEPGetErrorEstimate | NEPNLEIGSSetFullBasis | NEPSetEigenvalueComparison
NEPGetFunction | NEPNLEIGSSetInterpolation | NEPSetOptionsPrefix
NEPGetJacobian | NEPNLEIGSSetLocking | NEPSetRG
NEPGetOptionsPrefix | NEPNLEIGSSetRKShifts | NEPSetSplitPreconditioner
NEPGetRG | NEPNLEIGSSetRestart | NEPSetStoppingTest
NEPGetSplitPreconditionerInfo | NEPRIIGetDeflationThreshold | NEPSetStoppingTestFunction
NEPGetSplitPreconditionerTerm | NEPRIIGetKSP | NEPSetTwoSided
NEPGetStoppingTest | NEPRIIGetMaximumIterations | NEPStop
NEPGetTwoSided | NEPRIISetDeflationThreshold | NEPStoppingBasic
NEPInterpolGetInterpolation | NEPRIISetKSP | NEPStoppingTestFn
NEPInterpolGetPEP | NEPRIISetMaximumIterations |
NEPInterpolSetInterpolation | NEPRefineGetKSP |
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
| NEPAllocateSolution | NEPErrorViewFromOptions | NEPSetTrackAll
NEPApplyAdjoint | NEPFinalizePackage | NEPSetUp
NEPApplyFunction | NEPGetTrackAll | NEPSetWorkVecs
NEPApplyJacobian | NEPInitializePackage | NEPValuesViewFromOptions
NEPComputeFunction | NEPMonitorSetFromOptions | NEPVectorsViewFromOptions
NEPComputeJacobian | NEPProjectOperator |
NEPConvergedReasonViewFromOptions | NEPSetDSType |
No deprecated routines

Table of Contents