|
2 | 2 | @testset "PowerModels Dict fields" begin
|
3 | 3 | @testset "PowerModels conversion" begin
|
4 | 4 | file = open(joinpath(@__DIR__,"data/pwf/test_system.pwf"))
|
5 |
| - pwf_data = ParserPWF._parse_pwf_data(file) |
| 5 | + pwf_data = PWF._parse_pwf_data(file) |
6 | 6 | pm_data = Dict{String, Any}()
|
7 | 7 |
|
8 | 8 | @testset "Bus" begin
|
9 |
| - ParserPWF._pwf2pm_bus!(pm_data, pwf_data, add_control_data = true) |
| 9 | + PWF._pwf2pm_bus!(pm_data, pwf_data, add_control_data = true) |
10 | 10 |
|
11 | 11 | @test haskey(pm_data, "bus")
|
12 | 12 | @test length(pm_data["bus"]) == 9
|
|
45 | 45 | end
|
46 | 46 |
|
47 | 47 | @testset "Branch" begin
|
48 |
| - ParserPWF._pwf2pm_branch!(pm_data, pwf_data, add_control_data = true) |
49 |
| - ParserPWF._pwf2pm_transformer!(pm_data, pwf_data, add_control_data = true) |
| 48 | + PWF._pwf2pm_branch!(pm_data, pwf_data, add_control_data = true) |
| 49 | + PWF._pwf2pm_transformer!(pm_data, pwf_data, add_control_data = true) |
50 | 50 |
|
51 | 51 | @test haskey(pm_data, "branch")
|
52 | 52 | @test length(pm_data["branch"]) == 7
|
|
93 | 93 |
|
94 | 94 | @testset "DCline" begin
|
95 | 95 | pwf_dc = open(joinpath(@__DIR__,"data/pwf/300bus.pwf"))
|
96 |
| - pwf_data_dc = ParserPWF.parse_pwf_to_powermodels(pwf_dc) |
| 96 | + pwf_data_dc = PWF.parse_pwf_to_powermodels(pwf_dc) |
97 | 97 |
|
98 | 98 | @test haskey(pwf_data_dc, "dcline")
|
99 | 99 | @test length(pwf_data_dc["dcline"]) == 1
|
|
107 | 107 |
|
108 | 108 | @testset "Resulting Dict" begin
|
109 | 109 | file = open(joinpath(@__DIR__,"data/pwf/test_system.pwf"))
|
110 |
| - pm_data = ParserPWF.parse_pwf_to_powermodels(file; software = ParserPWF.Organon) |
| 110 | + pm_data = PWF.parse_pwf_to_powermodels(file; software = PWF.Organon) |
111 | 111 |
|
112 | 112 | @testset "PowerModels Dict" begin
|
113 | 113 | @test isa(pm_data, Dict)
|
|
163 | 163 | file_raw = joinpath(@__DIR__,"data/raw/$name.raw")
|
164 | 164 | file_pwf = open(joinpath(@__DIR__,"data/pwf/$name.pwf"))
|
165 | 165 |
|
166 |
| - pwf_data = ParserPWF.parse_pwf_to_powermodels(file_pwf) |
| 166 | + pwf_data = PWF.parse_pwf_to_powermodels(file_pwf) |
167 | 167 | raw_data = PowerModels.parse_file(file_raw)
|
168 | 168 |
|
169 | 169 | result_pwf = PowerModels.run_ac_pf(pwf_data, ipopt)
|
|
176 | 176 |
|
177 | 177 | @testset "PWF to PM corrections" begin
|
178 | 178 | file = open(joinpath(@__DIR__,"data/pwf/3bus_corrections.pwf"))
|
179 |
| - pm_data = ParserPWF.parse_pwf_to_powermodels(file; software = ParserPWF.Organon) |
| 179 | + pm_data = PWF.parse_pwf_to_powermodels(file; software = PWF.Organon) |
180 | 180 |
|
181 | 181 | parse_result = PowerModels.run_ac_pf(pm_data, ipopt);
|
182 | 182 |
|
|
192 | 192 | @testset "Control data fields" begin
|
193 | 193 | @testset "Shunt control_data" begin
|
194 | 194 | file = open(joinpath(@__DIR__,"data/pwf/3bus_shunt_fields.pwf"))
|
195 |
| - pm_data = ParserPWF.parse_pwf_to_powermodels(file, software = ParserPWF.ANAREDE, add_control_data = true) |
| 195 | + pm_data = PWF.parse_pwf_to_powermodels(file, software = PWF.ANAREDE, add_control_data = true) |
196 | 196 |
|
197 | 197 | @test length(pm_data["bus"]) == 3
|
198 | 198 | @test occursin("B s 1", pm_data["bus"]["1"]["name"])
|
|
231 | 231 |
|
232 | 232 | @testset "Line shunt" begin
|
233 | 233 | file = open(joinpath(@__DIR__,"data/pwf/test_line_shunt.pwf"))
|
234 |
| - pm_data = ParserPWF.parse_pwf_to_powermodels(file; software = ParserPWF.Organon) |
| 234 | + pm_data = PWF.parse_pwf_to_powermodels(file; software = PWF.Organon) |
235 | 235 |
|
236 | 236 | @test pm_data["branch"]["1"]["b_fr"] == 4.5
|
237 | 237 | @test pm_data["branch"]["1"]["b_to"] == 7.8
|
|
244 | 244 | end
|
245 | 245 |
|
246 | 246 | @testset "Transformer control fields" begin
|
247 |
| - data = ParserPWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/9bus_transformer_fields.pwf"), add_control_data = true) |
| 247 | + data = PWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/9bus_transformer_fields.pwf"), add_control_data = true) |
248 | 248 |
|
249 | 249 | tap_automatic_control = findfirst(x -> x["f_bus"] == 1 && x["t_bus"] == 4, data["branch"])
|
250 | 250 | tap_variable_control = findfirst(x -> x["f_bus"] == 2 && x["t_bus"] == 7, data["branch"])
|
|
303 | 303 |
|
304 | 304 | @testset "Organon vs ANAREDE parser" begin
|
305 | 305 | @testset "DBSH" begin
|
306 |
| - data_anarede = ParserPWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DBSH.pwf"), software = ParserPWF.ANAREDE) |
307 |
| - data_organon = ParserPWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DBSH.pwf"), software = ParserPWF.Organon) |
| 306 | + data_anarede = PWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DBSH.pwf"), software = PWF.ANAREDE) |
| 307 | + data_organon = PWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DBSH.pwf"), software = PWF.Organon) |
308 | 308 |
|
309 | 309 | pm_anarede = PowerModels.instantiate_model(data_anarede, PowerModels.ACPPowerModel, PowerModels.build_pf);
|
310 | 310 | pm_organon = PowerModels.instantiate_model(data_organon, PowerModels.ACPPowerModel, PowerModels.build_pf);
|
|
331 | 331 | end
|
332 | 332 |
|
333 | 333 | @testset "DCER" begin
|
334 |
| - data_anarede = ParserPWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DCER.pwf"), software = ParserPWF.ANAREDE) |
335 |
| - data_organon = ParserPWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DCER.pwf"), software = ParserPWF.Organon) |
| 334 | + data_anarede = PWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DCER.pwf"), software = PWF.ANAREDE) |
| 335 | + data_organon = PWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DCER.pwf"), software = PWF.Organon) |
336 | 336 |
|
337 | 337 | pm_anarede = PowerModels.instantiate_model(data_anarede, PowerModels.ACPPowerModel, PowerModels.build_pf);
|
338 | 338 | pm_organon = PowerModels.instantiate_model(data_organon, PowerModels.ACPPowerModel, PowerModels.build_pf);
|
|
360 | 360 | end
|
361 | 361 |
|
362 | 362 | @testset "DSHL" begin
|
363 |
| - data_anarede = ParserPWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DSHL.pwf"), software = ParserPWF.ANAREDE) |
364 |
| - data_organon = ParserPWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DSHL.pwf"), software = ParserPWF.Organon) |
| 363 | + data_anarede = PWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DSHL.pwf"), software = PWF.ANAREDE) |
| 364 | + data_organon = PWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DSHL.pwf"), software = PWF.Organon) |
365 | 365 |
|
366 | 366 | pm_anarede = PowerModels.instantiate_model(data_anarede, PowerModels.ACPPowerModel, PowerModels.build_pf);
|
367 | 367 | pm_organon = PowerModels.instantiate_model(data_organon, PowerModels.ACPPowerModel, PowerModels.build_pf);
|
|
404 | 404 | end
|
405 | 405 |
|
406 | 406 | @testset "DCSC" begin
|
407 |
| - data_anarede = ParserPWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DCSC.pwf"), software = ParserPWF.ANAREDE) |
408 |
| - data_organon = ParserPWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DCSC.pwf"), software = ParserPWF.Organon) |
| 407 | + data_anarede = PWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DCSC.pwf"), software = PWF.ANAREDE) |
| 408 | + data_organon = PWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DCSC.pwf"), software = PWF.Organon) |
409 | 409 |
|
410 | 410 | pm_anarede = PowerModels.instantiate_model(data_anarede, PowerModels.ACPPowerModel, PowerModels.build_pf);
|
411 | 411 | pm_organon = PowerModels.instantiate_model(data_organon, PowerModels.ACPPowerModel, PowerModels.build_pf);
|
|
450 | 450 | end
|
451 | 451 |
|
452 | 452 | @testset "DC line" begin
|
453 |
| - data_anarede = ParserPWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DCline.pwf"), software = ParserPWF.ANAREDE) |
| 453 | + data_anarede = PWF.parse_pwf_to_powermodels(joinpath(@__DIR__,"data/pwf/3bus_DCline.pwf"), software = PWF.ANAREDE) |
454 | 454 | pm_anarede = PowerModels.instantiate_model(data_anarede, PowerModels.ACPPowerModel, PowerModels.build_pf);
|
455 | 455 | result_anarede = PowerModels.optimize_model!(pm_anarede, optimizer = ipopt)
|
456 | 456 | PowerModels.update_data!(data_anarede, result_anarede["solution"])
|
|
0 commit comments