diff --git a/process/solver.py b/process/solver.py index 31551f5398..046d03c97a 100644 --- a/process/solver.py +++ b/process/solver.py @@ -169,7 +169,9 @@ def solve(self) -> int: if self.b is not None: B = np.identity(numerics.nvar) * self.b - def _solver_callback(i: int, _x, _result, convergence_param: float): + def _solver_callback(i: int, _result, _x, convergence_param: float): + numerics.nviter = i + 1 + global_variables.convergence_parameter = convergence_param print( f"{i+1} | Convergence Parameter: {convergence_param:.3E}", end="\r", diff --git a/tests/regression/scenario.py b/tests/regression/scenario.py index 630231064e..9c4971f7f8 100644 --- a/tests/regression/scenario.py +++ b/tests/regression/scenario.py @@ -1,4 +1,5 @@ """Scenario class for an individual regression test case.""" + import logging import sys import os @@ -31,6 +32,7 @@ "sig_tf_r_max(1)", "sqsumsq", "ric(nohc)", + "nviter", } EXCLUSION_PATTERNS = [ r"normres\d{3}", # normres and 3 digits