solve_network: warn if network is not optimal

This commit is contained in:
Fabian 2023-02-21 21:58:42 +01:00
parent 8bf6238785
commit 7e87044424

View File

@ -218,14 +218,14 @@ def solve_network(n, config, opts="", **kwargs):
logger.info("No expandable lines found. Skipping iterative solving.") logger.info("No expandable lines found. Skipping iterative solving.")
if skip_iterations: if skip_iterations:
n.optimize( status, condition = n.optimize(
solver_name=solver_name, solver_name=solver_name,
extra_functionality=extra_functionality, extra_functionality=extra_functionality,
**solver_options, **solver_options,
**kwargs, **kwargs,
) )
else: else:
n.optimize.optimize_transmission_expansion_iteratively( status, condition = n.optimize.optimize_transmission_expansion_iteratively(
solver_name=solver_name, solver_name=solver_name,
track_iterations=track_iterations, track_iterations=track_iterations,
min_iterations=min_iterations, min_iterations=min_iterations,
@ -235,6 +235,9 @@ def solve_network(n, config, opts="", **kwargs):
**kwargs, **kwargs,
) )
if status != "ok":
logger.warning(f"Solving status '{status}' with termination condition '{condition}'")
return n return n
@ -246,7 +249,7 @@ if __name__ == "__main__":
'solve_network', 'solve_network',
simpl='', simpl='',
opts="", opts="",
clusters="45", clusters="5",
lv=1.0, lv=1.0,
sector_opts='Co2L0-3H-T-H-B-I-A-solar+p3-dist1', sector_opts='Co2L0-3H-T-H-B-I-A-solar+p3-dist1',
planning_horizons="2050", planning_horizons="2050",