Esempio n. 1
0
def test_result_iter():
    for net in result_test_network_generator():
        try:
            runpp_with_consistency_checks(net, enforce_q_lims=True)
        except (AssertionError):
            raise UserWarning("Consistency Error after adding %s" %
                              net.last_added_case)
        except (LoadflowNotConverged):
            raise UserWarning("Power flow did not converge after adding %s" %
                              net.last_added_case)
Esempio n. 2
0
def test_pypower_algorithms_iter():
    alg_to_test = ['fdbx', 'fdxb', 'gs']
    for alg in alg_to_test:
        for net in result_test_network_generator(skip_test_impedance=True):
            try:
                runpp_with_consistency_checks(net, enforce_q_lims=True, algorithm=alg)
                runpp_with_consistency_checks(net, enforce_q_lims=False, algorithm=alg)
            except (AssertionError):
                raise UserWarning("Consistency Error after adding %s" % net.last_added_case)
            except(LoadflowNotConverged):
                raise UserWarning("Power flow did not converge after adding %s" % net.last_added_case)
Esempio n. 3
0
def test_lightsim2grid():
    # test several nets
    for net in result_test_network_generator():
        try:
            runpp_with_consistency_checks(net, lightsim2grid=True)
        except (AssertionError):
            raise UserWarning("Consistency Error after adding %s" %
                              net.last_added_case)
        except (LoadflowNotConverged):
            raise UserWarning("Power flow did not converge after adding %s" %
                              net.last_added_case)
Esempio n. 4
0
def result_test_network():
    for net in result_test_network_generator():
        pass
    pp.runpp(net, trafo_model="t", trafo_loading="current")
    return net