slepc-3.15.0 2021-03-31
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 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 NEPNLEIGSGetKSPs NEPSLPGetDeflationThreshold
NEPGetBV NEPNLEIGSGetLocking NEPSLPGetEPS
NEPGetDS NEPNLEIGSGetRKShifts NEPSLPGetEPSLeft
NEPGetErrorEstimate NEPNLEIGSGetRestart NEPSLPGetKSP
NEPGetFunction NEPNLEIGSGetSingularitiesFunction NEPSLPSetDeflationThreshold
NEPGetJacobian NEPNLEIGSSetEPS NEPSLPSetEPS
NEPGetOptionsPrefix NEPNLEIGSSetFullBasis NEPSLPSetEPSLeft
NEPGetRG NEPNLEIGSSetInterpolation NEPSLPSetKSP
NEPGetStoppingTest NEPNLEIGSSetLocking NEPSetBV
NEPGetTwoSided NEPNLEIGSSetRKShifts NEPSetConvergenceTestFunction
NEPInterpolGetInterpolation NEPNLEIGSSetRestart NEPSetDS
NEPInterpolGetPEP NEPRIIGetDeflationThreshold NEPSetEigenvalueComparison
NEPInterpolSetInterpolation NEPRIIGetKSP NEPSetOptionsPrefix
NEPInterpolSetPEP NEPRIIGetMaximumIterations NEPSetRG
NEPMonitorRegister NEPRIISetDeflationThreshold NEPSetStoppingTest
NEPMonitorRegisterAll NEPRIISetKSP NEPSetStoppingTestFunction
NEPNArnoldiGetKSP NEPRIISetMaximumIterations NEPSetTwoSided
NEPNArnoldiSetKSP NEPRefineGetKSP NEPStop
NEPNLEIGSGetEPS NEPRegister NEPStoppingBasic
NEPNLEIGSGetFullBasis NEPRegisterAll
NEPNLEIGSGetInterpolation NEPReset
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
NEPAllocateSolution NEPConvergedReasonViewFromOptions NEPProjectOperator
NEPApplyAdjoint NEPErrorViewFromOptions NEPSetTrackAll
NEPApplyFunction NEPFinalizePackage NEPSetUp
NEPApplyJacobian NEPGetTrackAll NEPSetWorkVecs
NEPComputeFunction NEPInitializePackage NEPValuesViewFromOptions
NEPComputeJacobian NEPMonitorSetFromOptions NEPVectorsViewFromOptions
No deprecated routines

Table of Contents