From 7e870444249bebbe2d8d527337b8007a84f01739 Mon Sep 17 00:00:00 2001 From: Fabian Date: Tue, 21 Feb 2023 21:58:42 +0100 Subject: [PATCH] solve_network: warn if network is not optimal --- scripts/solve_network.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/solve_network.py b/scripts/solve_network.py index 5ee5d6da..7e42838e 100644 --- a/scripts/solve_network.py +++ b/scripts/solve_network.py @@ -218,14 +218,14 @@ def solve_network(n, config, opts="", **kwargs): logger.info("No expandable lines found. Skipping iterative solving.") if skip_iterations: - n.optimize( + status, condition = n.optimize( solver_name=solver_name, extra_functionality=extra_functionality, **solver_options, **kwargs, ) else: - n.optimize.optimize_transmission_expansion_iteratively( + status, condition = n.optimize.optimize_transmission_expansion_iteratively( solver_name=solver_name, track_iterations=track_iterations, min_iterations=min_iterations, @@ -235,6 +235,9 @@ def solve_network(n, config, opts="", **kwargs): **kwargs, ) + if status != "ok": + logger.warning(f"Solving status '{status}' with termination condition '{condition}'") + return n @@ -246,7 +249,7 @@ if __name__ == "__main__": 'solve_network', simpl='', opts="", - clusters="45", + clusters="5", lv=1.0, sector_opts='Co2L0-3H-T-H-B-I-A-solar+p3-dist1', planning_horizons="2050",