Ejemplo n.º 1
0
def test_case_meshed_2valves_pc(log_results=False):
    net = nw.gas_meshed_two_valves(method="pc")
    p_diff, v_diff_abs = pipeflow_stanet_comparison(net,
                                                    log_results,
                                                    friction_model="colebrook")
    assert np.all(p_diff < 0.001)
    assert np.all(v_diff_abs < 0.001)
Ejemplo n.º 2
0
def test_case_square_n(log_results=False):
    """

    :param log_results:
    :type log_results:
    :return:
    :rtype:
    """
    net = nw.gas_meshed_square(method="n")
    p_diff, v_diff_abs = pipeflow_stanet_comparison(net, log_results)
    assert np.all(p_diff < 0.002)
    assert np.all(v_diff_abs < 0.03)
Ejemplo n.º 3
0
def test_case_strand_pump(log_results=False):
    """

    :param log_results:
    :type log_results:
    :return:
    :rtype:
    """
    net = nw.gas_strand_pump()
    p_diff, v_diff_abs = pipeflow_stanet_comparison(net, log_results)
    assert np.all(p_diff < 0.01)
    assert np.all(v_diff_abs < 0.03)
Ejemplo n.º 4
0
def test_case_delta_n(log_results=False):
    """

    :param log_results:
    :type log_results:
    :return:
    :rtype:
    """
    net = nw.water_meshed_delta(results_from="stanet")
    p_diff, v_diff_abs = pipeflow_stanet_comparison(net, log_results)
    assert np.all(p_diff < 0.002)
    assert np.all(v_diff_abs < 0.03)
Ejemplo n.º 5
0
def test_case_2eg_two_pipes_n(log_results=False):
    """

    :param log_results:
    :type log_results:
    :return:
    :rtype:
    """
    net = nw.water_2eg_two_pipes(method="n", results_from="stanet")
    p_diff, v_diff_abs = pipeflow_stanet_comparison(net, log_results)
    assert np.all(p_diff < 0.002)
    assert np.all(v_diff_abs < 0.03)
Ejemplo n.º 6
0
def test_case_district_grid_n(log_results=False):
    """

    :param log_results:
    :type log_results:
    :return:
    :rtype:
    """
    net = nw.water_district_grid(method="n")
    p_diff, v_diff_abs = pipeflow_stanet_comparison(net, log_results)
    assert np.all(p_diff < 0.002)
    assert np.all(v_diff_abs < 0.03)
Ejemplo n.º 7
0
def test_case_meshed_delta_pc(log_results=False):
    """

    :param log_results:
    :type log_results:
    :return:
    :rtype:
    """
    net = nw.gas_meshed_delta()
    p_diff, v_diff_abs = pipeflow_stanet_comparison(net, log_results, friction_model="colebrook")
    assert np.all(p_diff < 0.002)
    assert np.all(v_diff_abs < 0.03)
Ejemplo n.º 8
0
def test_case_combined_3parallel_pc(log_results=False):
    """

    :param log_results:
    :type log_results:
    :return:
    :rtype:
    """
    net = nw.gas_3parallel(method="pc")
    p_diff, v_diff_abs = pipeflow_stanet_comparison(net, log_results, friction_model="colebrook")
    assert np.all(p_diff < 0.002)
    assert np.all(v_diff_abs < 0.03)
Ejemplo n.º 9
0
def test_case_district_grid_pc(log_results=False):
    """

    :param log_results:
    :type log_results:
    :return:
    :rtype:
    """
    net = nw.water_district_grid(method="pc")
    p_diff, v_diff_abs = pipeflow_stanet_comparison(net,
                                                    log_results,
                                                    friction_model="colebrook")
    assert np.all(p_diff < 0.03)
    assert np.all(v_diff_abs < 0.03)
Ejemplo n.º 10
0
def test_case_tcross_pc(log_results=False):
    """

    :param log_results:
    :type log_results:
    :return:
    :rtype:
    """
    net = nw.water_tcross(method="pc", results_from="stanet")
    p_diff, v_diff_abs = pipeflow_stanet_comparison(net,
                                                    log_results,
                                                    friction_model="colebrook")
    assert np.all(p_diff < 0.002)
    assert np.all(v_diff_abs < 0.03)
Ejemplo n.º 11
0
def test_update(log_results=False):
    """

    :param log_results:
    :type log_results:
    :return:
    :rtype:
    """
    # before: gas_case3.json
    net = nw.gas_one_pipe1()
    p_diff, v_diff_abs = pipeflow_stanet_comparison(
        net, log_results, only_update_hydraulic_matrix=True)
    assert np.all(p_diff < 0.01)
    assert np.all(v_diff_abs < 0.05)
Ejemplo n.º 12
0
def test_case_meshed_2valves_n(log_results=False):
    net = nw.gas_meshed_two_valves(method="n")
    p_diff, v_diff_abs = pipeflow_stanet_comparison(net, log_results)
    assert np.all(p_diff < 0.001)
    assert np.all(v_diff_abs < 0.001)