Example #1
0
def test_case1888rte_changed_slack():
    ref_bus_idx = 1233
    net = pn.case1888rte(ref_bus_idx=ref_bus_idx)
    assert net.converged
    _ppc_element_test(net, 1888, 2531, 354, 297)
    assert net.ext_grid.bus.at[0] == ref_bus_idx

    ref_bus_idx = [1233, 1854]
    net = pn.case1888rte(ref_bus_idx=ref_bus_idx)
    pp.runpp(net, trafo_model='pi')
    assert list(net.ext_grid.bus.sort_values()) == ref_bus_idx
    assert net.converged
def test_case1888rte_changed_slack():
    ref_bus_idx = 1233
    net = pn.case1888rte(ref_bus_idx=ref_bus_idx)
    assert net.converged
    pp.runpp(net, trafo_model='pi')
    assert len(net.bus) == 1888
    assert len(net.line) + len(net.trafo) == 2531
    assert len(net.ext_grid) + len(net.gen) + len(net.sgen) == 354
    assert net.ext_grid.bus.at[0] == ref_bus_idx
    assert net.converged

    ref_bus_idx = [1233, 1854]
    net = pn.case1888rte(ref_bus_idx=ref_bus_idx)
    pp.runpp(net, trafo_model='pi')
    assert list(net.ext_grid.bus) == ref_bus_idx
    assert net.converged
def test_case1888rte():
    net = pn.case1888rte()
    assert net.converged
    pp.runpp(net, trafo_model='pi')
    assert len(net.bus) == 1888
    assert len(net.line) + len(net.trafo) == 2531
    assert len(net.ext_grid) + len(net.gen) + len(net.sgen) == 354
    assert net.converged
Example #4
0
def test_case1888rte():
    net = pn.case1888rte()
    assert net.converged
    _ppc_element_test(net, 1888, 2531, 354, 297)
Example #5
0
@author: thomasjhojlunddodd
"""

print("The program started successfully")

#============= IMPORTING RELEVANT MODULES

import pandapower as pp
import numpy as np
import pandapower.networks as pn
import csv
import pandas as pd

#============= IMPORTING RELEVANT NETWORK MODEL

net = pn.case1888rte(ref_bus_idx=1246)

#============= CREATING CSV IN WHICH MODEL DATA IS INPUTTED

with open('/Users/thomasjhojlunddodd/documents/lpthw/Sy1/power_plants/results.csv', 'a', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["index_number", "failures", "total_excess_load"])

#============= RUNNING MODEL SIMULATIONS

x = range(160, ((len(net.res_line.index))-1))     #1975 # 160-180 good tester
for i in x:
    try:
        pp.drop_lines(net, [i])
        
        pp.runpp(net)
Example #6
0
        self.tol = 1e-4  # results are equal if they match up to tol

    def test_case14(self):
        case = pn.case14()
        self._aux_test(case)

    def test_case39(self):
        case = pn.case39()
        self._aux_test(case)

    def test_case118(self):
        case = pn.case118()
        self._aux_test(case)

    def test_case1888rte(self):
        case = pn.case1888rte()
        self._aux_test(case)

    # def test_case300(self):
    # TODO make it work
    #     case = pn.case300()
    #     self._aux_test(case)

    # def test_case9241pegase(self):
    # TODO make it work
    #     case = pn.case9241pegase()
    #     self._aux_test(case)

    def test_case2848rte(self):
        case = pn.case2848rte()
        self.tol = 0.1  # yeah this one is a bit tough... # TODO