slepc-main 2024-11-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 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