fix bug in simplyfy network (#1222)
This commit is contained in:
parent
55cca6a0f9
commit
8480d62d33
@ -301,7 +301,7 @@ def simplify_links(
|
|||||||
# Only span graph over the DC link components
|
# Only span graph over the DC link components
|
||||||
G = n.graph(branch_components=["Link"])
|
G = n.graph(branch_components=["Link"])
|
||||||
|
|
||||||
def split_links(nodes, added_supernodes=None):
|
def split_links(nodes, added_supernodes):
|
||||||
nodes = frozenset(nodes)
|
nodes = frozenset(nodes)
|
||||||
|
|
||||||
seen = set()
|
seen = set()
|
||||||
@ -363,7 +363,9 @@ def simplify_links(
|
|||||||
added_supernodes.append(node_corsica)
|
added_supernodes.append(node_corsica)
|
||||||
|
|
||||||
for lbl in labels.value_counts().loc[lambda s: s > 2].index:
|
for lbl in labels.value_counts().loc[lambda s: s > 2].index:
|
||||||
for b, buses, links in split_links(labels.index[labels == lbl]):
|
for b, buses, links in split_links(
|
||||||
|
labels.index[labels == lbl], added_supernodes
|
||||||
|
):
|
||||||
if len(buses) <= 2:
|
if len(buses) <= 2:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user