solve_network: warn if network is not optimal
This commit is contained in:
parent
8bf6238785
commit
7e87044424
@ -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",
|
||||||
|
Loading…
Reference in New Issue
Block a user