From 4132fc26fd3497ae5b14fba50fcce63b0c317ccb Mon Sep 17 00:00:00 2001 From: Alexander Sikorski Date: Fri, 19 Feb 2021 11:06:31 +0100 Subject: [PATCH] krylovschur: set error computation to abs default is relative eigenvalue error, which leads to problems for very stationary generator with eigenvalues around 0 --- src/cmdtools/analysis/schur.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cmdtools/analysis/schur.py b/src/cmdtools/analysis/schur.py index a9933f5..84b1b57 100644 --- a/src/cmdtools/analysis/schur.py +++ b/src/cmdtools/analysis/schur.py @@ -103,6 +103,7 @@ def krylovschur(A, n, massmatrix=None, onseperation=DEFAULT_ONSEPERATION, which= E = SLEPc.EPS().create() E.setOperators(M) E.setDimensions(nev=n) + E.setConvergenceTest(E.Conv.ABS) E.setTolerances(tolerance, maxiter) if which == "LR": E.setWhichEigenpairs(E.Which.LARGEST_REAL)