Skip to content

Commit

Permalink
New TransformerPairing test files + full load data in omd_to_nx funct…
Browse files Browse the repository at this point in the history
…ion in __init__
  • Loading branch information
jenny-nyx committed May 2, 2024
1 parent e3d53b6 commit 1cffb06
Show file tree
Hide file tree
Showing 7 changed files with 34,776 additions and 34,765 deletions.
17 changes: 14 additions & 3 deletions omf/solvers/opendss/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -721,8 +721,10 @@ def omd_to_nx_fulldata( dssFilePath, tree=None ):
y_coords = [x['y'] for x in setbusxyList if 'y' in x]
bus_names = [x['bus'] for x in setbusxyList if 'bus' in x]
for bus, x, y in zip( bus_names, x_coords, y_coords):
G.add_node(bus, pos=(x, y))
pos[bus] = (x, y)
float_x = float(x)
float_y = float(y)
G.add_node(bus, pos=(float_x, float_y))
pos[bus] = (float_x, float_y)

lines = [x for x in tree if x.get('object', 'N/A').startswith('line.')]
bus1_lines = [x.split('.')[0] for x in [x['bus1'] for x in lines if 'bus1' in x]]
Expand Down Expand Up @@ -763,9 +765,18 @@ def omd_to_nx_fulldata( dssFilePath, tree=None ):
G.remove_node( transformer_name )
pos.pop( transformer_name )

# Attributes for all loads
load_phases = [x['phases'] for x in loads if 'phases' in x]
load_conn = [x['conn'] for x in loads if 'conn' in x]
load_kv = [x['kv'] for x in loads if 'kv' in x]
load_kw = [x['kw'] for x in loads if 'kw' in x]
for load, kw in zip( load_names, load_kw ):
load_kvar = [x['kvar'] for x in loads if 'kvar' in x]
for load, phases, conn, kv, kw, kvar in zip( load_names, load_phases, load_conn, load_kv, load_kw, load_kvar):
G.nodes[load]['phases'] = phases
G.nodes[load]['conn'] = conn
G.nodes[load]['kv'] = kv
G.nodes[load]['kw'] = kw
G.nodes[load]['kvar'] = kvar

return G

Expand Down
Loading

0 comments on commit 1cffb06

Please sign in to comment.