slepc-3.13.2 2020-05-12
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 NEPGetType NEPRIISetLagPreconditioner
NEPConv NEPGetWhichEigenpairs NEPReasonView
NEPConvergedReason NEPMonitorAll NEPRefine
NEPErrorType NEPMonitorCancel NEPRefineScheme
NEPErrorView NEPMonitorConverged NEPSetConvergenceTest
NEPGetConvergedReason NEPMonitorFirst NEPSetDimensions
NEPGetConvergenceTest NEPMonitorLGCreate NEPSetInitialSpace
NEPGetDimensions NEPMonitorSet NEPSetProblemType
NEPGetIterationNumber NEPNArnoldiGetLagPreconditioner NEPSetRefine
NEPGetLeftEigenvector NEPNArnoldiSetLagPreconditioner NEPSetTarget
NEPGetMonitorContext NEPNLEIGSSetSingularitiesFunction NEPSetTolerances
NEPGetProblemType NEPProblemType NEPSetType
NEPGetRefine NEPRIIGetConstCorrectionTol NEPSetWhichEigenpairs
NEPGetSplitOperatorInfo NEPRIIGetHermitian NEPValuesView
NEPGetSplitOperatorTerm NEPRIIGetLagPreconditioner NEPVectorsView
NEPGetTarget NEPRIISetConstCorrectionTol NEPViewFromOptions
NEPGetTolerances NEPRIISetHermitian NEPWhich
Advanced - Setting more advanced options and customization
NEPAppendOptionsPrefix NEPNArnoldiSetKSP NEPRegister
NEPCISSGetKSPs NEPNLEIGSGetEPS NEPRegisterAll
NEPCISSGetRefinement NEPNLEIGSGetFullBasis NEPReset
NEPCISSGetSizes NEPNLEIGSGetInterpolation NEPSLPGetDeflationThreshold
NEPCISSGetThreshold NEPNLEIGSGetKSPs NEPSLPGetEPS
NEPCISSSetRefinement NEPNLEIGSGetLocking NEPSLPGetEPSLeft
NEPCISSSetSizes NEPNLEIGSGetRKShifts NEPSLPGetKSP
NEPCISSSetThreshold NEPNLEIGSGetRestart NEPSLPSetDeflationThreshold
NEPGetBV NEPNLEIGSGetSingularitiesFunction NEPSLPSetEPS
NEPGetDS NEPNLEIGSSetEPS NEPSLPSetEPSLeft
NEPGetErrorEstimate NEPNLEIGSSetFullBasis NEPSLPSetKSP
NEPGetFunction NEPNLEIGSSetInterpolation NEPSetBV
NEPGetJacobian NEPNLEIGSSetLocking NEPSetConvergenceTestFunction
NEPGetOptionsPrefix NEPNLEIGSSetRKShifts NEPSetDS
NEPGetRG NEPNLEIGSSetRestart NEPSetEigenvalueComparison
NEPGetStoppingTest NEPRIIGetDeflationThreshold NEPSetOptionsPrefix
NEPGetTwoSided NEPRIIGetKSP NEPSetRG
NEPInterpolGetInterpolation NEPRIIGetMaximumIterations NEPSetStoppingTest
NEPInterpolGetPEP NEPRIISetDeflationThreshold NEPSetStoppingTestFunction
NEPInterpolSetInterpolation NEPRIISetKSP NEPSetTwoSided
NEPInterpolSetPEP NEPRIISetMaximumIterations NEPStop
NEPNArnoldiGetKSP NEPRefineGetKSP NEPStoppingBasic
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
NEPConvMonitorSetFromOptions NEPReasonViewFromOptions
No deprecated routines

Table of Contents