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()).
test1.c: Simple 1-D nonlinear eigenproblem
test2.c: Test NEP interface functions
test3.c: Test the SLP solver with a user-provided EPS
test4.c: Test the RII solver with a user-provided KSP
test5.c: Test the INTERPOL solver with a user-provided PEP
test6.c: Test the NArnoldi solver with a user-provided KSP
test7.c: Test the NLEIGS solver with shell matrices
test8.c: Test NEP view and monitor functionality
test9.c: Test the NLEIGS solver with FNCOMBINE
test10.c: Tests multiple calls to NEPSolve()
test11.c: Test the CISS solver with the problem of ex22
makefile