99
1010class R12_FunctionTester (unittest .TestCase ):
1111 def setUp (self ):
12- self .max_error = 1e-8
12+ self .max_error = 1e-7
1313
1414 def tearDown (self ):
1515 pass
1616
17- # def test_R12_industrial(self):
17+ def test_R12_industrial (self ):
1818
19- # res = numpy.zeros(len(R12_08.Tabel4_my ))
20- # for i, (T, rho) in enumerate(zip(R12_08.Tabel4_T , R12_08.Table4_rho)):
21- # res[i] = IAPWS_R12.my_rhoT(T, rho, industrial_use =True)
19+ res = numpy .zeros (len (R12_08 .Table4_my ))
20+ for i , (T , rho ) in enumerate (zip (R12_08 .Table4_T , R12_08 .Table4_rho )):
21+ res [i ] = IAPWS_R12 .my_rhoT (rho , T , industrial_application = True )
2222
23- # error = numpy.sum(numpy.absolute((res - R12_08.Tabel4_my ) / R12_08.Tabel4_my ))
24- # self.assertLess(error, self.max_error, "Test of correlation function for T and rho in R12 failed")
23+ error = numpy .sum (numpy .absolute ((res - R12_08 .Table4_my ) / R12_08 .Table4_my ))
24+ self .assertLess (error , self .max_error , "Test of simplifyed viscosity function for rho and T in R12 failed" )
2525
2626 # def test_R12(self):
2727 # values = list()
@@ -47,45 +47,54 @@ def tearDown(self):
4747 # },
4848 # )
4949
50- # def test_R12_internal(self):
51- # in_T = [647.35] * 6 # K
52- # in_rho = [
53- # 122.0,
54- # 222.0,
55- # 272.0,
56- # 322.0,
57- # 372.0,
58- # 422.0,
59- # ] # kg / m^3
60-
61- # ref_xi = [
62- # 0.309247,
63- # 1.571405,
64- # 5.266522,
65- # 16.590209,
66- # 5.603768,
67- # 1.876244,
68- # ] # nm
69-
70- # res = numpy.zeros(len(ref_xi))
71- # for i, (rho, T) in enumerate(zip(in_rho, in_T)):
72- # res[i] = IAPWS_R12.R12_xi(rho, T)
73-
74- # error = numpy.sum(numpy.absolute((res - ref_xi) / ref_xi))
75- # self.assertLess(error, self.max_error * 2, "Test of internal function R12_xi(rho,T) Function failed")
76-
77- # ref_my_dash_2 = [
78- # 1.00000289,
79- # 1.00375120,
80- # 1.03416789,
81- # 1.09190440,
82- # 1.03665871,
83- # 1.00596332,
84- # ]
85-
86- # res = numpy.zeros(len(ref_my_dash_2))
87- # for i, (rho, T) in enumerate(zip(in_rho, in_T)):
88- # res[i] = IAPWS_R12.R12_my_dash_2(rho, T)
89-
90- # error = numpy.sum(numpy.absolute((res - ref_my_dash_2) / ref_my_dash_2))
91- # self.assertLess(error, self.max_error * 2, "Test of internal function R12_my_dash_2(rho,T) Function failed")
50+ def test_R12_internal (self ):
51+
52+ res = numpy .zeros (len (R12_08 .Table5_xi ))
53+ for i , (T , rho ) in enumerate (zip (R12_08 .Table5_T , R12_08 .Table5_rho )):
54+ print (IAPWS_R12 .R12_xi (rho , T ))
55+ res [i ] = IAPWS_R12 .R12_xi (rho , T )
56+
57+ error = numpy .sum (numpy .absolute ((res - R12_08 .Table5_xi ) / R12_08 .Table5_xi ))
58+ self .assertLess (error , self .max_error , "Test of internal calculation of correlation length ξ failed" )
59+
60+ # in_T = [647.35] * 6 # K
61+ # in_rho = [
62+ # 122.0,
63+ # 222.0,
64+ # 272.0,
65+ # 322.0,
66+ # 372.0,
67+ # 422.0,
68+ # ] # kg / m^3
69+
70+ # ref_xi = [
71+ # 0.309247,
72+ # 1.571405,
73+ # 5.266522,
74+ # 16.590209,
75+ # 5.603768,
76+ # 1.876244,
77+ # ] # nm
78+
79+ # res = numpy.zeros(len(ref_xi))
80+ # for i, (rho, T) in enumerate(zip(in_rho, in_T)):
81+ # res[i] = IAPWS_R12.R12_xi(rho, T)
82+
83+ # error = numpy.sum(numpy.absolute((res - ref_xi) / ref_xi))
84+ # self.assertLess(error, self.max_error * 2, "Test of internal function R12_xi(rho,T) Function failed")
85+
86+ # ref_my_dash_2 = [
87+ # 1.00000289,
88+ # 1.00375120,
89+ # 1.03416789,
90+ # 1.09190440,
91+ # 1.03665871,
92+ # 1.00596332,
93+ # ]
94+
95+ # res = numpy.zeros(len(ref_my_dash_2))
96+ # for i, (rho, T) in enumerate(zip(in_rho, in_T)):
97+ # res[i] = IAPWS_R12.R12_my_dash_2(rho, T)
98+
99+ # error = numpy.sum(numpy.absolute((res - ref_my_dash_2) / ref_my_dash_2))
100+ # self.assertLess(error, self.max_error * 2, "Test of internal function R12_my_dash_2(rho,T) Function failed")
0 commit comments