slepc-dev 2019-03-25
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 NEPSetSplitOperator
NEPComputeError NEPSetDerivatives NEPSolve
NEPCreate NEPSetFromOptions NEPType
NEPDestroy NEPSetFunction NEPView
NEPGetConverged NEPSetJacobian
Intermediate - Setting options for algorithms and data structures
NEPApplyResolvent NEPGetTolerances NEPRIISetLagPreconditioner
NEPConv NEPGetType NEPReasonView
NEPConvergedReason NEPGetWhichEigenpairs NEPRefine
NEPErrorType NEPMonitorAll NEPRefineScheme
NEPErrorView NEPMonitorCancel NEPSetConvergenceTest
NEPGetConvergedReason NEPMonitorConverged NEPSetDimensions
NEPGetConvergenceTest NEPMonitorFirst NEPSetInitialSpace
NEPGetDimensions NEPMonitorLGCreate NEPSetProblemType
NEPGetIterationNumber NEPMonitorSet NEPSetRefine
NEPGetLeftEigenvector NEPNArnoldiGetLagPreconditioner NEPSetTarget
NEPGetMonitorContext NEPNArnoldiSetLagPreconditioner NEPSetTolerances
NEPGetProblemType NEPNLEIGSSetSingularitiesFunction NEPSetType
NEPGetRefine NEPProblemType NEPSetWhichEigenpairs
NEPGetSplitOperatorInfo NEPRIIGetConstCorrectionTol NEPValuesView
NEPGetSplitOperatorTerm NEPRIIGetLagPreconditioner NEPVectorsView
NEPGetTarget NEPRIISetConstCorrectionTol NEPWhich
Advanced - Setting more advanced options and customization
NEPAppendOptionsPrefix NEPInterpolSetPEP NEPRefineGetKSP
NEPCISSGetKSPs NEPNArnoldiGetKSP NEPRegister
NEPCISSGetRefinement NEPNArnoldiSetKSP NEPRegisterAll
NEPCISSGetSizes NEPNLEIGSGetEPS NEPReset
NEPCISSGetThreshold NEPNLEIGSGetFullBasis NEPSLPGetEPS
NEPCISSSetRefinement NEPNLEIGSGetInterpolation NEPSLPGetKSP
NEPCISSSetSizes NEPNLEIGSGetKSPs NEPSLPSetEPS
NEPCISSSetThreshold NEPNLEIGSGetLocking NEPSLPSetKSP
NEPGetBV NEPNLEIGSGetRKShifts NEPSetBV
NEPGetDS NEPNLEIGSGetRestart NEPSetConvergenceTestFunction
NEPGetDerivatives NEPNLEIGSGetSingularitiesFunction NEPSetDS
NEPGetErrorEstimate NEPNLEIGSSetEPS NEPSetEigenvalueComparison
NEPGetFunction NEPNLEIGSSetFullBasis NEPSetOptionsPrefix
NEPGetJacobian NEPNLEIGSSetInterpolation NEPSetRG
NEPGetOptionsPrefix NEPNLEIGSSetLocking NEPSetStoppingTest
NEPGetRG NEPNLEIGSSetRKShifts NEPSetStoppingTestFunction
NEPGetStoppingTest NEPNLEIGSSetRestart NEPSetTwoSided
NEPGetTwoSided NEPRIIGetKSP NEPStop
NEPInterpolGetInterpolation NEPRIIGetMaximumIterations NEPStoppingBasic
NEPInterpolGetPEP NEPRIISetKSP
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
NEPConvMonitorSetFromOptions NEPReasonViewFromOptions
No deprecated routines

Table of Contents