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

Table of Contents