slepc-3.20.2 2024-03-15
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 NEPInterpolSetPEP NEPRefineGetKSP
NEPCISSExtraction NEPMonitorRegister NEPRegister
NEPCISSGetExtraction NEPMonitorRegisterAll NEPRegisterAll
NEPCISSGetKSPs NEPNArnoldiGetKSP NEPReset
NEPCISSGetRefinement NEPNArnoldiSetKSP NEPSLPGetDeflationThreshold
NEPCISSGetSizes NEPNLEIGSGetEPS NEPSLPGetEPS
NEPCISSGetThreshold NEPNLEIGSGetFullBasis NEPSLPGetEPSLeft
NEPCISSSetExtraction NEPNLEIGSGetInterpolation NEPSLPGetKSP
NEPCISSSetRefinement NEPNLEIGSGetKSPs NEPSLPSetDeflationThreshold
NEPCISSSetSizes NEPNLEIGSGetLocking NEPSLPSetEPS
NEPCISSSetThreshold NEPNLEIGSGetRKShifts NEPSLPSetEPSLeft
NEPGetBV NEPNLEIGSGetRestart NEPSLPSetKSP
NEPGetDS NEPNLEIGSGetSingularitiesFunction NEPSetBV
NEPGetErrorEstimate NEPNLEIGSSetEPS NEPSetConvergenceTestFunction
NEPGetFunction NEPNLEIGSSetFullBasis NEPSetDS
NEPGetJacobian NEPNLEIGSSetInterpolation NEPSetEigenvalueComparison
NEPGetOptionsPrefix NEPNLEIGSSetLocking NEPSetOptionsPrefix
NEPGetRG NEPNLEIGSSetRKShifts NEPSetRG
NEPGetSplitPreconditionerInfo NEPNLEIGSSetRestart NEPSetSplitPreconditioner
NEPGetSplitPreconditionerTerm NEPRIIGetDeflationThreshold NEPSetStoppingTest
NEPGetStoppingTest NEPRIIGetKSP NEPSetStoppingTestFunction
NEPGetTwoSided NEPRIIGetMaximumIterations NEPSetTwoSided
NEPInterpolGetInterpolation NEPRIISetDeflationThreshold NEPStop
NEPInterpolGetPEP NEPRIISetKSP NEPStoppingBasic
NEPInterpolSetInterpolation NEPRIISetMaximumIterations
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