Boundary Conditions |
SolverMode |
Solver |
Container |
---|---|---|---|
Periodic and Lossy |
* |
ESIL (Periodic only allows this) |
Arnoldi |
|
* |
ShiftInvertArnoldi |
Arnoldi |
Absorbing and Waveguide |
TwoTermSolver (doesn't work?) |
* |
NonlinearEigensolver/NEP |
|
QuadraticEigenValue or [QEP (only for absorbing)] -> QEPSolver |
* |
SOAR |
|
GeneralSolver->automatic |
* |
Arnoldi |
|
InverseIteration/IIT |
* |
NEP (for some reason NonlinearEigensolver is not accepted but then used if NEP is not found) |
|
QEstimation (forces Lossless and probably breaks things) |
|
|
|
(anything else) |
* |
NonlinearEigensolver/NEP |
Lossless |
target, target_deflation, [QEstimation (commented out) or automatic] |
ESIL, InvertMode, RegularMode, InvertMode2, BSIA, [Arnoldi or ShiftInvertArnoldi], InexactLanczos (commented out), JDQRSD (commented out) |
Arnoldi |
|
|
Hybrid |
Hybrid |
|
|
BlockInexactLanczos |
BlockInexactLanczos |
EigenSolver: {
SolverMode:
Solver:
<container>:{}
}