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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)