diff --git a/process/solver.py b/process/solver.py index 046d03c97a..269244be62 100644 --- a/process/solver.py +++ b/process/solver.py @@ -2,6 +2,7 @@ import logging from process.fortran import numerics, global_variables +from process.utilities.f2py_string_patch import f2py_compatible_to_string import numpy as np from process.evaluators import Evaluators from abc import ABC, abstractmethod @@ -204,9 +205,12 @@ def _solver_callback(i: int, _result, _x, convergence_param: float): res = e.result except ValueError as e: - logger.warning( - f"Active iteration variables are : {list(enumerate(numerics.ixc[:numerics.nvar]))}" - ) + itervar_name_list = "" + for count, iter_var in enumerate(numerics.ixc[: numerics.nvar]): + itervar_name = f2py_compatible_to_string(numerics.lablxc[iter_var - 1]) + itervar_name_list += f"{count}: {itervar_name} \n" + + logger.warning(f"Active iteration variables are : \n{itervar_name_list}") raise e else: