Skip to content

Commit 5b4dd78

Browse files
committed
another file
Signed-off-by: Thijs Baaijen <[email protected]>
1 parent 97aa730 commit 5b4dd78

File tree

1 file changed

+146
-146
lines changed

1 file changed

+146
-146
lines changed

tests/integration/loadflow/conftest.py

Lines changed: 146 additions & 146 deletions
Original file line numberDiff line numberDiff line change
@@ -21,31 +21,31 @@
2121
@pytest.fixture
2222
def simple_loadflow_grid(grid: Grid) -> Grid:
2323
nodes = NodeArray.zeros(2)
24-
nodes.id = [0, 1]
25-
nodes.u_rated = [10_500] * 2
24+
nodes["id"] = [0, 1]
25+
nodes["u_rated"] = [10_500] * 2
2626

2727
lines = LineArray.zeros(1)
28-
lines.id = [2]
29-
lines.from_node = [0]
30-
lines.to_node = [1]
31-
lines.from_status = [1]
32-
lines.to_status = [1]
33-
lines.r1 = [0.1]
34-
lines.x1 = [0.01]
28+
lines["id"] = [2]
29+
lines["from_node"] = [0]
30+
lines["to_node"] = [1]
31+
lines["from_status"] = [1]
32+
lines["to_status"] = [1]
33+
lines["r1"] = [0.1]
34+
lines["x1"] = [0.01]
3535

3636
sources = SourceArray.zeros(1)
37-
sources.id = [3]
38-
sources.node = [0]
39-
sources.status = [1]
40-
sources.u_ref = [1]
37+
sources["id"] = [3]
38+
sources["node"] = [0]
39+
sources["status"] = [1]
40+
sources["u_ref"] = [1]
4141

4242
loads = SymLoadArray.zeros(1)
43-
loads.id = [4]
44-
loads.node = [1]
45-
loads.status = [1]
46-
loads.type = [LoadGenType.const_power]
47-
loads.p_specified = [250_000]
48-
loads.q_specified = [50_000]
43+
loads["id"] = [4]
44+
loads["node"] = [1]
45+
loads["status"] = [1]
46+
loads["type"] = [LoadGenType.const_power]
47+
loads["p_specified"] = [250_000]
48+
loads["q_specified"] = [50_000]
4949

5050
grid.append(nodes)
5151
grid.append(lines)
@@ -57,30 +57,30 @@ def simple_loadflow_grid(grid: Grid) -> Grid:
5757
@pytest.fixture
5858
def loadflow_grid_with_transformer(grid: Grid) -> Grid:
5959
nodes = NodeArray.zeros(3)
60-
nodes.id = [0, 1, 2]
61-
nodes.u_rated = [10_500] * 2 + [3_000]
60+
nodes["id"] = [0, 1, 2]
61+
nodes["u_rated"] = [10_500] * 2 + [3_000]
6262

6363
lines = LineArray.zeros(1)
64-
lines.id = 3
65-
lines.from_node = 0
66-
lines.to_node = 1
67-
lines.from_status = 1
68-
lines.to_status = 1
69-
lines.r1 = 0.1
70-
lines.x1 = 0.01
64+
lines["id"] = 3
65+
lines["from_node"] = 0
66+
lines["to_node"] = 1
67+
lines["from_status"] = 1
68+
lines["to_status"] = 1
69+
lines["r1"] = 0.1
70+
lines["x1"] = 0.01
7171

7272
sources = SourceArray.zeros(1)
73-
sources.id = 4
74-
sources.node = 0
75-
sources.status = 1
76-
sources.u_ref = 1
73+
sources["id"] = 4
74+
sources["node"] = 0
75+
sources["status"] = 1
76+
sources["u_ref"] = 1
7777

7878
loads = SymLoadArray.zeros(2)
79-
loads.id = [5, 6]
80-
loads.node = [1, 2]
81-
loads.status = [1, 1]
82-
loads.p_specified = [25_000] * 2
83-
loads.q_specified = [5_000] * 2
79+
loads["id"] = [5, 6]
80+
loads["node"] = [1, 2]
81+
loads["status"] = [1, 1]
82+
loads["p_specified"] = [25_000] * 2
83+
loads["q_specified"] = [5_000] * 2
8484

8585
transformers = TransformerArray(
8686
id=[7],
@@ -118,55 +118,55 @@ def loadflow_grid_with_transformer(grid: Grid) -> Grid:
118118
@pytest.fixture
119119
def grid_with_three_winding_transformer(grid: Grid) -> Grid:
120120
nodes = NodeArray.zeros(3)
121-
nodes.id = [0, 1, 2]
122-
nodes.u_rated = [150_000, 20_000, 10_000]
121+
nodes["id"] = [0, 1, 2]
122+
nodes["u_rated"] = [150_000, 20_000, 10_000]
123123

124124
sources = SourceArray.zeros(1)
125-
sources.id = 4
126-
sources.node = 0
127-
sources.status = 1
128-
sources.u_ref = 1
125+
sources["id"] = 4
126+
sources["node"] = 0
127+
sources["status"] = 1
128+
sources["u_ref"] = 1
129129

130130
loads = SymLoadArray.zeros(2)
131-
loads.id = [5, 6]
132-
loads.node = [1, 2]
133-
loads.status = [1, 1]
134-
loads.p_specified = [25_000] * 2
135-
loads.q_specified = [5_000] * 2
131+
loads["id"] = [5, 6]
132+
loads["node"] = [1, 2]
133+
loads["status"] = [1, 1]
134+
loads["p_specified"] = [25_000] * 2
135+
loads["q_specified"] = [5_000] * 2
136136

137137
three_winding_transformer = ThreeWindingTransformerArray.empty(1)
138-
three_winding_transformer.id = [7]
139-
three_winding_transformer.node_1 = [0]
140-
three_winding_transformer.node_2 = [1]
141-
three_winding_transformer.node_3 = [2]
142-
three_winding_transformer.status_1 = [1]
143-
three_winding_transformer.status_2 = [1]
144-
three_winding_transformer.status_3 = [1]
145-
three_winding_transformer.u1 = [150_000]
146-
three_winding_transformer.u2 = [20_000]
147-
three_winding_transformer.u3 = [10_000]
148-
three_winding_transformer.sn_1 = [1e5]
149-
three_winding_transformer.sn_2 = [1e5]
150-
three_winding_transformer.sn_3 = [1e5]
151-
three_winding_transformer.uk_12 = [0.09]
152-
three_winding_transformer.uk_13 = [0.06]
153-
three_winding_transformer.uk_23 = [0.06]
154-
three_winding_transformer.pk_12 = [1e3]
155-
three_winding_transformer.pk_13 = [1e3]
156-
three_winding_transformer.pk_23 = [1e3]
157-
three_winding_transformer.i0 = [0]
158-
three_winding_transformer.p0 = [0]
159-
three_winding_transformer.winding_1 = [2]
160-
three_winding_transformer.winding_2 = [1]
161-
three_winding_transformer.winding_3 = [1]
162-
three_winding_transformer.clock_12 = [5]
163-
three_winding_transformer.clock_13 = [5]
164-
three_winding_transformer.tap_side = [0]
165-
three_winding_transformer.tap_pos = [0]
166-
three_winding_transformer.tap_min = [-10]
167-
three_winding_transformer.tap_max = [10]
168-
three_winding_transformer.tap_nom = [0]
169-
three_winding_transformer.tap_size = [1380]
138+
three_winding_transformer["id"] = [7]
139+
three_winding_transformer["node_1"] = [0]
140+
three_winding_transformer["node_2"] = [1]
141+
three_winding_transformer["node_3"] = [2]
142+
three_winding_transformer["status_1"] = [1]
143+
three_winding_transformer["status_2"] = [1]
144+
three_winding_transformer["status_3"] = [1]
145+
three_winding_transformer["u1"] = [150_000]
146+
three_winding_transformer["u2"] = [20_000]
147+
three_winding_transformer["u3"] = [10_000]
148+
three_winding_transformer["sn_1"] = [1e5]
149+
three_winding_transformer["sn_2"] = [1e5]
150+
three_winding_transformer["sn_3"] = [1e5]
151+
three_winding_transformer["uk_12"] = [0.09]
152+
three_winding_transformer["uk_13"] = [0.06]
153+
three_winding_transformer["uk_23"] = [0.06]
154+
three_winding_transformer["pk_12"] = [1e3]
155+
three_winding_transformer["pk_13"] = [1e3]
156+
three_winding_transformer["pk_23"] = [1e3]
157+
three_winding_transformer["i0"] = [0]
158+
three_winding_transformer["p0"] = [0]
159+
three_winding_transformer["winding_1"] = [2]
160+
three_winding_transformer["winding_2"] = [1]
161+
three_winding_transformer["winding_3"] = [1]
162+
three_winding_transformer["clock_12"] = [5]
163+
three_winding_transformer["clock_13"] = [5]
164+
three_winding_transformer["tap_side"] = [0]
165+
three_winding_transformer["tap_pos"] = [0]
166+
three_winding_transformer["tap_min"] = [-10]
167+
three_winding_transformer["tap_max"] = [10]
168+
three_winding_transformer["tap_nom"] = [0]
169+
three_winding_transformer["tap_size"] = [1380]
170170

171171
grid.append(nodes)
172172
grid.append(sources)
@@ -178,29 +178,29 @@ def grid_with_three_winding_transformer(grid: Grid) -> Grid:
178178
@pytest.fixture
179179
def grid_with_link(grid: Grid) -> Grid:
180180
nodes = NodeArray.zeros(2)
181-
nodes.id = [0, 1]
182-
nodes.u_rated = [10_500] * 2
181+
nodes["id"] = [0, 1]
182+
nodes["u_rated"] = [10_500] * 2
183183

184184
lines = LinkArray.zeros(1)
185-
lines.id = 2
186-
lines.from_node = 0
187-
lines.to_node = 1
188-
lines.from_status = 1
189-
lines.to_status = 1
185+
lines["id"] = 2
186+
lines["from_node"] = 0
187+
lines["to_node"] = 1
188+
lines["from_status"] = 1
189+
lines["to_status"] = 1
190190

191191
sources = SourceArray.zeros(1)
192-
sources.id = 3
193-
sources.node = 0
194-
sources.status = 1
195-
sources.u_ref = 1
192+
sources["id"] = 3
193+
sources["node"] = 0
194+
sources["status"] = 1
195+
sources["u_ref"] = 1
196196

197197
loads = SymLoadArray.zeros(1)
198-
loads.id = 4
199-
loads.node = 1
200-
loads.status = 1
201-
loads.type = [LoadGenType.const_power]
202-
loads.p_specified = [250_000]
203-
loads.q_specified = [50_000]
198+
loads["id"] = 4
199+
loads["node"] = 1
200+
loads["status"] = 1
201+
loads["type"] = [LoadGenType.const_power]
202+
loads["p_specified"] = [250_000]
203+
loads["q_specified"] = [50_000]
204204

205205
grid.append(nodes)
206206
grid.append(lines)
@@ -220,74 +220,74 @@ def grid_with_tap_regulator(grid: Grid) -> Grid:
220220
"""
221221
# source
222222
sources = SourceArray.zeros(1)
223-
sources.id = [1]
224-
sources.node = [2]
225-
sources.status = [1]
226-
sources.u_ref = [1.0]
223+
sources["id"] = [1]
224+
sources["node"] = [2]
225+
sources["status"] = [1]
226+
sources["u_ref"] = [1.0]
227227
grid.append(sources)
228228

229229
# node
230230
nodes = NodeArray.zeros(3)
231-
nodes.id = [2, 3, 4]
232-
nodes.u_rated = [1e4, 4e2, 4e2]
231+
nodes["id"] = [2, 3, 4]
232+
nodes["u_rated"] = [1e4, 4e2, 4e2]
233233
grid.append(nodes)
234234

235235
# transformer
236236
transformers = TransformerArray.zeros(1)
237-
transformers.id = [5]
238-
transformers.from_node = [2]
239-
transformers.to_node = [3]
240-
transformers.from_status = [1]
241-
transformers.to_status = [1]
242-
transformers.u1 = [1e4]
243-
transformers.u2 = [4e2]
244-
transformers.sn = [1e5]
245-
transformers.uk = [0.1]
246-
transformers.pk = [1e3]
247-
transformers.i0 = [1.0e-6]
248-
transformers.p0 = [0.1]
249-
transformers.winding_from = [2]
250-
transformers.winding_to = [1]
251-
transformers.clock = [5]
252-
transformers.tap_side = [0]
253-
transformers.tap_pos = [3]
254-
transformers.tap_min = [-11]
255-
transformers.tap_max = [9]
256-
transformers.tap_size = [100]
237+
transformers["id"] = [5]
238+
transformers["from_node"] = [2]
239+
transformers["to_node"] = [3]
240+
transformers["from_status"] = [1]
241+
transformers["to_status"] = [1]
242+
transformers["u1"] = [1e4]
243+
transformers["u2"] = [4e2]
244+
transformers["sn"] = [1e5]
245+
transformers["uk"] = [0.1]
246+
transformers["pk"] = [1e3]
247+
transformers["i0"] = [1.0e-6]
248+
transformers["p0"] = [0.1]
249+
transformers["winding_from"] = [2]
250+
transformers["winding_to"] = [1]
251+
transformers["clock"] = [5]
252+
transformers["tap_side"] = [0]
253+
transformers["tap_pos"] = [3]
254+
transformers["tap_min"] = [-11]
255+
transformers["tap_max"] = [9]
256+
transformers["tap_size"] = [100]
257257
grid.append(transformers)
258258

259259
# line
260260
lines = LineArray.zeros(1)
261-
lines.id = [6]
262-
lines.from_node = [3]
263-
lines.to_node = [4]
264-
lines.from_status = [1]
265-
lines.to_status = [1]
266-
lines.r1 = [10.0]
267-
lines.x1 = [0.0]
268-
lines.c1 = [0.0]
269-
lines.tan1 = [0.0]
261+
lines["id"] = [6]
262+
lines["from_node"] = [3]
263+
lines["to_node"] = [4]
264+
lines["from_status"] = [1]
265+
lines["to_status"] = [1]
266+
lines["r1"] = [10.0]
267+
lines["x1"] = [0.0]
268+
lines["c1"] = [0.0]
269+
lines["tan1"] = [0.0]
270270
grid.append(lines)
271271

272272
# load
273273
sym_loads = SymLoadArray.zeros(1)
274-
sym_loads.id = [7]
275-
sym_loads.node = [4]
276-
sym_loads.status = [1]
277-
sym_loads.type = [LoadGenType.const_power]
278-
sym_loads.p_specified = [1e3]
279-
sym_loads.q_specified = [5e3]
274+
sym_loads["id"] = [7]
275+
sym_loads["node"] = [4]
276+
sym_loads["status"] = [1]
277+
sym_loads["type"] = [LoadGenType.const_power]
278+
sym_loads["p_specified"] = [1e3]
279+
sym_loads["q_specified"] = [5e3]
280280
grid.append(sym_loads)
281281

282282
# transformer tap regulator
283283
transformer_tap_regulators = TransformerTapRegulatorArray.zeros(1)
284-
transformer_tap_regulators.id = [8]
285-
transformer_tap_regulators.regulated_object = [5]
286-
transformer_tap_regulators.status = [1]
287-
transformer_tap_regulators.control_side = [BranchSide.to_side.value]
288-
transformer_tap_regulators.u_set = [400.0]
289-
transformer_tap_regulators.u_band = [20.0]
290-
transformer_tap_regulators.line_drop_compensation_r = [0.0]
291-
transformer_tap_regulators.line_drop_compensation_x = [0.0]
284+
transformer_tap_regulators["id"] = [8]
285+
transformer_tap_regulators["regulated_object"] = [5]
286+
transformer_tap_regulators["status"] = [1]
287+
transformer_tap_regulators["control_side"] = [BranchSide.to_side.value]
288+
transformer_tap_regulators["u_set"] = [400.0]
289+
transformer_tap_regulators["u_band"] = [20.0]
290+
transformer_tap_regulators["line_drop_compensation_r"] = [0.0]
291+
transformer_tap_regulators["line_drop_compensation_x"] = [0.0]
292292
grid.append(transformer_tap_regulators)
293293
return grid

0 commit comments

Comments
 (0)