def test_case_two_pipes(log_results=False):
    net = nw.heat_transfer_two_pipes()
    p_diff, v_diff_abs, T_diff_mean = pipeflow_openmodelica_comparison(
        net, log_results, mode="all")
    assert np.all(T_diff_mean < 0.004)
    assert np.all(p_diff < 0.01)
    assert np.all(v_diff_abs < 0.05)
Ejemplo n.º 2
0
def test_case_tcross_valves_pc(log_results=False):
    net = nw.water_tcross_valves()
    p_diff, v_diff_abs = pipeflow_openmodelica_comparison(net, log_results)
    assert np.all(
        p_diff <
        0.4)  # only in one place the comparison for 0.01 is not correct
    assert np.all(v_diff_abs < 0.05)
Ejemplo n.º 3
0
def test_case_combined_versatility_sj(log_results=False):
    net = nw.water_combined_versatility(method="swamee-jain")
    p_diff, v_diff_abs = pipeflow_openmodelica_comparison(net, log_results)
    assert np.all(
        p_diff <
        0.04)  # only in one place the comparison for 0.01 is not correct
    assert np.all(v_diff_abs < 0.05)
def test_case_section_variation(log_results=False):
    net = nw.heat_transfer_section_variation()
    p_diff, v_diff_abs, T_diff_mean = pipeflow_openmodelica_comparison(
        net, log_results, mode="all")
    assert np.all(
        T_diff_mean <
        0.03)  # all values of T_diff_mean are zero except one with about 0.025
    assert np.all(p_diff < 0.022)
    assert np.all(v_diff_abs < 0.05)
Ejemplo n.º 5
0
def test_case_meshed_pumps_sj(log_results=False):
    net = nw.water_meshed_pumps(method="swamee-jain")
    p_diff, v_diff_abs = pipeflow_openmodelica_comparison(net, log_results)
    assert np.all(
        p_diff < 0.02)  # in two places the comparison for 0.01 is not correct
    assert np.all(v_diff_abs < 0.05)
Ejemplo n.º 6
0
def test_case_meshed_2valves_sj(log_results=False):
    net = nw.water_meshed_2valves(method="swamee-jain")
    p_diff, v_diff_abs = pipeflow_openmodelica_comparison(net, log_results)
    assert np.all(p_diff < 0.01)
    assert np.all(v_diff_abs < 0.05)
Ejemplo n.º 7
0
def test_case_meshed_delta_pc(log_results=False):
    net = nw.water_meshed_delta()
    p_diff, v_diff_abs = pipeflow_openmodelica_comparison(net, log_results)
    assert np.all(p_diff < 0.01)
    assert np.all(v_diff_abs < 0.05)
Ejemplo n.º 8
0
def test_case_2eg_two_pipes_pc(log_results=False):
    net = nw.water_2eg_two_pipes()
    p_diff, v_diff_abs = pipeflow_openmodelica_comparison(net, log_results)
    assert np.all(p_diff < 0.01)
    assert np.all(v_diff_abs < 0.05)
Ejemplo n.º 9
0
def test_case_tcross_sj(log_results=False):
    net = nw.water_tcross(method="swamee-jain")
    p_diff, v_diff_abs = pipeflow_openmodelica_comparison(net, log_results)
    assert np.all(p_diff < 0.02)  # 2 values are greater than 0.01
    assert np.all(v_diff_abs < 0.05)
Ejemplo n.º 10
0
def test_case_strand_net_2pumps_pc(log_results=False):
    net = nw.water_strand_net_2pumps()
    p_diff, v_diff_abs = pipeflow_openmodelica_comparison(net, log_results)
    assert np.all(p_diff < 0.01)
    assert np.all(v_diff_abs < 0.05)
Ejemplo n.º 11
0
def test_case_strand_net_sj(log_results=False):
    net = nw.water_simple_strand_net(method="swamee-jain")
    p_diff, v_diff_abs = pipeflow_openmodelica_comparison(net, log_results)
    assert np.all(p_diff < 0.01)
    assert np.all(v_diff_abs < 0.05)
Ejemplo n.º 12
0
def test_case_combined_mixed(log_results=False):
    net = nw.water_combined_mixed()
    p_diff, v_diff_abs = pipeflow_openmodelica_comparison(net, log_results)
    assert np.all(p_diff < 0.01)
    assert np.all(v_diff_abs < 0.05)