class C3Cyclohexane(MEoS): """Multiparameter equation of state for propylcyclohexane""" name = "propylcyclohexane" CASNumber = "1678-92-8" formula = "C6H11-CH2CH2CH3" synonym = "" _refPropName = "C2CC6" _coolPropName = "" rhoc = unidades.Density(260.0527932) Tc = unidades.Temperature(630.8) Pc = unidades.Pressure(2860.0, "kPa") M = 126.23922 # g/mol Tt = unidades.Temperature(178.2) Tb = unidades.Temperature(429.9) f_acent = 0.326 momentoDipolar = unidades.DipoleMoment(0.0, "Debye") id = 184 CP1 = { "an": [9.29427], "pow": [0.385871], "ao_exp": [1.37051, 106.426, 313.713], "exp": [173295, 561.14, 1919.52] } lemmon = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for propylcyclohexane " "of Lemmon (2007).", "__doi__": { "autor": "Lemmon, E.W.", "title": "", "ref": "unpublished equation, 2007", "doi": "" }, "R": 8.314472, "cp": CP1, "ref": "NBP", "Tmin": Tt, "Tmax": 650., "Pmax": 50000.0, "rhomax": 7.03, "nr1": [1.01911, -2.59762, 0.675152, -0.230891, 0.120966, 0.000309038], "d1": [1, 1, 1, 2, 3, 7], "t1": [0.2, 1.2, 1.8, 1.5, 0.3, 0.9], "nr2": [0.526461, -0.0188462, -0.549272, -0.139233, 0.121242], "d2": [2, 5, 1, 4, 1], "t2": [1.4, 2.2, 3.7, 4.2, 2.4], "c2": [1, 1, 2, 2, 1], "gamma2": [1] * 5 } eq = lemmon, _vapor_Pressure = { "eq": 3, "n": [-0.76296e1, 0.16538e1, -0.28518e1, -0.28205e1, -0.28144e1], "t": [1.0, 1.5, 2.7, 4.7, 15.0] } _liquid_Density = { "eq": 1, "n": [0.39271e-1, 0.38257e2, -0.65743e2, 0.30332e2, 0.17224], "t": [0.1, 0.75, 0.87, 1.0, 5.0] } _vapor_Density = { "eq": 2, "n": [-0.64572e1, 0.91228e1, -0.25806e2, -0.59044e2, -0.14709e3], "t": [0.6, 1.8, 2.2, 6.0, 14.0] } thermo0 = { "__name__": "Perkins (2008)", "__doi__": { "autor": "Perkins, R.A. Hammerschmidt, U., Huber, M.L.", "title": "Measurement and Correlation of the Thermal " "Conductivity of Methylcyclohexane and " "Propylcyclohexane from 300 to 600 K at Pressures " "to 60 MPa", "ref": "J. Chem. Eng. Data 53(9) (2008) 2120-2127", "doi": "10.1021/je800255r" }, "eq": 1, "Toref": 630.8, "koref": 1, "no": [1.07402e-2, -6.09829e-2, 1.38204e-1, -3.81213e-2], "to": [0, 1, 2, 3], "Tref_res": 630.8, "rhoref_res": 260.05, "kref_res": 1., "nr": [ 0.116524, -0.102821, -0.113871, 0.126431, 0.0445827, -0.05946, -0.00545736, 0.0098936 ], "tr": [0, -1, 0, -1, 0, -1, 0, -1], "dr": [1, 1, 2, 2, 3, 3, 4, 4], "critical": 3, "gnu": 0.63, "gamma": 1.2415, "R0": 1.01, "Xio": 0.15e-9, "gam0": 0.052, "qd": 6.24e-10, "Tcref": 958.725 } _thermal = thermo0,
class iC8(MEoS): """Multiparameter equation of state for isooctane""" name = "isooctane" CASNumber = "540-84-1" formula = "(CH3)2CHCH2C(CH3)3" synonym = "" rhoc = unidades.Density(242.1644624) Tc = unidades.Temperature(544) Pc = unidades.Pressure(2572.0, "kPa") M = 114.22852 # g/mol Tt = unidades.Temperature(165.77) Tb = unidades.Temperature(372.358) f_acent = 0.303 momentoDipolar = unidades.DipoleMoment(0.0, "Debye") id = 82 CP1 = {"ao": 10.76, "an": [], "pow": [], "ao_exp": [15.48, 34.42, 21.42], "exp": [775, 1900, 5100], "ao_hyp": [], "hyp": []} helmholtz1 = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for isooctane of Blackham and Lemmon (2011).", "__doi__": {"autor": "Blackham, T.M. and Lemmon, E.W.", "title": "", "ref": "to be published in Int. J. Thermophys., 2011.", "doi": ""}, "R": 8.314472, "cp": CP1, "ref": "NBP", "Tmin": Tt, "Tmax": 600.0, "Pmax": 1000000.0, "rhomax": 6.97, "Pmin": 0.00001796, "rhomin": 6.96, "nr1": [0.568901e-1, 0.196155e1, -0.281164e1, -0.815112, 0.326583], "d1": [4, 1, 1, 2, 3], "t1": [1, 0.3, 0.75, 1.11, 0.55], "nr2": [-0.160893e1, -0.454734, 0.108306e1, -0.722876, -0.434052e-1], "d2": [1, 3, 2, 2, 7], "t2": [2.2, 3.7, 1.53, 2.1, 0.9], "c2": [2, 2, 1, 2, 1], "gamma2": [1]*6, "nr3": [0.196648e1, -0.465082, -0.409398, 0.232131e-1], "d3": [1, 1, 3, 3, ], "t3": [0.88, 1.1, 2.75, 1.0], "alfa3": [0.75, 1.13, 0.87, 4.73], "beta3": [0.59, 1.45, 0.5, 10.52], "gamma3": [1.44, 0.68, 0.51, 0.8], "epsilon3": [0.66, 0.9, 0.54, 0.18], "nr4": []} eq = helmholtz1, _PR = -0.0058658 _surface = {"sigma": [0.0476182, 5.992036e-17], "exp": [1.1914, 2.1914]} _vapor_Pressure = { "eq": 5, "ao": [-7.7985, 8.1280, -7.3106, -3.9392, -1.6732], "exp": [1, 1.5, 1.6, 4.0, 16.0]} _liquid_Density = { "eq": 1, "ao": [1.1535, 1.3709, 0.38804], "exp": [0.286, 0.54, 3.3]} _vapor_Density = { "eq": 3, "ao": [-2.5793, -6.4934, -18.631, -54.123, -123.58], "exp": [0.366, 1.11, 3.0, 6.4, 14.0]} thermo0 = {"eq": 5, "omega": 3, "__name__": "Chung (1988)", "__doi__": {"autor": "T-H. Chung, Ajlan, M., Lee, L.L. and Starling, K.E.", "title": "Generalized Multiparameter Correlation for Nonpolar and Polar Fluid Transport Properties", "ref": "Ind. Eng. Chem. Res., 1988, 27 (4), pp 671–679", "doi": "10.1021/ie00076a024"}, "w": 0.3, "mur": 0.0, "k": 0.0} _viscosity = thermo0, _thermal = thermo0,
class R116(MEoS): """Multiparameter equation of state for R116""" name = "hexafluoroethane" CASNumber = "76-16-4" formula = "CF3CF3" synonym = "R116" rhoc = unidades.Density(613.3245) Tc = unidades.Temperature(293.03) Pc = unidades.Pressure(3048.0, "kPa") M = 138.01182 # g/mol Tt = unidades.Temperature(173.1) Tb = unidades.Temperature(195.06) f_acent = 0.2566 momentoDipolar = unidades.DipoleMoment(0.0, "Debye") id = 236 Fi1 = {"ao_log": [1, 3.], "pow": [0, 1], "ao_pow": [-10.7088650331, 8.9148979056], "ao_exp": [2.4818, 7.0622, 7.9951], "titao": [190/Tc, 622/Tc, 1470/Tc]} CP1 = {"ao": 4, "an": [], "pow": [], "ao_exp": [2.4818, 7.0622, 7.9951], "exp": [190, 655, 1470], "ao_hyp": [], "hyp": []} CP2 = {"ao": 27.4009901, "an": [-2.6057376855e-6, 9.7501305219e-10, -6559.250418, 787904.9649, -34166787.86], "pow": [2, 3, -1.001, -2, -3], "ao_exp": [], "exp": [], "ao_hyp": [], "hyp": []} helmholtz1 = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for R-116 of Lemmon and Span (2006)", "__doi__": {"autor": "Lemmon, E.W., Span, R.", "title": "Short Fundamental Equations of State for 20 Industrial Fluids", "ref": "J. Chem. Eng. Data, 2006, 51 (3), pp 785–850", "doi": "10.1021/je050186n"}, "__test__": """ >>> st=R116(T=295, rho=4*138.01182) >>> print "%0.0f %0.0f %0.3f %0.3f %0.3f %0.3f %0.3f %0.3f" % (st.T, st.rhoM, st.P.kPa, st.hM.kJkmol, st.sM.kJkmolK, st.cvM.kJkmolK, st.cpM.kJkmolK, st.w) 295 4 3180.336 34509.528 161.389 120.218 2189.730 73.317 """, # Table 10, Pag 842 "R": 8.314472, "cp": Fi1, "ref": "NBP", "Tmin": Tt, "Tmax": 425.0, "Pmax": 50000.0, "rhomax": 12.31, "Pmin": 26.1, "rhomin": 12.3, "nr1": [1.1632, -2.8123, 0.77202, -0.14331, 0.10227, 0.00024629], "d1": [1, 1, 1, 2, 3, 7], "t1": [0.25, 1.125, 1.5, 1.375, 0.25, 0.875], "nr2": [0.30893, -0.028499, -0.30343, -0.068793, -0.027218, 0.010665], "d2": [2, 5, 1, 4, 3, 4], "t2": [0.625, 1.75, 3.625, 3.625, 14.5, 12], "c2": [1, 1, 2, 2, 3, 3], "gamma2": [1]*6} helmholtz2 = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for R-116 of Kozlov (1996).", "__doi__": {"autor": "Kozlov A.D.", "title": "private communication with Dr. Alexander D. Kozlov, Director, VNITs SMV Russian Research Center for Standartization Information and Certification of Materials, Nahimovsky prospect, 31, bld. 2 Moscow 117418, Russia. [email protected]", "ref": "", "doi": ""}, "R": 8.31451, "cp": CP2, "Tmin": Tt, "Tmax": 425.0, "Pmax": 50000.0, "rhomax": 12.23, "Pmin": 32.09, "rhomin": 12.231, "Pmin": 32.09, "rhomin": 12.231, "nr1": [2.1775273, -5.5052198, -1.3675742, -8.1284229e-1, -4.0207525e-1, 2.5890073, 1.4500537, -1.0445036, 9.8965288e-1, -8.6794888e-1, 2.8240917e-1, 4.5154220e-2, -3.0294024e-2, -1.7668398e-2, 2.0592774e-3], "d1": [1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 5, 6, 6, 7, 8], "t1": [0.25, 1, 3, 4, 0.25, 1, 3.5, 1.5, 2.5, 3, 3, 1, 3, 1, 1], "nr2": [4.2059839, 2.1500380e-1, -1.6449561e-1, -1.2396086e-1, 1.5814552e-1, -1.4362345e-1, 1.8637877e-2, 1.6342835e-2], "d2": [1, 1, 4, 4, 5, 5, 8, 4], "t2": [2, 5, 2, 4, 8, 10, 10, 18], "c2": [1, 2, 2, 2, 3, 3, 3, 4], "gamma2": [1]*8} eq = helmholtz1, helmholtz2 _surface = {"sigma": [0.047593, -0.0073402], "exp": [1.2666, 1.9892]} _vapor_Pressure = { "eq": 5, "ao": [-0.73997e1, 0.22554e1, -0.23385e1, -0.35244e1, 0.40350], "exp": [1.0, 1.5, 2.2, 4.8, 6.2]} _liquid_Density = { "eq": 1, "ao": [0.68490e2, -0.24772e3, 0.35824e3, -0.25290e3, 0.76880e2], "exp": [0.64, 0.79, 0.95, 1.14, 1.33]} _vapor_Density = { "eq": 3, "ao": [-0.34135e1, -0.14529e3, 0.23651e3, -0.22276e3, 0.23103e3, -0.17433e3], "exp": [0.428, 2.0, 2.24, 3.0, 4.0, 5.0]} visco0 = {"eq": 1, "omega": 1, "collision": [0.355404, -0.464337, 0.257353e-1], "__name__": "Huber (2003)", "__doi__": {"autor": "Huber, M.L., Laesecke, A., and Perkins, R.A.", "title": "Model for the Viscosity and Thermal Conductivity of Refrigerants, Including a New Correlation for the Viscosity of R134a", "ref": "Ind. Eng. Chem. Res., 2003, 42 (13), pp 3163–3178", "doi": "10.1021/ie0300880"}, "ek": 226.16, "sigma": 0.5249, "Tref": 1., "rhoref": 1.*M, "n_chapman": 0.2509/M**0.5, "n_virial": [-0.19572881e2, 0.21973999e3, -0.10153226e4, 0.24710125e4, -0.33751717e4, 0.24916597e4, -0.78726086e3, 0.14085455e2, -0.34664158], "t_virial": [0, -0.25, -0.5, -0.75, -1, -1.25, -1.5, -2.5, -5.5], "Tref_virial": 226.16, "etaref_virial": 0.08709, "Tref_res": 513.9, "rhoref_res": 5.991*M, "etaref_res": 1000, "n_packed": [3.16369563558749, -0.8901733752064137e-1, 0.1000352946668359], "t_packed": [0, 1, 2], "n_poly": [-0.2069007192080741e-1, 0.3560295489828222e-3, 0.2111018162451597e-2, 0.1396014148308975e-1, -0.4564350196734897e-2, -0.3515932745836890e-2, -0.2147633195397038], "t_poly": [0, -6, -2, -0.5, 2, 0, 0], "d_poly": [1, 2, 2, 2, 2, 3, 0], "g_poly": [0, 0, 0, 0, 0, 0, -1], "c_poly": [0, 0, 0, 0, 0, 0, 0], "n_num": [0.2147633195397038], "t_num": [0], "d_num": [0], "g_num": [0], "c_num": [0], "n_den": [1, -1], "t_den": [0, 0], "d_den": [0, 1], "g_den": [1, 0], "c_den": [0, 0]} _viscosity = visco0, thermo0 = {"eq": 1, "__name__": "Perkins (2000)", "__doi__": {"autor": "Perkins, R.A., Laesecke, A., Howley, J., Ramires, M.L.V., Gurova, A.N., and Cusco, L.", "title": "Experimental thermal conductivity values for the IUPAC round-robin sample of 1,1,1,2-tetrafluoroethane (R134a)", "ref": "NIST Interagency/Internal Report (NISTIR) - 6605", "doi": ""}, "Tref": 1, "kref": 1.05, "no": [-1.05248e-2, 8.00982e-5], "co": [0, 1], "Trefb": 1.0, "rhorefb": 4.444, "krefb": 1.64e-3, "nb": [1.836526, 5.126143, -1.436883, 6.261441e-1], "tb": [0, 0, 0, 0], "db": [1, 2, 3, 4], "cb": [0, 0, 0, 0], "critical": 3, "gnu": 0.63, "gamma": 1.239, "R0": 1.03, "Xio": 0.194e-9, "gam0": 0.0496e-1, "qd": 0.5e-9, "Tcref": 439.545} _thermal = thermo0,
class Butene_1(MEoS): """Multiparameter equation of state for 1-butene""" name = "butene" CASNumber = "106-98-9" formula = "CH3-CH2-CH=CH2" synonym = "" _refPropName = "1BUTENE" _coolPropName = "1-Butene" rhoc = unidades.Density(237.8907968) Tc = unidades.Temperature(419.29) Pc = unidades.Pressure(4005.1, "kPa") M = 56.10632 # g/mol Tt = unidades.Temperature(87.8) Tb = unidades.Temperature(266.84) f_acent = 0.192 momentoDipolar = unidades.DipoleMoment(0.339, "Debye") id = 24 Fi1 = {"ao_log": [1, 2.9197], "pow": [0, 1], "ao_pow": [-0.00101126, 2.3869174], "ao_exp": [2.9406, 6.5395, 14.535, 5.8971], "titao": [274/Tc, 951/Tc, 2127/Tc, 5752/Tc]} lemmon = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for 1-butene of Lemmon " "and Ihmels (2005)", "__doi__": {"autor": "Lemmon, E.W., Ihmels, E.C.", "title": "Thermodynamic properties of the butenes: Part " "II. Short fundamental equations of state", "ref": "Fluid Phase Equilibria 228-229 (2005) 173-187", "doi": "10.1016/j.fluid.2004.09.004"}, "R": 8.314472, "cp": Fi1, "ref": "NBP", "Tmin": Tt, "Tmax": 525., "Pmax": 70000.0, "rhomax": 14.59, "nr1": [0.78084, -2.8258, 0.99403, 0.017951, 0.088889, 0.00024673], "d1": [1, 1, 1, 2, 3, 7], "t1": [0.12, 1.3, 1.74, 2.1, 0.28, 0.69], "nr2": [0.22846, -0.074009, -0.22913, -0.062334, -0.025385, 0.011040], "d2": [2, 5, 1, 4, 3, 4], "t2": [0.75, 2., 4.4, 4.7, 15., 14.], "c2": [1, 1, 2, 2, 3, 3], "gamma2": [1]*6} eq = lemmon, _PR = [-0.2050, -16.0087] _surface = {"sigma": [0.05644], "exp": [1.248]} _vapor_Pressure = { "eq": 3, "n": [-0.71727e1, 0.26360e1, -0.20781e1, -0.28860e1, -0.13041e1], "t": [1, 1.5, 2, 4.35, 16.]} _liquid_Density = { "eq": 1, "n": [0.16857e2, -0.46280e2, 0.53727e2, -0.23314e2, 0.18889e1], "t": [0.547, 0.73, 0.92, 1.14, 2.1]} _vapor_Density = { "eq": 2, "n": [-3.1106, -6.3103, -19.272, -48.739, -99.898, -190.01], "t": [0.415, 1.27, 3.34, 7.0, 14.5, 28.0]}
class R218(MEoS): """Multiparameter equation of R218""" name = "octafluoropropane" CASNumber = "76-19-7" formula = "CF3CF2CF3" synonym = "R218" _refPropName = "R218" _coolPropName = "R218" rhoc = unidades.Density(627.9845622) Tc = unidades.Temperature(345.02) Pc = unidades.Pressure(2640.0, "kPa") M = 188.01933 # g/mol Tt = unidades.Temperature(125.45) Tb = unidades.Temperature(236.36) f_acent = 0.3172 momentoDipolar = unidades.DipoleMoment(0.14, "Debye") id = 671 Fi1 = { "ao_log": [1, 3.], "pow": [0, 1], "ao_pow": [-15.6587335175, 11.4531412796], "ao_exp": [7.2198, 7.2692, 11.599], "titao": [326 / Tc, 595 / Tc, 1489 / Tc] } CP1 = { "ao": 4., "an": [], "pow": [], "ao_exp": [7.2198, 7.2692, 11.599], "exp": [326, 595, 1489] } lemmon = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for R-218 of Lemmon " "and Span (2006)", "__doi__": { "autor": "Lemmon, E.W., Span, R.", "title": "Short Fundamental Equations of State for 20 " "Industrial Fluids", "ref": "J. Chem. Eng. Data, 2006, 51 (3), pp 785–850", "doi": "10.1021/je050186n" }, "R": 8.314472, "cp": Fi1, "ref": "NBP", "Tmin": Tt, "Tmax": 440.0, "Pmax": 20000.0, "rhomax": 10.69, "nr1": [1.3270, -3.8433, 0.922, 0.1136, 0.00036195], "d1": [1, 1, 1, 3, 7], "t1": [0.25, 1.25, 1.5, 0.25, 0.875], "nr2": [1.1001, 1.1896, -.025147, -.65923, -.027969, -.1833, -.02163], "d2": [1, 2, 5, 1, 1, 4, 2], "t2": [2.375, 2., 2.125, 3.5, 6.5, 4.75, 12.5], "c2": [1, 1, 1, 2, 2, 2, 3], "gamma2": [1] * 7 } eq = lemmon, _PR = [-0.3225, -15.1811] _surface = {"sigma": [0.04322], "exp": [1.224]} _vapor_Pressure = { "eq": 3, "n": [-0.78419e1, 0.28989e1, -0.33458e1, -0.33196e1, 0.25363], "t": [1.0, 1.5, 2.2, 4.8, 6.2] } _liquid_Density = { "eq": 1, "n": [-0.61027, 0.57453e1, -0.56835e1, 0.32137e1, 0.55194], "t": [0.223, 0.39, 0.56, 0.75, 5.0] } _vapor_Density = { "eq": 2, "n": [-4.2658, -6.9496, -.18099e2, -.4921e2, -.55945e2, -.74492e2], "t": [0.481, 1.53, 3.2, 6.3, 12.0, 15.0] } trnECS = { "__name__": "Huber (2003)", "__doi__": { "autor": "Huber, M.L., Laesecke, A., Perkins, R.A.", "title": "Model for the Viscosity and Thermal Conductivity " "of Refrigerants, Including a New Correlation for " "the Viscosity of R134a", "ref": "Ind. Eng. Chem. Res., 42(13) (2003) 3163-3178", "doi": "10.1021/ie0300880" }, "eq": "ecs", "ref": C3, "visco": "visco1", "thermo": "thermo0", "ek": 266.35, "sigma": 0.58, "omega": 5, "psi": [1.10225, -5.50442e-3], "psi_d": [0, 1], "fint": [8.92659e-4, 1.14912e-6], "fint_t": [0, 1], "chi": [1.2877, -7.58811e-2], "chi_d": [0, 1], "critical": 3, "gnu": 0.63, "gamma": 1.239, "R0": 1.03, "Xio": 0.194e-9, "gam0": 0.0496, "qd": 1.09043e-9, "Tcref": 1.5 * Tc } _viscosity = trnECS, _thermal = trnECS,
class R114(MEoS): """Multiparameter equation of state for R114""" name = "1,2-dichloro-1,1,2,2-tetrafluoroethane" CASNumber = "76-14-2" formula = "CClF2CClF2" synonym = "R114" rhoc = unidades.Density(579.969) Tc = unidades.Temperature(418.83) Pc = unidades.Pressure(3257.0, "kPa") M = 170.921 # g/mol Tt = unidades.Temperature(180.63) Tb = unidades.Temperature(276.741) f_acent = 0.25253 momentoDipolar = unidades.DipoleMoment(0.658, "Debye") id = 231 CP1 = { "ao": 0.97651380e-1, "an": [0.32408610e-2, -0.58953640e-5, 0.67379290e-8, -0.35463640e-11], "pow": [1, 2, 3, 4], "ao_exp": [], "exp": [], "ao_hyp": [], "hyp": [] } helmholtz1 = { "__type__": "Helmholtz", "__name__": "Bender equation of state for R-114 of Platzer et al. (1990).", "__doi__": { "autor": "Platzer, B., Polt, A., and Maurer, G.", "title": "Thermophysical properties of refrigerants", "ref": "Berlin: Springer-Verlag, 1990.", "doi": "" }, "R": 8.31451, "cp": CP1, "ref": "NBP", "Tmin": 273.15, "Tmax": 507.0, "Pmax": 21000.0, "rhomax": 8.942, "Pmin": 0.2, "rhomin": 10.4, "nr1": [ -0.340776521414, 0.323001398420, -0.424950537596e-1, 0.107938879710e1, -0.199243619673e1, -0.155135133506, -0.121465790553, -0.165038582393e-1, -0.186915808643, 0.308074612567, 0.115861416115, 0.276358316589e-1, 0.108043243088, 0.460683793064e-1, -0.174821616881, 0.317530854287e-1 ], "d1": [0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5], "t1": [3, 4, 5, 0, 1, 2, 3, 4, 0, 1, 2, 0, 1, 0, 1, 1], "nr2": [ 0.340776521414, -0.323001398420, 0.424950537596e-1, -0.166940100976e1, 0.408693082002e1, -0.241738963889e1 ], "d2": [0, 0, 0, 2, 2, 2], "t2": [3, 4, 5, 3, 4, 5], "c2": [2] * 6, "gamma2": [1.21103865] * 6 } eq = helmholtz1, _surface = {"sigma": [0.05239], "exp": [1.258]} _vapor_Pressure = { "eq": 5, "ao": [-0.72195e1, 0.16357e1, -0.14576e1, -0.69580e1, 0.57181e1], "exp": [1.0, 1.5, 2.2, 4.8, 6.2] } _liquid_Density = { "eq": 1, "ao": [0.43023, 0.22722e2, -0.27118e2, 0.13247e2, -0.90529e1], "exp": [0.095, 0.93, 1.1, 2.0, 3.0] } _vapor_Density = { "eq": 3, "ao": [-0.46609, -0.68355e1, -0.16715e3, 0.15805e5, -0.31859e5, 0.21548e5], "exp": [0.09, 0.76, 4.0, 6.5, 7.0, 8.0] }
class iButene(MEoS): """Multiparameter equation of state for isobutene""" name = "isobutene" CASNumber = "115-11-7" formula = "CH2=C(CH3)2" synonym = "" _refPropName = "IBUTENE" _coolPropName = "IsoButene" rhoc = unidades.Density(233.9633544) Tc = unidades.Temperature(418.09) Pc = unidades.Pressure(4009.8, "kPa") M = 56.10632 # g/mol Tt = unidades.Temperature(132.4) Tb = unidades.Temperature(266.15) f_acent = 0.193 momentoDipolar = unidades.DipoleMoment(0.5, "Debye") id = 27 Fi1 = { "ao_log": [1, 3.], "pow": [0, 1], "ao_pow": [-0.12737888, 2.3125128], "ao_exp": [4.8924, 7.832, 7.2867, 8.7293], "titao": [399 / Tc, 1270 / Tc, 2005 / Tc, 4017 / Tc] } lemmon = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for 1-butene of Lemmon " "and Ihmels (2005)", "__doi__": { "autor": "Lemmon, E.W., Ihmels, E.C.", "title": "Thermodynamic properties of the butenes: Part " "II. Short fundamental equations of state", "ref": "Fluid Phase Equilibria 228-229 (2005) 173-187", "doi": "10.1016/j.fluid.2004.09.004" }, "R": 8.314472, "cp": Fi1, "ref": "NBP", "Tmin": Tt, "Tmax": 550.0, "Pmax": 50000.0, "rhomax": 13.67, "nr1": [0.77111, -2.7971, 1.0118, 0.02073, 0.085086, 0.00021968], "d1": [1, 1, 1, 2, 3, 7], "t1": [0.12, 1.3, 1.74, 2.1, 0.28, 0.69], "nr2": [0.20633, -0.078843, -0.23726, -0.080211, -0.027001, 0.013072], "d2": [2, 5, 1, 4, 3, 4], "t2": [0.75, 2., 4.4, 4.7, 15., 14.], "c2": [1, 1, 2, 2, 3, 3], "gamma2": [1] * 6 } eq = lemmon, _surface = {"sigma": [0.0545], "exp": [1.23]} _vapor_Pressure = { "eq": 3, "n": [-0.68973e1, 0.12475e1, -0.25441e1, -0.29282e1, 0.15778e1], "t": [1., 1.5, 3.16, 6.2, 7.0] } _liquid_Density = { "eq": 1, "n": [0.62591e2, -0.20805e3, 0.33243e3, -0.29555e3, 0.11148e3], "t": [0.65, 0.8, 0.98, 1.16, 1.3] } _vapor_Density = { "eq": 2, "n": [-3.1841, -6.4014, -9.3817, -0.11160e2, -0.52298e2, -0.12195e3], "t": [0.431, 1.29, 3.3, 3.54, 7.3, 15.8] }
class MD3M(MEoS): """Multiparameter equation of state for dodecamethylpentasiloxane""" name = "dodecamethylpentasiloxane" CASNumber = "141-63-9" formula = "C12H36Si5O4" synonym = "MD3M" _refPropName = "MD3M" _coolPropName = "MD3M" rhoc = unidades.Density(263.9218791237794) Tc = unidades.Temperature(628.36) Pc = unidades.Pressure(945.0, "kPa") M = 384.839 # g/mol Tt = unidades.Temperature(192.0) Tb = unidades.Temperature(503.03) f_acent = 0.722 momentoDipolar = unidades.DipoleMoment(1.223, "Debye") CP1 = { "ao": 463.2, "an": [], "pow": [], "ao_exp": [], "exp": [], "ao_hyp": [609372332.2, 0, 4290277999.0, 0], "hyp": [908.5, 0, 2117.1, 0] } colonna = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for MD3M of Colonna (2006).", "__doi__": { "autor": "Colonna, P., Nannan, N.R., and Guardone, A.", "title": "Multiparameter equations of state for siloxanes:" " [(CH3)3-Si-O1/2]2-[O-Si-(CH3)2]i=1,…,3, and " "[O-Si-(CH3)2]6", "ref": "Fluid Phase Equilibria 263:115-130, 2008", "doi": "10.1016/j.fluid.2007.10.001" }, "R": 8.314472, "cp": CP1, "ref": "NBP", "Tmin": Tt, "Tmax": 673.0, "Pmax": 30000.0, "rhomax": 2.54, "Pmin": 0.4e-12, "rhomin": 2.54, "nr1": [ 1.20540386, -2.42914797, 0.69016432, -0.69268041, 0.18506046, 0.31161436e-3 ], "d1": [1, 1, 1, 2, 3, 7], "t1": [0.25, 1.125, 1.5, 1.375, 0.25, 0.875], "nr2": [ 0.99862519, 0.74229034e-1, -0.80259136, -0.20865337, -0.36461791e-1, 0.19174051e-1 ], "d2": [2, 5, 1, 4, 3, 4], "t2": [0.625, 1.75, 3.625, 3.625, 14.5, 12.0], "c2": [1, 1, 2, 2, 3, 3], "gamma2": [1] * 6 } eq = colonna, _vapor_Pressure = { "eq": 3, "n": [-0.92608e1, 0.15861e1, -0.32859e1, -0.75194e1, -0.34883e1], "t": [1.0, 1.5, 2.46, 3.7, 10.0] } _liquid_Density = { "eq": 1, "n": [0.74156, 0.21723e1, 0.66412e2, -0.17125e3, 0.10848e3], "t": [0.22, 0.51, 5.5, 6.0, 6.4] } _vapor_Density = { "eq": 2, "n": [ -0.19054e1, -0.74526e1, -0.10520e3, 0.24548e3, -0.23783e3, -0.21226e3 ], "t": [0.332, 0.88, 3.25, 4.0, 4.6, 12.0] }
class Trans_2_butene(MEoS): """Multiparameter equations of state for trans-butene""" name = "trans-butene" CASNumber = "624-64-6" formula = "CH3-CH=CH-CH3" synonym = "" _refPropName = "T2BUTENE" _coolPropName = "trans-2-Butene" rhoc = unidades.Density(236.37592616) Tc = unidades.Temperature(428.61) Pc = unidades.Pressure(4027.3, "kPa") M = 56.10632 # g/mol Tt = unidades.Temperature(167.6) Tb = unidades.Temperature(274.03) f_acent = 0.21 momentoDipolar = unidades.DipoleMoment(0.0, "Debye") id = 26 Fi1 = { "ao_log": [1, 2.9988], "pow": [0, 1], "ao_pow": [0.5917816, 2.1427758], "ao_exp": [5.3276, 13.29, 9.6745, 0.40087], "titao": [362 / Tc, 1603 / Tc, 3729 / Tc, 4527 / Tc] } lemmon = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for 1-butene of Lemmon " "and Ihmels (2005)", "__doi__": { "autor": "Lemmon, E.W., Ihmels, E.C.", "title": "Thermodynamic properties of the butenes: Part " "II. Short fundamental equations of state", "ref": "Fluid Phase Equilibria 228-229 (2005) 173-187", "doi": "10.1016/j.fluid.2004.09.004" }, "R": 8.314472, "cp": Fi1, "ref": "NBP", "Tmin": Tt, "Tmax": 525.0, "Pmax": 50000.0, "rhomax": 13.141, "nr1": [0.81107, -2.8846, 1.0265, 0.016591, 0.086511, 0.00023256], "d1": [1, 1, 1, 2, 3, 7], "t1": [0.12, 1.3, 1.74, 2.1, 0.28, 0.69], "nr2": [0.22654, -0.072182, -0.24849, -0.071374, -0.024737, 0.011843], "d2": [2, 5, 1, 4, 3, 4], "t2": [0.75, 2., 4.4, 4.7, 15., 14.], "c2": [1, 1, 2, 2, 3, 3], "gamma2": [1] * 6 } eq = lemmon, _vapor_Pressure = { "eq": 3, "n": [-7.6226, 7.9421, -6.9631, -6.5517, 3.9584], "t": [1.0, 1.5, 1.65, 4.8, 5.3] } _liquid_Density = { "eq": 1, "n": [12.452, -34.419, 52.257, -42.889, 15.463], "t": [0.52, 0.73, 0.97, 1.24, 1.5] } _vapor_Density = { "eq": 2, "n": [-3.1276, -6.0548, -18.243, -60.842, 135.95, -182.70], "t": [0.412, 1.24, 3.2, 7.0, 10.0, 11.0] }
class nC10(MEoS): """Multiparameter equation of state for n-decane""" name = "decane" CASNumber = "124-18-5" formula = "CH3-(CH2)8-CH3" synonym = "" _refPropName = "DECANE" _coolPropName = "n-Decane" rhoc = unidades.Density(233.342) Tc = unidades.Temperature(617.7) Pc = unidades.Pressure(2103.0, "kPa") M = 142.28168 # g/mol Tt = unidades.Temperature(243.5) Tb = unidades.Temperature(447.27) f_acent = 0.4884 momentoDipolar = unidades.DipoleMoment(0.07, "Debye") id = 14 Fi1 = { "ao_log": [1, 18.109], "pow": [0, 1], "ao_pow": [13.9361966549, -10.5265128286], "ao_exp": [25.685, 28.233, 12.417, 10.035], "titao": [1193 / Tc, 2140 / Tc, 4763 / Tc, 10862 / Tc] } Fi2 = { "ao_log": [1, 3.0], "pow": [0, 1], "ao_pow": [15.870791919, -108.858547525], "ao_sinh": [21.0069, 58.3657], "sinh": [0.267034159, 2.833479035], "ao_cosh": [43.4931], "cosh": [1.353835195] } lemmon = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for decane of Lemmon " "and Span (2006)", "__doi__": { "autor": "Lemmon, E.W., Span, R.", "title": "Short Fundamental Equations of State for 20 " "Industrial Fluids", "ref": "J. Chem. Eng. Data, 2006, 51 (3), pp 785–850", "doi": "10.1021/je050186n" }, "R": 8.314472, "cp": Fi1, "ref": "NBP", "Tmin": Tt, "Tmax": 675.0, "Pmax": 800000.0, "rhomax": 5.41, "nr1": [1.0461, -2.4807, 0.74372, -0.52579, 0.15315, 0.00032865], "d1": [1, 1, 1, 2, 3, 7], "t1": [0.25, 1.125, 1.5, 1.375, 0.25, 0.875], "nr2": [0.84178, 0.055424, -0.73555, -0.18507, -0.020775, 0.012335], "d2": [2, 5, 1, 4, 3, 4], "t2": [0.625, 1.75, 3.625, 3.625, 14.5, 12.], "c2": [1, 1, 2, 2, 3, 3], "gamma2": [1] * 6 } GERG = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for propane of Kunz and " "Wagner (2008).", "__doi__": { "autor": "Kunz, O., Wagner, W.", "title": "The GERG-2008 Wide-Range Equation of State for " "Natural Gases and Other Mixtures: An Expansion " "of GERG-2004", "ref": "J. Chem.Eng. Data 57(11) (2012) 3032-3091", "doi": "10.1021/je300655b" }, "R": 8.314472, "cp": Fi2, "ref": "OTO", "Tmin": Tt, "Tmax": 675.0, "Pmax": 800000.0, "rhomax": 5.41, "nr1": [0.10461e1, -0.24807e1, 0.74372, -0.52579, 0.15315, 0.32865e-3], "d1": [1, 1, 1, 2, 3, 7], "t1": [0.25, 1.125, 1.5, 1.375, 0.25, 0.875], "nr2": [.84178, .55424e-1, -.73555, -.18507, -.20775e-1, .12335e-1], "d2": [2, 5, 1, 4, 3, 4], "t2": [0.625, 1.75, 3.625, 3.625, 14.5, 12.], "c2": [1, 1, 2, 2, 3, 3], "gamma2": [1] * 6 } eq = lemmon, GERG _PR = [0.0838, -23.0757] _surface = {"sigma": [0.05473], "exp": [1.29]} _dielectric = { "eq": 1, "a": [49.32, 0.050], "b": [220.15, -316.3], "c": [-88358, 53511], "Au": 29.84, "D": 2 } _vapor_Pressure = { "eq": 3, "n": [-0.87738e1, 0.40864e1, -0.40775e1, -0.64910e1, 0.15598e1], "t": [1.0, 1.5, 1.93, 4.14, 4.7] } _liquid_Density = { "eq": 1, "n": [0.92435e1, -0.16288e2, 0.20445e2, -0.17624e2, 0.73796e1], "t": [0.535, 0.74, 1.0, 1.28, 1.57] } _vapor_Density = { "eq": 2, "n": [-5.0378, -3.4694, -.15906e2, -0.82894e2, 0.29336e2, -0.10985e3], "t": [0.4985, 1.33, 2.43, 5.44, 5.8, 11.0] } visco0 = { "__name__": "Huber (2004)", "__doi__": { "autor": "Huber, M.L., Laesecke, A. Xiang, H.W.", "title": "Viscosity correlations for minor constituent " "fluids in natural gas: n-octane, n-nonane and " "n-decane", "ref": "Fluid Phase Equilibria 224 (2004) 263-270", "doi": "10.1016/j.fluid.2004.07.012" }, "eq": 1, "omega": 1, "ek": 490.51, "sigma": 0.686, "n_chapman": 0.021357, "collision": [0.343267, -0.460514], "Tref_virial": 490.51, "n_virial": [ -19.572881, 219.73999, -1015.3226, 2471.0125, -3375.1717, 2491.6597, -787.26086, 14.085455, -0.34664158 ], "t_virial": [0, -0.25, -0.5, -0.75, -1, -1.25, -1.5, -2.5, -5.5], "Tref_res": 617.7, "rhoref_res": 1.64 * M, "muref_res": 1000, "nr": [-.0402094, 0.0404435, -0.0142063], "tr": [1, 2, 2], "dr": [2, 2, 3], "CPf": 453.387, "CPg1": 2.55105, "CPgi": [1.71465 / 2.55105], "CPti": [-0.5] } _viscosity = visco0, thermo0 = { "__name__": "Huber (2005)", "__doi__": { "autor": "Huber, M.L., Perkins, R.A.", "title": "Thermal conductivity correlations for minor " "constituent fluids in natural gas: n-octane, " "n-nonane and n-decane", "ref": "Fluid Phase Equilibria 227 (2005) 47-55", "doi": "10.1016/j.fluid.2004.10.031" }, "eq": 1, "Toref": 617.7, "koref": 1, "no": [0.105543e-1, -0.514530e-1, 0.118979, -0.372442e-1], "to": [0, 1, 2, 3], "Tref_res": 617.7, "rhoref_res": 1.64 * M, "kref_res": 1, "nr": [ -.294394e-1, .150509e-1, .499245e-1, -.142700e-1, -0.138857e-1, 0.150828e-2, 0.433326e-2 ], "tr": [0, -1, 0, 0, -1, 0, -1], "dr": [1, 1, 2, 3, 3, 4, 4], "critical": 3, "gnu": 0.63, "gamma": 1.239, "R0": 1.03, "Xio": 0.194e-9, "gam0": 0.0496, "qd": 7.086368e-10, "Tcref": 926.55 } _thermal = thermo0,
class RC318(MEoS): """Multiparameter equation of state for RC318""" name = "octafluorocyclobutane " CASNumber = "406-58-6" formula = "cyclo-C4F8" synonym = "RC318" rhoc = unidades.Density(619.973) Tc = unidades.Temperature(388.38) Pc = unidades.Pressure(2777.5, "kPa") M = 200.0312 # g/mol Tt = unidades.Temperature(233.35) Tb = unidades.Temperature(267.175) f_acent = 0.3553 momentoDipolar = unidades.DipoleMoment(0.0, "Debye") id = 692 CP1 = { "ao": 0.121, "an": [0.2903e-2, -0.25327e-5, 0.77191e-9], "pow": [1, 2, 3], "ao_exp": [], "exp": [], "ao_hyp": [], "hyp": [] } helmholtz1 = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for R-C318 of Platzer et al. (1990)", "__doi__": { "autor": "Platzer, B., Polt, A., and Maurer, G.", "title": "Thermophysical properties of refrigerants", "ref": "Berlin: Springer-Verlag, 1990.", "doi": "" }, "R": 8.31451, "cp": CP1, "ref": "NBP", "Tmin": Tt, "Tmax": 623.0, "Pmax": 60000.0, "rhomax": 8.6452, "Pmin": 19.461, "rhomin": 8.6452, "nr1": [ -0.104729119796e1, 0.138034128822e1, -0.333625769594, 0.109415569278e1, -0.268265237178e1, 0.173403063905e1, -0.163611246876e1, 0.304834499143, 0.102771551787, -0.232367895587e-1, 0.166151957803, -0.250103914479e-1, 0.935680977639e-1, 0.431929127445e-1, -0.133439845861, 0.255416632165e-1 ], "d1": [0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5], "t1": [3, 4, 5, 0, 1, 2, 3, 4, 0, 1, 2, 0, 1, 0, 1, 1], "nr2": [ 0.104729119796e1, -0.138034128822e1, 0.333625769594, -0.510485781618, 0.181840728111e1, -0.138530893970e1 ], "d2": [0, 0, 0, 2, 2, 2], "t2": [3, 4, 5, 3, 4, 5], "c2": [2] * 6, "gamma2": [0.99943992] * 6 } eq = helmholtz1, _surface = {"sigma": [0.0507], "exp": [1.25]} _vapor_Pressure = { "eq": 5, "ao": [-0.78467e1, 0.24555e1, -0.30824e1, -0.58263e1, 0.35483e1], "exp": [1.0, 1.5, 2.2, 4.8, 6.2] } _liquid_Density = { "eq": 1, "ao": [-0.30181, 0.29345e1, -0.13741e1, 0.14650e1, 0.16963], "exp": [0.11, 0.32, 0.57, 0.84, 2.9] } _vapor_Density = { "eq": 3, "ao": [-0.24491e2, 0.53255e2, -0.38863e2, -0.24938e2, -0.90092e2], "exp": [0.61, 0.77, 0.92, 3.3, 7.5] }
class R113(MEoS): """Multiparameter equation of state for R113""" name = "1,1,2-trichloro-1,2,2-trifluoroethane" CASNumber = "76-13-1" formula = "CCl2FCClF2" synonym = "R113" rhoc = unidades.Density(560.) Tc = unidades.Temperature(487.21) Pc = unidades.Pressure(3392.2, "kPa") M = 187.375 # g/mol Tt = unidades.Temperature(236.93) Tb = unidades.Temperature(320.735) f_acent = 0.25253 momentoDipolar = unidades.DipoleMoment(0.803, "Debye") id = 232 CP1 = { "ao": 3.9999966, "an": [], "pow": [], "ao_exp": [12.4464495, 2.72181845, 0.692712415, 3.32248298], "exp": [5.1143280e2, 1.60676324e3, 4.20292102e3, 1.60618738e3], "ao_hyp": [], "hyp": [] } helmholtz1 = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for R-113 of Marx et al. (1992).", "__doi__": { "autor": "Marx, V., Pruss, A., and Wagner, W.", "title": "Neue Zustandsgleichungen fuer R 12, R 22, R 11 und R 113. Beschreibung des thermodynamishchen Zustandsverhaltens bei Temperaturen bis 525 K und Druecken bis 200 MPa", "ref": "Duesseldorf: VDI Verlag, Series 19 (Waermetechnik/Kaeltetechnik), No. 57, 1992.", "doi": "" }, "R": 8.314471, "cp": CP1, "Tmin": Tt, "Tmax": 525.0, "Pmax": 200000.0, "rhomax": 9.10, "Pmin": 1.87, "rhomin": 9.099, "nr1": [ 0.8432092286, -0.2019185967e1, 0.2920612996, 0.5323107661e-1, 0.3214971931e-2, 0.4667858574e-4, -0.1227522799e-5 ], "d1": [1, 1, 2, 3, 4, 8, 8], "t1": [0.5, 1.5, 1.5, -0.5, 2, 0, 3], "nr2": [ 0.8167288718, -0.1340790803e1, 0.4065752705, -0.1534754634, -0.2414435149e-1, -0.2113056197e-1, -0.3565436205e-1, 0.1364654968e-2, -0.1251838755e-1, -0.1385761351e-2, 0.7206335486e-3 ], "d2": [3, 3, 3, 5, 1, 2, 2, 9, 3, 7, 8], "t2": [-0.5, 0, 2, 1.5, 6, 2, 10, 6, 18, 15, 33], "c2": [1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 4], "gamma2": [1] * 11 } helmholtz2 = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for R-113 of Span and Wagner (2003).", "__doi__": { "autor": "Span, R., Wagner, W.", "title": "Equations of State for Technical Applications. III. Results for Polar Fluids", "ref": "Int. J. Thermophys., 24(1):111-162, 2003.", "doi": "10.1023/A:1022362231796" }, "__test__": """ >>> st=R113(T=700, rho=200, eq=1) >>> print "%0.4f %0.3f %0.4f" % (st.cp0.kJkgK, st.P.MPa, st.cp.kJkgK) 0.8055 3.962 4.0344 >>> st2=R113(T=750, rho=100, eq=1) >>> print "%0.2f %0.5f" % (st2.h.kJkg-st.h.kJkg, st2.s.kJkgK-st.s.kJkgK) 131.00 0.26004 """, # Table III, Pag 117 "R": 8.31451, "cp": CP1, "Tmin": Tt, "Tmax": 600.0, "Pmax": 100000.0, "rhomax": 9.09, "Pmin": 1.869, "rhomin": 9.0893, "nr1": [ 0.10519071e1, -0.28724742e1, 0.41983153, 0.87107788e-1, 0.24105194e-3 ], "d1": [1, 1, 1, 3, 7], "t1": [0.25, 1.25, 1.5, 0.25, 0.875], "nr2": [ 0.70738262, 0.93513411, -0.96713512e-2, -0.52595315, 0.22691984e-1, -0.14556325, -0.2741995e-1 ], "d2": [1, 2, 5, 1, 1, 4, 2], "t2": [2.375, 2, 2.125, 3.5, 6.5, 4.75, 12.5], "c2": [1, 1, 1, 2, 2, 2, 3], "gamma2": [1] * 7 } eq = helmholtz1, helmholtz2 _surface = {"sigma": [0.0556], "exp": [1.24]} _vapor_Pressure = { "eq": 5, "ao": [-0.73838e1, 0.32594e1, -0.27761e1, -0.37758e1, -0.19921], "exp": [1.0, 1.5, 1.8, 4.3, 6.2] } _liquid_Density = { "eq": 1, "ao": [0.15785e1, 0.12404e1, -0.66933, 0.49775e1, -0.55253e1], "exp": [0.3, 0.7, 2.0, 4.0, 5.0] } _vapor_Density = { "eq": 3, "ao": [ -0.26225e1, -0.60753e1, -0.15768e2, -0.42361e2, -0.79071e1, -0.31966e3 ], "exp": [0.379, 1.13, 2.9, 6.0, 7.0, 15.0] } visco0 = { "eq": 1, "omega": 1, "collision": [0.355404, -0.464337, 0.257353e-1], "__name__": "Huber (2003)", "__doi__": { "autor": "Huber, M.L., Laesecke, A., and Perkins, R.A.", "title": "Model for the Viscosity and Thermal Conductivity of Refrigerants, Including a New Correlation for the Viscosity of R134a", "ref": "Ind. Eng. Chem. Res., 2003, 42 (13), pp 3163–3178", "doi": "10.1021/ie0300880" }, "ek": 376.035, "sigma": 0.6019, "Tref": 1., "rhoref": 1. * M, "n_chapman": 0.2509 / M**0.5, "n_virial": [ -0.19572881e2, 0.21973999e3, -0.10153226e4, 0.24710125e4, -0.33751717e4, 0.24916597e4, -0.78726086e3, 0.14085455e2, -0.34664158 ], "t_virial": [0, -0.25, -0.5, -0.75, -1, -1.25, -1.5, -2.5, -5.5], "Tref_virial": 376.035, "etaref_virial": 0.13132, "Tref_res": 487.21, "rhoref_res": 2.988659 * M, "etaref_res": 1310, "n_packed": [3.16369563558749, -0.8901733752064137e-1, 0.1000352946668359], "t_packed": [0, 1, 2], "n_poly": [ -0.2069007192080741e-1, 0.3560295489828222e-3, 0.2111018162451597e-2, 0.1396014148308975e-1, -0.4564350196734897e-2, -0.3515932745836890e-2, -0.2147633195397038 ], "t_poly": [0, -6, -2, -0.5, 2, 0, 0], "d_poly": [1, 2, 2, 2, 2, 3, 0], "g_poly": [0, 0, 0, 0, 0, 0, -1], "c_poly": [0, 0, 0, 0, 0, 0, 0], "n_num": [0.2147633195397038], "t_num": [0], "d_num": [0], "g_num": [0], "c_num": [0], "n_den": [1, -1], "t_den": [0, 0], "d_den": [0, 1], "g_den": [1, 0], "c_den": [0, 0] } _viscosity = visco0, thermo0 = { "eq": 1, "__name__": "Perkins (2000)", "__doi__": { "autor": "Perkins, R.A., Laesecke, A., Howley, J., Ramires, M.L.V., Gurova, A.N., and Cusco, L.", "title": "Experimental thermal conductivity values for the IUPAC round-robin sample of 1,1,1,2-tetrafluoroethane (R134a)", "ref": "NIST Interagency/Internal Report (NISTIR) - 6605", "doi": "" }, "Tref": 487.21, "kref": 1.1, "no": [-0.460820e-2, 0.168688e-1, 0.488345e-2], "co": [0, 1, 2], "Trefb": 487.21, "rhorefb": 2.988659, "krefb": 0.66, "nb": [ -0.729410e-2, 0.110497e-1, 0.416339e-1, -0.289236e-1, -0.311487e-1, 0.278399e-1, 0.112682e-1, -0.121100e-1, -0.138322e-2, 0.211196e-2 ], "tb": [0, 1, 0, 1, 0, 1, 0, 1, 0, 1], "db": [1, 1, 2, 2, 3, 3, 4, 4, 5, 5], "cb": [0] * 10, "critical": 3, "gnu": 0.63, "gamma": 1.239, "R0": 1.03, "Xio": 0.194e-9, "gam0": 0.0496, "qd": 0.5e-9, "Tcref": 730.8 } _thermal = thermo0,
class R161(MEoS): """Multiparameter equation of state for R161""" name = "fluoroethane" CASNumber = "353-36-6" formula = "C2H5F" synonym = "R161" _refPropName = "R161" _coolPropName = "R161" rhoc = unidades.Density(302.0010921) Tc = unidades.Temperature(375.25) Pc = unidades.Pressure(5046.0, "kPa") M = 48.0595 # g/mol Tt = unidades.Temperature(130.0) Tb = unidades.Temperature(235.6) f_acent = 0.216 momentoDipolar = unidades.DipoleMoment(1.9397, "Debye") id = 247 Fi1 = { "ao_log": [1, 3], "pow": [0, 1], "ao_pow": [-6.9170707460, 5.4837900434], "ao_exp": [1.08888, 1.80842, 8.72417, 5.67715], "titao": [329 / Tc, 742 / Tc, 1644 / Tc, 3922 / Tc] } Fi2 = { "ao_log": [1, 3], "pow": [0, 1], "ao_pow": [-6.9187, 5.4788], "ao_exp": [2.059, 9.253, 6.088], "titao": [420 / Tc, 1548 / Tc, 3882 / Tc] } CP1 = { "ao": 3.985, "ao_exp": [2.077, 9.265, 6.054], "exp": [420, 1548, 3882] } qi = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for R-161 of Qi (2012)", "__doi__": { "autor": "Qi, H., Fang, D., Gao, K., Meng, X., Wu, J.", "title": "Compressed Liquid Densities and Helmholtz Energy" " Equation of State for Fluoroethane (R161)", "ref": "Int. J. Thermophys. 37(3) (2016) 55", "doi": "10.1007/s10765-016-2061-1" }, "R": 8.3144621, "Tc": 375.25, "rhoc": 6.2839, "cp": Fi1, "ref": "IIR", "Tmin": Tt, "Tmax": 420.0, "Pmax": 100000.0, "rhomax": 18, "nr1": [ 0.005145283, -0.001882274, 1.884722, -3.1819965, -0.24432415, 0.27792467 ], "d1": [5, 4, 1, 1, 2, 3], "t1": [1, 0.68, 0.32, 0.92, 1.23, 0.846], "nr2": [ -0.4414064, -0.402065, 0.24171113, -0.16603585, -0.03440867, -0.000099185 ], "d2": [1, 3, 2, 2, 7, 5], "t2": [4.208, 3.06, 1.85, 4.28, 1.003, 1.12], "c2": [2, 2, 1, 2, 1, 1], "gamma2": [1] * 6, "nr3": [ 1.0146668, -0.03542609, -0.006038245, -0.025437558, -0.00515678, 0.006396804 ], "d3": [1, 1, 3, 3, 2, 2], "t3": [1.055, 0.8, 4.08, 1.6, 3.85, 0.57], "alfa3": [0.96212, 3.2147, 2.6288, 0.8657, 2.3839, 1.7814], "beta3": [0.62848, 4.5968, 4.9696, 0.239, 0.788, 7.0874], "gamma3": [1.9363, 1.5054, 1.3691, 2.3594, 0.5581, 0.6326], "epsilon3": [0.70192, 1.23824, 0.73324, 0.6258, 1.564, 1.4861] } wu = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for R-161 of Wu and " "Zhou (2012)", "__doi__": { "autor": "Wu, J., Zhou, Y.", "title": "An Equation of State for Fluoroethane (R161)", "ref": "Int. J. Thermophys. 33(2) (2012) 220-234", "doi": "10.1007/s10765-011-1151-3" }, "R": 8.314472, "cp": Fi2, "ref": { "Tref": 273.15, "Pref": 1., "ho": 28559.6, "so": 167.205 }, "Tmin": Tt, "Tmax": 450.0, "Pmax": 5000.0, "rhomax": 20.0, "nr1": [1.511, -2.3, -0.457, 0.1683, 0.04133], "d1": [1, 1, 2, 3, 4], "t1": [0.37, 0.97, 1.14, 0.744, 1.], "nr2": [0.62187, -0.0265, -1.03, -0.285, -0.476], "d2": [2, 7, 1, 2, 3], "t2": [1.26, 1., 1.8, 3., 2.25], "c2": [1, 1, 2, 2, 2], "gamma2": [1] * 5, "nr3": [0.82, -0.3532, -0.116, -0.0220583, -1.63148], "d3": [11, 1, 3, 3, 3], "t3": [1, 1.2, 5.3, 1, 4], "alfa3": [0.96, 1.35, 1.26, 1.23, 16.8], "beta3": [2.7, 5.2, 3.9, 4.7, 413], "gamma3": [0.9, 0.69, 0.67, 0.67, 1.15], "epsilon3": [0.683, 0.892, 0.785, 1.33, 0.86] } refprop = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for R-161 of Lemmon " "(2005).", "__doi__": { "autor": "Lemmon, E.W.", "title": "preliminary equation, 2005.", "ref": "", "doi": "" }, "R": 8.314472, "cp": CP1, "ref": "NBP", "Tmin": Tt, "Tmax": 400.0, "Pmax": 50000.0, "rhomax": 20.0, "nr1": [0.75688, -1.4110, -0.63922, 0.055685, 0.00028395], "d1": [1, 1, 1, 3, 7], "t1": [0.25, 1.25, 1.5, 0.25, 0.875], "nr2": [.73357, .67596, .011369, -.56406, -.094362, -.1678, .00034215], "d2": [1, 2, 5, 1, 1, 4, 2], "t2": [2.375, 2.0, 2.125, 3.5, 6.5, 4.75, 12.5], "c2": [1, 1, 1, 2, 2, 2, 2], "gamma2": [1] * 7 } eq = qi, wu, refprop _surface = {"sigma": [0.05385], "exp": [1.111]} _vapor_Pressure = { "eq": 3, "n": [-8.977955, 25.64713, -80.33162, 89.22478, -34.33593], "t": [1.0, 1.5, 1.84, 2.11, 2.47] } _liquid_Density = { "eq": 1, "n": [2.11404, 6.25555, -16.12805, 116.00294, -233.6455, 149.54793], "t": [0.46, 1.08, 1.71, 3.56, 4.44, 5.51] } _vapor_Density = { "eq": 2, "n": [-2.26823, 1.39859, -27.93344, 49.91536, -50.51966], "t": [0.3, 0.88, 1.46, 2.1, 2.82] } visco0 = { "__name__": "Tsolakidou (2017)", "__doi__": { "autor": "Tsolakidou, C.M., Assael, M.J., Huber, M.L.," "Perkins, R.A.", "title": "Correlations for the Viscosity and Thermal " "Conductivity of Ethyl Fluoride (R161)", "ref": "J. Phys. Chem. Ref. Data 46(2) (2017) 023103", "doi": "10.1063/1.4983027" }, "eq": 1, "omega": 1, "n_chapman": 0.021357, "ek": 320.39, "sigma": 0.4457, "collision": [0.24130, -0.45], "Tref_virial": 320.39, "n_virial": [ -19.572881, 219.73999, -1015.3226, 2471.0125, -3375.1717, 2491.6597, -787.26086, 14.085455, -0.34664158 ], "t_virial": [0, -0.25, -0.5, -0.75, -1, -1.25, -1.5, -2.5, -5.5], "Tref_res": Tc, "rhoref_res": 302.001, "nr": [-10.28373, 7.65563, 4.842, 0.42223], "tr": [-0.5, -0.5, -2.5, -0.5], "dr": [2 / 3, 5 / 3, 2 / 3, 14 / 3], "nr_num": [64.34983, 64.34983], "tr_num": [-1.5, -0.5], "dr_num": [2 / 3, 5 / 3], # The Eq 8 in paper have a typo, the denominator of last term # has a plus but the correlation work with a minus "nr_den": [10.99213, -1], "tr_den": [-2, -2], "dr_den": [0, 2] } _viscosity = visco0, thermo0 = { "__name__": "Tsolakidou (2017)", "__doi__": { "autor": "Tsolakidou, C.M., Assael, M.J., Huber, M.L.," "Perkins, R.A.", "title": "Correlations for the Viscosity and Thermal " "Conductivity of Ethyl Fluoride (R161)", "ref": "J. Phys. Chem. Ref. Data 46(2) (2017) 023103", "doi": "10.1063/1.4983027" }, "eq": 1, "Toref": Tc, "koref": 1e-3, "no_num": [7.96804, -12.5874, -26.3743, 16.9894, 127.545, -32.548], "to_num": [0, 1, 2, 3, 4, 5], "no_den": [5.406, -18.8331, 24.868, -9.14139, 1], "to_den": [0, 1, 2, 3, 4], "Tref_res": Tc, "rhoref_res": 302.001, "kref_res": 1e-3, "nr": [ -8.41553, 7.41456, -39.7744, 44.0586, 106.179, -81.9833, -53.2351, 37.6052, 8.23094, -4.90293 ], "tr": [0, -1, 0, -1, 0, -1, 0, -1, 0, -1], "dr": [1, 1, 2, 2, 3, 3, 4, 4, 5, 5], "critical": 3, "gnu": 0.63, "gamma": 1.239, "R0": 1.02, "Xio": 0.183e-9, "gam0": 0.055, "qd": 3.104e-10, "Tcref": 562.88 } _thermal = thermo0,
def editorPerfil(self): dialog=inputTable.InputTableDialog(2, data=self.profile_T, title=QtWidgets.QApplication.translate("pychemqt", "Temperature profile"), horizontalHeader=["x", "T, "+unidades.Temperature(None).text()]) if dialog.exec_(): self.profile_T=dialog.data
class SF6(MEoS): """Multiparameter equation of state for sulfur hexafluoride""" name = "sulfur hexafluoride" CASNumber = "2551-62-4" formula = "SF6" synonym = "" rhoc = unidades.Density(742.3) Tc = unidades.Temperature(318.7232) Pc = unidades.Pressure(3754.983, "kPa") M = 146.0554192 # g/mol Tt = unidades.Temperature(223.555) Tb = unidades.Temperature(204.9) f_acent = 0.21 momentoDipolar = unidades.DipoleMoment(0.0, "Debye") # id = 953 id = 1 _Tr = unidades.Temperature(304.013497) _rhor = unidades.Density(747.815849) _w = 0.181815238 Fi1 = { "ao_log": [1, 3], "pow": [0, 1], "ao_pow": [11.638611086, -6.392241811], "ao_exp": [3.66118232, 7.87885103, 3.45981679], "titao": [1.617282065, 2.747115139, 4.232907175], "ao_hyp": [], "hyp": [] } CP1 = { "ao": 3.9837756784, "an": [], "pow": [], "ao_exp": [ 2.2181851010, -1.0921337374e1, 3.3102497939, 17.5189671483, 2.8903523803 ], "exp": [1114.38, 925.64, 499.26, 884.9, 1363.93], "ao_hyp": [], "hyp": [] } CP2 = { "ao": -0.376915e-1 / 8.3143 * 146.05, "an": [0.305814e-2 / 8.3143 * 146.05, -0.237654e-5 / 8.3143 * 146.05], "pow": [1, 2], "ao_exp": [], "exp": [], "ao_hyp": [], "hyp": [] } helmholtz1 = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for sulfur hexafluoride of Guder and Wagner (2009)", "__doi__": { "autor": "Guder, C. and Wagner, W.", "title": "A Reference Equation of State for the Thermodynamic Properties of Sulfur Hexafluoride for Temperatures from the Melting Line to 625 K and Pressures up to 150 MPa", "ref": "J. Phys. Chem. Ref. Data 38, 33 (2009)", "doi": "10.1063/1.3037344" }, "__test__": # Table 27, Pag 57 """ >>> wt=SF6() >>> tau=wt.Tc/350 >>> delta=436.9770888/wt.rhoc >>> print "%0.9g %0.9g %0.9g %0.9g %0.9g %0.9g" % wt._phi0(wt._constants["cp"], tau, delta) 3.30559888 0.91277072 -14.4662979 1.69871606 -2.88563626 0 >>> print "%0.9g %0.9g %0.9g %0.9g %0.9g %0.9g" % wt._phir(tau, delta)[:6] -0.496581463 -1.37926327 -1.37917096 -0.723171558 0.405086373 -2.09574715 """ # Table 28, Pag 71 """ >>> st=SF6(T=223.555, x=0.5) >>> print "%0.6g %0.6g %0.2f %0.2f %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.P.MPa, st.Liquido.rho, st.Gas.rho, st.Liquido.h.kJkg, st.Gas.h.kJkg, \ st.Liquido.s.kJkgK, st.Gas.s.kJkgK, st.Liquido.cv.kJkgK, st.Gas.cv.kJkgK, \ st.Liquido.cp.kJkgK, st.Gas.cp.kJkgK, st.Liquido.w, st.Gas.w) 223.555 0.231425 1845.03 19.56 -158.14 -47.521 -0.72226 -0.22745 0.52753 0.48331 0.83712 0.56309 552.26 112.84 >>> st=SF6(T=230, x=0.5) >>> print "%0.6g %0.5g %0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.P.MPa, st.Liquido.rho, st.Gas.rho, st.Liquido.h.kJkg, st.Gas.h.kJkg, \ st.Liquido.s.kJkgK, st.Gas.s.kJkgK, st.Liquido.cv.kJkgK, st.Gas.cv.kJkgK, \ st.Liquido.cp.kJkgK, st.Gas.cp.kJkgK, st.Liquido.w, st.Gas.w) 230 0.30133 1812.92 25.143 -152.66 -44.796 -0.69829 -0.2293 0.54069 0.49958 0.8573 0.58507 521.49 112.81 >>> st=SF6(T=240, x=0.5) >>> print "%0.6g %0.6g %0.2f %0.2f %0.2f %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.P.MPa, st.Liquido.rho, st.Gas.rho, st.Liquido.h.kJkg, st.Gas.h.kJkg, \ st.Liquido.s.kJkgK, st.Gas.s.kJkgK, st.Liquido.cv.kJkgK, st.Gas.cv.kJkgK, \ st.Liquido.cp.kJkgK, st.Gas.cp.kJkgK, st.Liquido.w, st.Gas.w) 240 0.440064 1760.80 36.21 -143.91 -40.63 -0.66135 -0.23103 0.56043 0.52495 0.89018 0.62193 474.67 112.27 >>> st=SF6(T=250, x=0.5) >>> print "%0.6g %0.6g %0.2f %0.3f %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.P.MPa, st.Liquido.rho, st.Gas.rho, st.Liquido.h.kJkg, st.Gas.h.kJkg, \ st.Liquido.s.kJkgK, st.Gas.s.kJkgK, st.Liquido.cv.kJkgK, st.Gas.cv.kJkgK, \ st.Liquido.cp.kJkgK, st.Gas.cp.kJkgK, st.Liquido.w, st.Gas.w) 250 0.621964 1705.31 50.867 -134.81 -36.589 -0.62463 -0.23177 0.57964 0.55056 0.92638 0.66356 428.57 111.04 >>> st=SF6(T=260, x=0.5) >>> print "%0.6g %0.6g %0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.P.MPa, st.Liquido.rho, st.Gas.rho, st.Liquido.h.kJkg, st.Gas.h.kJkg, \ st.Liquido.s.kJkgK, st.Gas.s.kJkgK, st.Liquido.cv.kJkgK, st.Gas.cv.kJkgK, \ st.Liquido.cp.kJkgK, st.Gas.cp.kJkgK, st.Liquido.w, st.Gas.w) 260 0.854649 1645.54 70.103 -125.33 -32.747 -0.58803 -0.23193 0.5986 0.57618 0.96814 0.71212 382.8 109.02 >>> st=SF6(T=270, x=0.5) >>> print "%0.6g %0.7g %0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.P.MPa, st.Liquido.rho, st.Gas.rho, st.Liquido.h.kJkg, st.Gas.h.kJkg, \ st.Liquido.s.kJkgK, st.Gas.s.kJkgK, st.Liquido.cv.kJkgK, st.Gas.cv.kJkgK, \ st.Liquido.cp.kJkgK, st.Gas.cp.kJkgK, st.Liquido.w, st.Gas.w) 270 1.146251 1580.17 95.322 -115.43 -29.213 -0.55134 -0.23202 0.61759 0.60262 1.0194 0.77387 336.89 106.11 >>> st=SF6(T=280, x=0.5) >>> print "%0.6g %0.7g %0.2f %0.2f %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.P.MPa, st.Liquido.rho, st.Gas.rho, st.Liquido.h.kJkg, st.Gas.h.kJkg, \ st.Liquido.s.kJkgK, st.Gas.s.kJkgK, st.Liquido.cv.kJkgK, st.Gas.cv.kJkgK, \ st.Liquido.cp.kJkgK, st.Gas.cp.kJkgK, st.Liquido.w, st.Gas.w) 280 1.505551 1507.05 128.67 -105.01 -26.139 -0.51431 -0.23262 0.63716 0.63271 1.0875 0.86231 290.16 102.15 >>> st=SF6(T=290, x=0.5) >>> print "%0.6g %0.7g %0.2f %0.2f %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.P.MPa, st.Liquido.rho, st.Gas.rho, st.Liquido.h.kJkg, st.Gas.h.kJkg, \ st.Liquido.s.kJkgK, st.Gas.s.kJkgK, st.Liquido.cv.kJkgK, st.Gas.cv.kJkgK, \ st.Liquido.cp.kJkgK, st.Gas.cp.kJkgK, st.Liquido.w, st.Gas.w) 290 1.942334 1422.51 173.85 -93.928 -23.766 -0.47647 -0.23453 0.6589 0.66504 1.1897 0.99972 241.62 96.919 >>> st=SF6(T=300, x=0.5) >>> print "%0.6g %0.7g %0.2f %0.2f %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.P.MPa, st.Liquido.rho, st.Gas.rho, st.Liquido.h.kJkg, st.Gas.h.kJkg, \ st.Liquido.s.kJkgK, st.Gas.s.kJkgK, st.Liquido.cv.kJkgK, st.Gas.cv.kJkgK, \ st.Liquido.cp.kJkgK, st.Gas.cp.kJkgK, st.Liquido.w, st.Gas.w) 300 2.468172 1319.00 238.43 -81.864 -22.596 -0.43688 -0.23932 0.68633 0.7029 1.3801 1.2722 189.8 90.145 >>> st=SF6(T=310, x=0.5) >>> print "%0.6g %0.7g %0.2f %0.2f %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.P.MPa, st.Liquido.rho, st.Gas.rho, st.Liquido.h.kJkg, st.Gas.h.kJkg, \ st.Liquido.s.kJkgK, st.Gas.s.kJkgK, st.Liquido.cv.kJkgK, st.Gas.cv.kJkgK, \ st.Liquido.cp.kJkgK, st.Gas.cp.kJkgK, st.Liquido.w, st.Gas.w) 310 3.098401 1174.67 344.14 -67.924 -24.009 -0.39285 -0.25119 0.73084 0.76178 1.9613 2.1947 131.47 81.329 >>> st=SF6(T=318, x=0.5) >>> print "%0.6g %0.7g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.P.MPa, st.Liquido.rho, st.Gas.rho, st.Liquido.h.kJkg, st.Gas.h.kJkg, \ st.Liquido.s.kJkgK, st.Gas.s.kJkgK, st.Liquido.cv.kJkgK, st.Gas.cv.kJkgK, \ st.Liquido.cp.kJkgK, st.Gas.cp.kJkgK, st.Liquido.w, st.Gas.w) 318 3.695565 917.87 569.56 -50.87 -33.648 -0.34041 -0.28626 0.8803 0.93693 16.37 26.348 70.232 69.747 >>> st=SF6(T=318.7, x=0.5) >>> print "%0.6g %0.7g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.6g %0.6g %0.5g %0.5g" % (\ st.T, st.P.MPa, st.Liquido.rho, st.Gas.rho, st.Liquido.h.kJkg, st.Gas.h.kJkg, \ st.Liquido.s.kJkgK, st.Gas.s.kJkgK, st.Liquido.cv.kJkgK, st.Gas.cv.kJkgK, \ st.Liquido.cp.kJkgK, st.Gas.cp.kJkgK, st.Liquido.w, st.Gas.w) 318.7 3.753053 787.75 696.67 -44.789 -40.391 -0.32152 -0.30773 1.0458 1.0721 1027.68 1273.3 60.578 62.816 """ # Table 29, Pag 73 """ >>> st=SF6(T=390, P=1e5) >>> print "%0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.rho, st.u.kJkg, st.h.kJkg, st.s.kJkgK, st.cv.kJkgK, st.cp.kJkgK, st.w) 390 4.5244 44.587 66.69 0.19538 0.73041 0.78868 154.14 >>> st=SF6(T=300, P=5e5) >>> print "%0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.rho, st.u.kJkg, st.h.kJkg, st.s.kJkgK, st.cv.kJkgK, st.cp.kJkgK, st.w) 300 31.041 -18.062 -1.9544 -0.094212 0.61818 0.69206 130.24 >>> st=SF6(T=225, P=1e6) >>> print "%0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.rho, st.u.kJkg, st.h.kJkg, st.s.kJkgK, st.cv.kJkgK, st.cp.kJkgK, st.w) 225 1841.9 -157.3 -156.76 -0.71798 0.53068 0.83889 550.68 >>> st=SF6(T=600, P=1.5e6) >>> print "%0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.rho, st.u.kJkg, st.h.kJkg, st.s.kJkgK, st.cv.kJkgK, st.cp.kJkgK, st.w) 600 44.273 213.8 247.68 0.41151 0.87699 0.94036 189.91 >>> st=SF6(T=400, P=2e6) >>> print "%0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.rho, st.u.kJkg, st.h.kJkg, st.s.kJkgK, st.cv.kJkgK, st.cp.kJkgK, st.w) 400 95.798 46.897 67.774 0.032259 0.74992 0.83896 146.21 >>> st=SF6(T=305, P=3e6) >>> print "%0.6g %0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.rho, st.u.kJkg, st.h.kJkg, st.s.kJkgK, st.cv.kJkgK, st.cp.kJkgK, st.w) 305 1272.55 -78.218 -75.861 -0.41839 0.6977 1.4717 173.33 >>> st=SF6(T=300, P=4e6) >>> print "%0.6g %0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.rho, st.u.kJkg, st.h.kJkg, st.s.kJkgK, st.cv.kJkgK, st.cp.kJkgK, st.w) 300 1382.35 -86.689 -83.795 -0.44709 0.6729 1.1916 234.55 >>> st=SF6(T=625, P=5e6) >>> print "%0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.rho, st.u.kJkg, st.h.kJkg, st.s.kJkgK, st.cv.kJkgK, st.cp.kJkgK, st.w) 625 142.37 231.78 266.9 0.37513 0.89076 0.9678 194.91 >>> st=SF6(T=260, P=6e6) >>> print "%0.6g %0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.rho, st.u.kJkg, st.h.kJkg, st.s.kJkgK, st.cv.kJkgK, st.cp.kJkgK, st.w) 260 1693.94 -128.63 -125.08 -0.59892 0.59673 0.92285 436.07 >>> st=SF6(T=300, P=1e7) >>> print "%0.6g %0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.rho, st.u.kJkg, st.h.kJkg, st.s.kJkgK, st.cv.kJkgK, st.cp.kJkgK, st.w) 300 1505.13 -92.926 -86.282 -0.46916 0.66145 1.0186 328.66 >>> st=SF6(T=240, P=2e7) >>> print "%0.6g %0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.rho, st.u.kJkg, st.h.kJkg, st.s.kJkgK, st.cv.kJkgK, st.cp.kJkgK, st.w) 240 1862.82 -150.39 -139.65 -0.68852 0.56357 0.83019 603.24 >>> st=SF6(T=400, P=5e7) >>> print "%0.6g %0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.rho, st.u.kJkg, st.h.kJkg, st.s.kJkgK, st.cv.kJkgK, st.cp.kJkgK, st.w) 400 1479.33 -19.467 14.333 -0.25764 0.77463 0.98607 437.03 >>> st=SF6(T=500, P=1e8) >>> print "%0.6g %0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.rho, st.u.kJkg, st.h.kJkg, st.s.kJkgK, st.cv.kJkgK, st.cp.kJkgK, st.w) 500 1515.39 60.333 126.32 -0.082538 0.85386 1.0148 553.13 >>> st=SF6(T=625, P=1.5e8) >>> print "%0.6g %0.6g %0.5g %0.5g %0.5g %0.5g %0.5g %0.5g" % (\ st.T, st.rho, st.u.kJkg, st.h.kJkg, st.s.kJkgK, st.cv.kJkgK, st.cp.kJkgK, st.w) 625 1505.25 171.72 271.37 0.11704 0.91497 1.0498 633.74 """, "R": 8.314472, "cp": Fi1, "ref": "OTO", "Tmin": Tt, "Tmax": 625.0, "Pmax": 150000.0, "rhomax": 14.5, "Pmin": 231.429, "rhomin": 12.632, "nr1": [ .54958259132835, -.87905033269396, -.84656969731452, .27692381593529, -.49864958372345e01, .48879127058055e01, .36917081634281e-1, .37030130305087e-3, .39389132911585e-1, .42477413690006e-3 ], "d1": [1, 1, 1, 2, 2, 2, 3, 3, 4, 6], "t1": [0.125, 1.25, 1.875, 0.125, 1.5, 1.625, 1.5, 5.625, 0.625, 0.25], "nr2": [ -.24150013863890e-1, .59447650642255e-1, -.38302880142267, .32606800951983, -.29955940562031e-1, -.86579186671173e-1, .41600684707562e01, -.41398128855814e01, -.55842159922714, .56531382776891, .82612463415545e-2, -.10200995338080e-1 ], "d2": [1, 2, 2, 2, 3, 6, 2, 2, 4, 4, 2, 2], "t2": [6., 0.25, 4.75, 5.375, 5.875, 2., 5.875, 6., 5.625, 5.75, 0., 0.5], "c2": [1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3], "gamma2": [1] * 12, "nr3": [ -.21662523861406e-1, .34650943893908e-1, -.28694281385812e-1, .84007238998053e-2, -.26969359922498, .90415215646344e01, -.37233103557977e01, -.27524670823704e04, .57711861697319e04, -.30234003119748e04, .22252778435360e07, -.23056065559032e07, .63918852944475e07, -.60792091415592e07 ], "d3": [1, 3, 4, 1, 1, 4, 3, 4, 4, 4, 1, 1, 3, 3], "t3": [4, 1, 3, 2, 4, 3, 4, 1, 2, 3, 3, 4, 3, 4], "alfa3": [10, 10, 10, 10, 11, 25, 30, 30, 30, 30, 30, 30, 30, 30], "beta3": [150, 150, 150, 150, 225, 300, 350, 350, 350, 350, 400, 400, 400, 400], "gamma3": [ 1.13, 1.13, 1.13, 1.16, 1.19, 1.19, 1.16, 1.16, 1.16, 1.16, 1.22, 1.22, 1.22, 1.22 ], "epsilon3": [0.85, 0.85, 0.85, 0.85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] } helmholtz2 = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for sulfur hexafluoride of de Reuck et al. (1991)", "__doi__": { "autor": "de Reuck, K.M., Craven, R.J.B., and Cole, W.A.", "title": "Report on the Development of an Equation of State for Sulphur Hexafluoride", "ref": "IUPAC Thermodynamic Tables Project Centre, London, 1991.", "doi": "" }, "R": 8.31448, "cp": CP1, "ref": "OTO", "Tmin": Tt, "Tmax": 525.0, "Pmax": 55000.0, "rhomax": 12.7, "Pmin": 224.36, "rhomin": 12.677, "nr1": [ 0.26945570453, -0.554046585076, -0.929624636454, 0.505661081063, -0.683495847809, 0.579161832426, -0.122636218956, -0.260339227668e-1, 0.222201648687e-1, -0.118992341472e-2, 0.292000609763e-2, -0.243315775571e-2, 0.689778297550e-3 ], "d1": [1, 1, 1, 2, 2, 2, 3, 4, 5, 10, 10, 10, 10], "t1": [0, 1.5, 2, 0, 1, 2, 0, 2, 0, 0.5, 1, 1.5, 2], "nr2": [ -0.147585329235e1, 0.275952303526e1, -0.142721418498e1, 0.598794196648e-1, 0.219991168025e-2, 0.746554473361e-2, 0.345233637389e-2, -0.253226231963e-1, 0.433906886402e-1, -0.249349699078e-1, 0.338560952242e-2, 0.539985899700e-3 ], "d2": [2, 2, 2, 3, 7, 7, 9, 4, 4, 4, 6, 4], "t2": [3, 4, 5, 5, 1, 5, 1, 9, 14, 24, 24, 9], "c2": [2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 6], "gamma2": [1] * 12 } helmholtz3 = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for sulfur hexafluoride of Span and Wagner (2003)", "__doi__": { "autor": "Span, R., Wagner, W.", "title": "Equations of state for technical applications. II. Results for nonpolar fluids.", "ref": "Int. J. Thermophys. 24 (2003), 41 – 109.", "doi": "10.1023/A:1022310214958" }, "__test__": """ >>> st=SF6(T=700, rho=200, eq=2) >>> print "%0.4f %0.3f %0.4f" % (st.cp0.kJkgK, st.P.MPa, st.cp.kJkgK) 0.9671 8.094 0.9958 >>> st2=SF6(T=750, rho=100, eq=2) >>> print "%0.2f %0.5f" % (st2.h.kJkg-st.h.kJkg, st2.s.kJkgK-st.s.kJkgK) 52.80 0.10913 """, # Table III, Pag 46 "R": 8.31451, "cp": CP1, "ref": "OTO", "Tmin": Tt, "Tmax": 750.0, "Pmax": 100000.0, "rhomax": 12.65, "Pmin": 221.22, "rhomin": 12.645, "nr1": [ 0.12279403e1, -0.33035623e1, 0.12094019e1, -0.12316, 0.11044657, 0.32952153e-3 ], "d1": [1, 1, 1, 2, 3, 7], "t1": [0.25, 1.125, 1.5, 1.375, 0.25, 0.875], "nr2": [ 0.27017629, -0.62910351e-1, -0.3182889, -0.99557419e-1, -0.36909694e-1, 0.19136427e-1 ], "d2": [2, 5, 1, 4, 3, 4], "t2": [0.625, 1.75, 3.625, 3.625, 14.5, 12], "c2": [1, 1, 2, 2, 3, 3], "gamma2": [1] * 7 } helmholtz4 = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for sulfur hexafluoride of Polt et al. (1992)", "__doi__": { "autor": "Polt, A., Platzer, B., and Maurer, G.", "title": "Parameter der thermischen Zustandsgleichung von Bender fuer 14 mehratomige reine Stoffe", "ref": "Chem. Technik 22(1992)6 , 216/224", "doi": "" }, "R": 8.3143, "cp": CP2, "ref": "OTO", "Tmin": Tt, "Tmax": 523.0, "Pmax": 40000.0, "rhomax": 13.133, "Pmin": 236.73, "rhomin": 12.712, "nr1": [ 0.131111896375, -0.792338803106, 0.580899809209, 0.153233600406e1, -0.485096079094e1, 0.482411603806e1, -0.311285647219e1, 0.442141211276, 0.206313183222, -0.372305169645, 0.443536383059, -0.476354850910e-1, 0.116313319336, 0.570240883234e-1, -0.152963195118, 0.259842094503e-1 ], "d1": [0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5], "t1": [3, 4, 5, 0, 1, 2, 3, 4, 0, 1, 2, 0, 1, 0, 1, 1], "nr2": [ -0.131111896375, 0.792338803106, -0.580899809209, -0.744763581796, 0.204368923925e1, -0.129335324120e1 ], "d2": [0, 0, 0, 2, 2, 2], "t2": [3, 4, 5, 3, 4, 5], "c2": [2] * 6, "gamma2": [1.32678063] * 6 } eq = helmholtz1, helmholtz2, helmholtz3, helmholtz4 _surface = {"sigma": [0.0538, -4.064e-5], "exp": [1.271, 0.2116]} _melting = { "eq": 1, "Tref": Tt, "Pref": 0.48475e-4, "Tmin": Tt, "Tmax": 800.0, "a1": [1., -30.0468473, 30.0468473, 359.771253, -359.771253], "exp1": [0, -20., 0, 3.25, 0], "a2": [], "exp2": [], "a3": [], "exp3": [] } _sublimation = { "eq": 2, "Tref": Tt, "Pref": 231.429, "Tmin": Tt, "Tmax": Tt, "a1": [-11.6942141, 11.6942141], "exp1": [-1.07, 0], "a2": [], "exp2": [], "a3": [], "exp3": [] } _vapor_Pressure = { "eq": 6, "ao": [-7.09634642, 1.676662, -2.3921599, 5.86078302, -9.02978735], "exp": [2.0, 3.0, 5.0, 8.0, 9.0] } _liquid_Density = { "eq": 6, "ao": [2.31174688, -1.12912486, -1.439347, 0.282489982], "exp": [1.065, 1.5, 4., 5.] } _vapor_Density = { "eq": 6, "ao": [ 23.68063442, 0.513062232, -24.4706238, -4.6715244, -1.7536843, -6.65585369 ], "exp": [1.044, 0.5, 1.0, 2.0, 8.0, 17.] }
class R40(MEoS): """Multiparameter equation of state for R40""" name = "methyl chloride" CASNumber = "74-87-3" formula = "CH3Cl" synonym = "R40" _refPropName = "R40" _coolPropName = "R40" rhoc = unidades.Density(363.219) Tc = unidades.Temperature(416.3) Pc = unidades.Pressure(6677.3, "kPa") M = 50.48752 # g/mol Tt = unidades.Temperature(175.0) Tb = unidades.Temperature(249.173) f_acent = 0.243 momentoDipolar = unidades.DipoleMoment(1.871, "Debye") id = 115 Fi1 = { "ao_log": [1, 2.92518], "pow": [0, 1, -1, -2, -3], "ao_pow": [7.499423, -2.997533, -6.0842e-2, -1.1525e-1, 1.0843e-2], "ao_exp": [3.764997], "titao": [3.7101] } thol = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for R40 of Thol et al (2013)", "__doi__": { "autor": "Thol, M., Piazza, L., and Span, R.", "title": "A New Functional Form for Equations of State " "for Some Weakly Associating Fluids", "ref": "Int. J. Thermophys., 35(5):783-811, 2014.", "doi": "10.1007/s10765-014-1633-1" }, "R": 8.314472, "cp": Fi1, "ref": "OTO", "Tmin": 230.0, "Tmax": 630.0, "Pmax": 100000.0, "rhomax": 21.78756, "Pmin": 0.9, "rhomin": 21.78756, "nr1": [ .274572058, .104235924e-1, -.125727710e1, 2.25609199e-3, -3.31830421e-2, .918440878e-1, .261059608e-2 ], "d1": [1, 1, 1, 2, 3, 3, 5], "t1": [-0.75, -0.25, 1.25, 0.75, -1.0, -0.375, 1.25], "nr2": [ -.948880966e-1, -.843634836e-1, .226263660, -.470765940e-1, -.196610405, -.204318929e-1, -.692145009e-1, .148974844e-1, -.642544485e-2 ], "d2": [1, 1, 2, 5, 1, 3, 4, 5, 2], "t2": [2.375, 3.0, 2.625, 1.875, 4.5, 5.75, 5.375, 2.75, 14.5], "c2": [1, 1, 1, 1, 2, 2, 2, 2, 3], "gamma2": [1] * 9 } eq = thol, _vapor_Pressure = { "eq": 3, "n": [-6.5074, 0.7520, -9.4148, 19.654, -20.190], "t": [1.0, 1.5, 4.5, 5.8, 7.1] } _liquid_Density = { "eq": 1, "n": [2.1809, 0.9228, -2.4615, 7.9722, -13.023, 9.2840], "t": [0.37, 1.16, 2.0, 2.9, 3.9, 5.1] } _vapor_Density = { "eq": 2, "n": [-0.9433, -6.8001, -82.752, 202.14, -264.16, 99.135], "t": [0.18, 0.9, 3.7, 4.6, 5.6, 6.7] }
class D4(MEoS): """Multiparameter equation of state for octamethylcyclotetrasiloxane""" name = "octamethylcyclotetrasiloxane" CASNumber = "556-67-2" formula = "C8H24O4Si4" synonym = "D4" _refPropName = "D4" _coolPropName = "D4" rhoc = unidades.Density(307.0335906736056) Tc = unidades.Temperature(586.49127187) Pc = unidades.Pressure(1332.0, "kPa") M = 296.61576 # g/mol Tt = unidades.Temperature(290.25) Tb = unidades.Temperature(448.504) f_acent = 0.592 momentoDipolar = unidades.DipoleMoment(1.090, "Debye") # id=1430 Fi1 = { "ao_log": [1, 3], "pow": [0, 1], # The paper parameter are incorrect, using alternate parameter # to meet reference state OTO # "ao_pow": [71.1636049792958, -21.6743650975623], "ao_pow": [44.72889170669655, -4.9687471148991968], "ao_exp": [0.292757, 38.2456, 58.975], "titao": [40 / Tc, 200 / Tc, 1800 / Tc] } f = 8.314472 CP1 = { "ao": -18.256 / f, "an": [1427.2e-3 / f, -990.20e-6 / f, 300.0e-9 / f], "pow": [1, 2, 3], "ao_exp": [], "exp": [] } thol = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for D4 of Thol (2006).", "__doi__": { "autor": "Thol, M.", "title": "Empirical Multiparameter Equations of State " "Based on Molecular Simulation and Hybrid Data " "Sets", "ref": "PhD thesis, Ruhr-Universität Bochum, 2015.", "doi": "" }, "R": 8.3144621, "Tc": 586.5, "rhoc": 1.043, "Pc": 1347, "cp": Fi1, "ref": "OTO", "Tmin": Tt, "Tmax": 1200.0, "Pmax": 520000.0, "rhomax": 5.266, "nr1": [5.273743e-2, 4.176401, -4.737070, -1.289588, 5.272749e-1], "d1": [4, 1, 1, 2, 3], "t1": [1, 0.27, 0.51, 0.998, 0.56], "nr2": [-2.558391, -0.9726737, 0.7208209, -4.789456e-1, -5.563239e-2], "d2": [1, 3, 2, 2, 7], "t2": [1.75, 3.09, 0.79, 2.71, 0.998], "c2": [2, 2, 1, 2, 1], "gamma2": [1] * 5, "nr3": [3.766589, 8.786997e-2, -1.267646e-1, -1.004246, -1.641887], "d3": [1, 1, 3, 2, 2], "t3": [0.93, 3.17, 1.08, 1.41, 0.89], "alfa3": [0.861, 1.114, 1.01, 1.11, 1.032], "beta3": [0.75, 0.55, 1.0, 0.47, 1.36], "gamma3": [1.124, 1.388, 1.148, 1.197, 0.817], "epsilon3": [0.926, 1.3, 1.114, 0.996, 0.483], "nr4": [] } colonna = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for D4 of Colonna (2006).", "__doi__": { "autor": "Colonna, P., Nannan, N.R., Guardone, A., " "Lemmon, E.W.", "title": "Multiparameter Equations of State for Selected " "Siloxanes", "ref": "Fluid Phase Equilibria, 244:193-211, 2006.", "doi": "10.1016/j.fluid.2006.04.015" }, "R": 8.314472, "cp": CP1, "ref": "NBP", "Tmin": 300.0, "Tmax": 673.0, "Pmax": 30000.0, "rhomax": 3.21, "nr1": [ 1.05392408, -2.22981918, 0.77573923, -0.6937405, 0.18721557, 0.42193330e-3 ], "d1": [1, 1, 1, 2, 3, 7], "t1": [0.25, 1.125, 1.5, 1.375, 0.25, 0.875], "nr2": [ 0.70301835, 0.47851888e-1, -0.8025348, -0.18968872, -0.22211781e-1, 0.60103354e-2 ], "d2": [2, 5, 1, 4, 3, 4], "t2": [0.625, 1.75, 3.625, 3.625, 14.5, 12.0], "c2": [1, 1, 2, 2, 3, 3], "gamma2": [1] * 6 } eq = thol, colonna _vapor_Pressure = { "eq": 3, "n": [-0.87935e1, 0.27204e1, -0.48174e1, -0.69086e1], "t": [1.0, 1.5, 2.2, 4.4] } _liquid_Density = { "eq": 1, "n": [0.14563e1, -0.94215, 0.45065e1, -0.27688e1, 0.8745], "t": [0.24, 0.5, 0.75, 1.0, 2.0] } _vapor_Density = { "eq": 2, "n": [ -0.16204e1, -0.57888e1, -0.24291e2, 0.53567e2, -0.12135e3, -0.10976e4 ], "t": [0.31, 0.78, 2.5, 4.4, 5.0, 15.0] }
class nC5(MEoS): """Multiparameter equation of state for n-pentane""" name = "pentane" CASNumber = "109-66-0" formula = "CH3-(CH2)3-CH3" synonym = "R-601" _refPropName = "PENTANE" _coolPropName = "n-Pentane" rhoc = unidades.Density(232.) Tc = unidades.Temperature(469.7) Pc = unidades.Pressure(3370.0, "kPa") M = 72.14878 # g/mol Tt = unidades.Temperature(143.47) Tb = unidades.Temperature(309.21) f_acent = 0.251 momentoDipolar = unidades.DipoleMoment(0.07, "Debye") id = 8 _Tr = unidades.Temperature(449.271155) _rhor = unidades.Density(233.873368) _w = 0.247058753 Fi1 = { "ao_log": [1, 3.0], "pow": [0, 1], "ao_pow": [], "ao_exp": [], "titao": [], "ao_sinh": [8.95043, 33.4032], "sinh": [0.380391739, 3.777411113], "ao_cosh": [21.836], "cosh": [1.789520971] } CP0 = { "ao": 4, "an": [], "pow": [], "ao_exp": [], "exp": [], "ao_sinh": [8.95043, 33.4032], "sinh": [178.67, 1774.25], "ao_cosh": [21.836], "cosh": [840.538] } CP1 = { "ao": 10.288132, "an": [-0.2695377e-1, 0.20951065e-3, -0.27910773e-6, 0.12266269e-9], "pow": [1, 2, 3, 4], "ao_exp": [], "exp": [] } f = 4.184 / 8.3159524 CP2 = { "ao": 22.5012 * f, "an": [], "pow": [], "ao_exp": [], "exp": [], "ao_sinh": [2.057417e8 * f], "sinh": [1.71958e3], "ao_cosh": [2.972927e7 * f], "cosh": [8.02069e2] } CP3 = { "ao": 4, "an": [], "pow": [], "ao_exp": [9.751560716, 22.71445741, 11.65392685], "exp": [404.8796661, 1785.491483, 4504.430788] } shortSpan = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for pentane of Span " "and Wagner (2003)", "__doi__": { "autor": "Span, R., Wagner, W.", "title": "Equations of state for technical applications. " "II. Results for nonpolar fluids.", "ref": "Int. J. Thermophys. 24 (1) (2003) 41-109", "doi": "10.1023/A:1022310214958" }, "R": 8.31451, "cp": CP0, "ref": "OTO", "M": 72.15, "Tc": 469.7, "rhoc": 232 / 72.15, "Tmin": Tt, "Tmax": 750.0, "Pmax": 100000.0, "rhomax": 11.2, "nr1": [ 0.10968643e1, -0.29988888e1, 0.99516887, -0.16170709, 0.11334460, 0.26760595e-3 ], "d1": [1, 1, 1, 2, 3, 7], "t1": [0.25, 1.125, 1.5, 1.375, 0.25, 0.875], "nr2": [ 0.40979882, -0.40876423e-1, -0.38169482, -0.10931957, -0.32073223e-1, 0.16877016e-1 ], "d2": [2, 5, 1, 4, 3, 4], "t2": [0.625, 1.75, 3.625, 3.625, 14.5, 12.], "c2": [1, 1, 2, 2, 3, 3], "gamma2": [1] * 6 } GERG = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for pentane of Kunz and " "Wagner (2004).", "__doi__": { "autor": "Kunz, O., Wagner, W.", "title": "The GERG-2008 Wide-Range Equation of State for " "Natural Gases and Other Mixtures: An Expansion " "of GERG-2004", "ref": "J. Chem.Eng. Data 57(11) (2012) 3032-3091", "doi": "10.1021/je300655b" }, "R": 8.314472, "cp": Fi1, "ref": "OTO", "Tmin": 143.47, "Tmax": 600.0, "Pmax": 100000.0, "rhomax": 10.57, "nr1": [ 0.10968643098001e1, -0.29988888298061e1, 0.99516886799212, -0.16170708558539, 0.11334460072775, 0.26760595150748e-3 ], "d1": [1, 1, 1, 2, 3, 7], "t1": [0.25, 1.125, 1.5, 1.375, 0.25, 0.875], "nr2": [ 0.40979881986931, -0.40876423083075e-1, -0.38169482469447, -0.10931956843993, -0.32073223327990e-1, 0.16877016216975e-1 ], "d2": [2, 5, 1, 4, 3, 4], "t2": [0.625, 1.75, 3.625, 3.625, 14.5, 12.], "c2": [1, 1, 2, 2, 3, 3], "gamma2": [1] * 6 } polt = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for pentane of Polt (1992)", "__doi__": { "autor": "Polt, A., Platzer, B., Maurer, G.", "title": "Parameter der thermischen Zustandsgleichung von " "Bender fuer 14 mehratomige reine Stoffe", "ref": "Chem. Technik 22(1992)6 , 216/224", "doi": "" }, "R": 8.3143, "cp": CP1, "ref": "NBP", "Tmin": 238.0, "Tmax": 573.0, "Pmax": 30000.0, "rhomax": 9.410819, "nr1": [ -0.117648900900e1, 0.163499095773e1, -0.366669005817, 0.724947274043, -0.221919300269e1, 0.188671490348e1, -0.195774652096e1, 0.308440851184, 0.437424419722, -0.625853472351, .382868807091, -0.119467393955, .218631441082, 0.485668874195e-1, -0.132198161379, 0.213549844850e-1 ], "d1": [0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5], "t1": [3, 4, 5, 0, 1, 2, 3, 4, 0, 1, 2, 0, 1, 0, 1, 1], "nr2": [ 0.117648900900e1, -0.163499095773e1, 0.366669005817, -0.363660829618e-2, 0.633672105685, -0.705792643982 ], "d2": [0, 0, 0, 2, 2, 2], "t2": [3, 4, 5, 3, 4, 5], "c2": [2] * 6, "gamma2": [0.968832] * 6 } starling = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for pentane of Starling " "(1973)", "__doi__": { "autor": "Starling, K.E.", "title": "Fluid Thermodynamic Properties for Light " "Petroleum Systems", "ref": "Gulf Publishing Company, 1973.", "doi": "" }, "R": 8.3159524, "cp": CP2, "ref": "NBP", "Tmin": 177.0, "Tmax": 589.0, "Pmax": 55000.0, "rhomax": 10.2534, "nr1": [ 0.175873733594e1, 0.485604047435, -0.111896446456e1, -0.685918143315, 0.368714111378e-1, -0.167498784887e-2, 0.327765295239, -0.352742092747, -0.999487301826e-1, 0.781999120830e-2, 0.221577806386e-2 ], "d1": [0, 1, 1, 1, 1, 1, 2, 2, 2, 5, 5], "t1": [3, 0, 1, 3, 4, 5, 0, 1, 2, 1, 2], "nr2": [-0.175873733594e1, -0.411653507564], "d2": [0, 2], "t2": [3, 3], "c2": [2] * 2, "gamma2": [0.46812392] * 2 } sun = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for pentane of Sun and Ely " "(2004)", "__doi__": { "autor": "Sun, L., Ely, J.F.", "title": "Universal equation of state for engineering " "application: Algorithm and application to " "non-polar and polar fluids", "ref": "Fluid Phase Equilib., 222-223 (2004) 107-118", "doi": "10.1016/j.fluid.2004.06.028" }, "R": 8.31451, "cp": Fi1, "ref": "OTO", "Tmin": Tt, "Tmax": 620.0, "Pmax": 800000.0, "rhomax": 40., "nr1": [ 2.20261753, 1.07797592, -3.82130221, 1.06627357e-1, 3.07513215e-4, -2.84309667e-1 ], "d1": [1, 1, 1, 3, 7, 2], "t1": [1.5, 0.25, 1.25, 0.25, 0.875, 1.375], "nr2": [ -7.28441220e-2, -4.60943732e-1, 8.39360011e-2, -1.50650444e-2, -0.203771872, -7.90244277e-3, -5.68993564e-2, -2.99387974e-2 ], "d2": [1, 1, 2, 5, 1, 1, 4, 2], "t2": [0, 2.375, 2., 2.125, 3.5, 6.5, 4.75, 12.5], "c2": [1, 1, 1, 1, 2, 2, 2, 3], "gamma2": [1] * 8 } ratanapisit = { "__type__": "MBWR", "__name__": "MBWR equation of state for pentane of Ratanapisit (1999)", "__doi__": { "autor": "Ratanapisit, J., Ely, J.F.", "title": "Application of New, Modified BWR Equations of " "State to the Corresponding-States Prediction of " "Natural Gas Properties", "ref": "Int. J. Thermophys., 20(6) (1999) 1721-1735", "doi": "10.1023/A:1022610013596" }, "R": 8.31451, "Tc": 469.65, "Pc": 3364.56, "rhoc": 3.2155, "cp": CP3, "ref": "OTO", "Tmin": Tt, "Tmax": 600.0, "Pmax": 70000.0, "rhomax": 11.2, "b": [ None, -7.41533782499e-2, 7.54044021950, -1.93328401588e2, 3.39428034054e4, -5.12571561595e6, 1.51195406963e-3, -7.12225059892, 4.12664185793e3, 8.40258305443e5, -4.68416651753e-4, 3.03565637672, -1.42146321204e3, -1.10170659283e-1, -9.80664356304, 1.10979804446e3, 2.98029604130, -1.41484307201e-1, -3.39208006239e1, 2.08782048763, 5.38055429992e5, -6.40401885304e8, -1.19676622034e5, 1.71973349582e10, -3.06383363882e3, 1.43168348944e6, 1.41452433419e1, -2.52955687564e7, -3.85316416299, 2.65416349789e3, 4.76643876980e-3, -8.37595968663, -1.35160880503e3 ] } eq = shortSpan, GERG, polt, starling, sun, ratanapisit _PR = [-0.0752, -17.5] _surface = { "sigma": [0.08015, 0.004384, -0.03437], "exp": [1.408, 1.031, 1.818] } _dielectric = { "eq": 1, "a": [25.39, 0.025], "b": [78.39, 54.15], "c": [-12480, -4800.0], "Au": 29.84, "D": 2 } _melting = { "eq": 2, "__doi__": { "autor": "Reeves, L.E., Scott, G.J., Babb, S.E. Jr.", "title": "Melting Curves of Pressure-Transmitting fluids", "ref": "Fluid Phase Equilib., 222-223 (2004) 107-118", "doi": "10.1063/1.1725068" }, "Tmin": Tt, "Tmax": 2000.0, "Tref": Tt, "Pref": 0.076321, "a2": [6600e5], "exp2": [1.649] } _vapor_Pressure = { "eq": 3, "n": [-0.73918e1, 0.31102e1, -0.22415e1, -0.31585e1, -0.90451], "t": [1., 1.5, 1.74, 3.75, 8.0] } _liquid_Density = { "eq": 1, "n": [0.10178e1, 0.42703, 0.11334e1, 0.41518, -0.47950e-1], "t": [0.27, 0.44, 0.6, 4.0, 5.0] } _vapor_Density = { "eq": 2, "n": [-2.9389, -6.2784, -19.941, -16.709, -36.543, -127.99], "t": [0.4, 1.18, 3.2, 6.6, 7.0, 15.0] } visco0 = { "__name__": u"Quiñones-Cisneros (2006)", "__doi__": { "autor": "Quiñones-Cisneros, S.E., Deiters, U.K.", "title": "Generalization of the Friction Theory for " "Viscosity Modeling", "ref": "J. Phys. Chem. B, 110(25) (2006) 12820-12834", "doi": "10.1021/jp0618577" }, "eq": 4, "omega": 0, "Toref": 469.7, "no": [17.6805, -55.6942, 48.7177], "to": [0, 0.25, 0.5], "a": [1.08193e-5, -4.71699e-5, 0.0], "b": [1.21502e-4, -9.84766e-5, 0.0], "c": [5.08307e-5, -1.07e-5, 0.0], "A": [-2.10025e-10, -1.56583e-9, 0.0], "B": [1.98521e-8, 2.05972e-9, 0.0], "C": [-1.18487e-7, 1.69571e-7, 0.0] } _viscosity = visco0, thermo0 = { "__name__": "Vassiliou (2015)", "__doi__": { "autor": "Vassiliou, C.-M., Assael, M.J., Huber, M.L., " "Perkins, R.A.", "title": "Reference Correlation of the Thermal Conductivity" " of Cyclopentane, iso-pentane, and n-Pentane", "ref": "J. Phys. Chem. Ref. Data 44(3) (2015) 033102", "doi": "10.1063/1.4927095" }, "eq": 1, "Toref": 469.7, "koref": 1e-3, "no_num": [-3.96685, 35.3805, 5.11554, -108.585, 179.573, 39.2128], "to_num": [0, 1, 2, 3, 4, 5], "no_den": [2.71636, -5.76265, 6.77885, -0.59135, 1], "to_den": [0, 1, 2, 3, 4], "Tref_res": 469.7, "rhoref_res": 232, "kref_res": 1e-3, "nr": [ 7.76054e-1, 1.17655e2, -1.33101e2, 5.34026e1, -6.8793, 7.97696, -7.85888e1, 9.16089e1, -3.70431e1, 5.0962 ], "tr": [0, 0, 0, 0, 0, -1, -1, -1, -1, -1], "dr": [1, 2, 3, 4, 5, 1, 2, 3, 4, 5], "critical": 3, "gnu": 0.63, "gamma": 1.239, "R0": 1.02, "Xio": 0.227e-9, "gam0": 0.058, "qd": 0.668e-9, "Tcref": 704.55 } _thermal = thermo0,
class R161(MEoS): """Multiparameter equation of state for R161""" name = "fluoroethane" CASNumber = "353-36-6" formula = "C2H5F" synonym = "R161" rhoc = unidades.Density(301.81366) Tc = unidades.Temperature(375.25) Pc = unidades.Pressure(5010.0, "kPa") M = 48.0595 # g/mol Tt = unidades.Temperature(130.0) Tb = unidades.Temperature(235.6) f_acent = 0.216 momentoDipolar = unidades.DipoleMoment(1.9397, "Debye") id = 247 Fi1 = {"ao_log": [1, 3], "pow": [0, 1], "ao_pow": [-6.9187, 5.4788], "ao_exp": [2.059, 9.253, 6.088], "titao": [420/Tc, 1548/Tc, 3882/Tc]} CP1 = {"ao": 3.985, "an": [], "pow": [], "ao_exp": [2.077, 9.265, 6.054], "exp": [420, 1548, 3882], "ao_hyp": [], "hyp": []} helmholtz1 = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for R-161 of Wu and Zhou (2012).", "__doi__": {"autor": "Wu, J. and Zhou, Y.", "title": "An Equation of State for Fluoroethane (R161)", "ref": "Int. J. Thermophys. 33:220-234, 2012.", "doi": "10.1007/s10765-011-1151-3"}, "R": 8.314472, "cp": Fi1, "ref": {"Tref": 273.15, "Pref": 1., "ho": 28559.6, "so": 167.205}, "Tmin": Tt, "Tmax": 450.0, "Pmax": 5000.0, "rhomax": 20.0, "Pmin": 0.005512, "rhomin": 19.91, "nr1": [1.511, -2.3 , -0.457, 0.1683, 0.04133], "d1": [1, 1, 2, 3, 4], "t1": [0.37, 0.97, 1.14, 0.744, 1.], "nr2": [0.62187, -0.0265, -1.03, -0.285, -0.476], "d2": [2, 7, 1, 2, 3], "t2": [1.26, 1., 1.8, 3., 2.25], "c2": [1, 1, 2, 2, 2], "gamma2": [1]*5, "nr3": [0.82, -0.3532, -0.116, -0.0220583, -1.63148], "d3": [11, 1, 3, 3, 3], "t3": [1, 1.2, 5.3, 1, 4], "alfa3": [0.96, 1.35, 1.26, 1.23, 16.8], "beta3": [2.7, 5.2, 3.9, 4.7, 413], "gamma3": [0.9, 0.69, 0.67, 0.67, 1.15], "epsilon3": [0.683, 0.892, 0.785, 1.33, 0.86]} helmholtz2 = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for R-161 of Lemmon (2005).", "__doi__": {"autor": "Lemmon, E.W.", "title": "preliminary equation, 2005.", "ref": "", "doi": ""}, "R": 8.314472, "cp": CP1, "Tmin": Tt, "Tmax": 400.0, "Pmax": 50000.0, "rhomax": 20.0, "Pmin": 0.006, "rhomin": 19.95, "nr1": [0.75688, -1.4110, -0.63922, 0.055685, 0.00028395], "d1": [1, 1, 1, 3, 7], "t1": [0.25, 1.25, 1.5, 0.25, 0.875], "nr2": [.73357, .67596, .011369, -.56406, -.094362, -.1678, .00034215], "d2": [1, 2, 5, 1, 1, 4, 2], "t2": [2.375, 2.0, 2.125, 3.5, 6.5, 4.75, 12.5], "c2": [1, 1, 1, 2, 2, 2, 2], "gamma2": [1]*7} eq = helmholtz1, helmholtz2 _surface = {"sigma": [0.05385], "exp": [1.111]} _vapor_Pressure = { "eq": 5, "ao": [-0.75224e1, 0.29140e1, -0.30129e1, -0.44497e1, 0.24207e1], "exp": [1.0, 1.5, 2.3, 6.0, 7.0]} _liquid_Density = { "eq": 1, "ao": [-.22587e2, .13424e3, -.2671e3, .3389e3, -.31059e3, .13009e3], "exp": [0.56, 0.7, 0.9, 1.2, 1.5, 1.7]} _vapor_Density = { "eq": 3, "ao": [-0.62548e1, 0.10499e2, -0.20353e2, -0.36709e2, -0.86781e2], "exp": [0.56, 1.3, 1.7, 5.0, 11.0]}
class R14(MEoS): """Multiparameter equation of state for R14""" name = "tetrafluoromethane" CASNumber = "75-73-0" formula = "CF4" synonym = "R14" rhoc = unidades.Density(625.66) Tc = unidades.Temperature(227.51) Pc = unidades.Pressure(3750.0, "kPa") M = 88.0046 # g/mol Tt = unidades.Temperature(89.54) Tb = unidades.Temperature(145.10) f_acent = 0.1785 momentoDipolar = unidades.DipoleMoment(0.0, "Debye") id = 218 CP1 = {"ao": 3.9465247, "an": [-.88586725e-2, 0.13939626e-3, -0.30056204e-6, 0.20504001e-9], "pow": [1, 2, 3, 4], "ao_exp": [], "exp": [], "ao_hyp": [], "hyp": []} helmholtz1 = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for R-14 of Platzer et al. (1990)", "__doi__": {"autor": "Platzer, B., Polt, A., and Maurer, G.", "title": "Thermophysical properties of refrigerants", "ref": "Berlin: Springer-Verlag, 1990.", "doi": ""}, "R": 8.31451, "cp": CP1, "ref": "NBP", "Tmin": 120.0, "Tmax": 623.0, "Pmax": 51000.0, "rhomax": 20.764, "Pmin": 0.64144, "rhomin": 20.764, "nr1": [-.334698748966, .586690904687, -.147068929692, .103999039623e1, -.245792025288e1, .799614557889, -.749498954929, .152177772502, -.293408331764, .717794502866, -.426467444199e-1, .226562749365, -0.391091694003, -0.257394804936e-1, 0.554844884782e-1, 0.610988261204e-2], "d1": [0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5], "t1": [3, 4, 5, 0, 1, 2, 3, 4, 0, 1, 2, 0, 1, 0, 1, 1], "nr2": [.334698748966, -.586690904687, .147068929692, -.190315426142, .716157133959, -.703161904626], "d2": [0, 0, 0, 2, 2, 2], "t2": [3, 4, 5, 3, 4, 5], "c2": [2]*6, "gamma2": [0.99832625]*6} eq = helmholtz1, _surface = {"sigma": [0.0423], "exp": [1.24]} _vapor_Pressure = { "eq": 5, "ao": [-0.61905e1, -0.91398e1, 0.12192e2, -0.47215e1, -0.20439e1], "exp": [1.0, 1.5, 1.64, 2.5, 7.3]} _liquid_Density = { "eq": 1, "ao": [-0.10612e1, 0.44343e1, -0.38753e1, 0.29825e1, 0.30746], "exp": [0.1, 0.24, 0.4, 0.6, 3.9]} _vapor_Density = { "eq": 3, "ao": [-.55804e2, .10868e3, -.64257e2, -.11954e4, .36688e4, -.25956e4], "exp": [0.713, 0.84, 1.0, 5.8, 6.3, 6.6]}
class MM(MEoS): """Multiparameter equation of state for hexamethyldisiloxane""" name = "hexamethyldisiloxane" CASNumber = "107-46-0" formula = "C6H18OSi2" synonym = "MM" _refPropName = "MM" _coolPropName = "MM" rhoc = unidades.Density(304.4043888253152) Tc = unidades.Temperature(518.69997204) Pc = unidades.Pressure(1939.39, "kPa") M = 162.3768 # g/mol Tt = unidades.Temperature(204.93) Tb = unidades.Temperature(373.401) f_acent = 0.418 momentoDipolar = unidades.DipoleMoment(0.801, "Debye") id = 1376 Fi1 = { "ao_log": [1, 3], "pow": [0, 1], "ao_pow": [72.110754, -10.431499], "ao_exp": [18.59, 29.58, 19.74, 4.87], "titao": [20 / Tc, 1400 / Tc, 3600 / Tc, 6300 / Tc] } CP1 = { "ao": -51.894, "an": [741.34e-3, -416e-6, 70e-9], "pow": [1, 2, 3], "ao_exp": [], "exp": [], "ao_hyp": [], "hyp": [] } thol = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for hexamethyldisiloxane of " "Thol (2015).", "__doi__": { "autor": "Thol, M., Dubberke, F.H., Rutkai, G., Windmann, " "T., Köster, A., Span, R., Vrabec, J.", "title": "Fundamental equation of state correlation for " "hexamethyldisiloxane based on experimental and " "molecular simulation data", # TODO: Search reference "ref": "Fluid Phase Equilibria, ", "doi": "10.1016/j.fluid.2015.09.047" }, "R": 8.3144621, "cp": Fi1, "ref": "OTO", "Tmin": 220.0, "Tmax": 1200.0, "Pmax": 600000.0, "rhomax": 5.266, "M": 162.3768, "Tc": 518.7, "rhoc": 1.653, "Pc": 1931.1, "nr1": [0.5063651e-1, 0.8604724, -0.9179684, -0.1146325, 0.4878559], "d1": [4, 1, 1, 2, 3], "t1": [1, 0.346, 0.46, 1.01, 0.59], "nr2": [-0.2434088, -0.1621326, 0.6239872, -0.2306057, -0.5555096e-1], "d2": [1, 3, 2, 2, 7], "t2": [2.600, 3.330, 0.750, 2.950, 0.930], "c2": [2, 2, 1, 2, 1], "gamma2": [1] * 5, "nr3": [ 0.9385015, -0.2493508, -0.3308032, -0.1885803, -0.9883865e-1, 0.1111090, 0.1061928, -0.1452454e-1 ], "d3": [1, 1, 3, 3, 1, 2, 3, 1], "t3": [1.33, 1.68, 1.7, 3.08, 5.41, 1.4, 1.1, 5.3], "alfa3": [1.0334, 1.544, 1.113, 1.113, 1.11, 7.2, 1.45, 4.73], "beta3": [0.4707, 0.32, 0.404, 0.517, 0.432, 7.2, 1.2, 35.8], "gamma3": [1.7754, 0.692, 1.242, 0.421, 0.406, 0.163, 0.795, 0.88], "epsilon3": [0.8927, 0.5957, 0.559, 1.056, 1.3, 0.106, 0.181, 0.525], "nr4": [] } colonna = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for hexamethyldisiloxane of " "Colonna (2006).", "__doi__": { "autor": "Colonna, P., Nannan, N.R., Guardone, A., " "Lemmon, E.W.", "title": "Multiparameter Equations of State for Selected " "Siloxanes", "ref": "Fluid Phase Equilibria, 244:193-211, 2006.", "doi": "10.1016/j.fluid.2006.04.015" }, "R": 8.314472, "cp": CP1, "ref": "NBP", "Tmin": 273.0, "Tmax": 673.0, "Pmax": 30000.0, "rhomax": 5.21, "Pmin": 0.00269, "rhomin": 5.2, "nr1": [ 1.01686012, -2.19713029, 0.75443188, -0.68003426, 0.19082162, 0.10530133e-2 ], "d1": [1, 1, 1, 2, 3, 7], "t1": [0.25, 1.125, 1.5, 1.375, 0.25, 0.875], "nr2": [ 0.6284595, 0.30903042e-1, -0.83948727, -0.20262381, -0.35131597e-1, 0.25902341e-1 ], "d2": [2, 5, 1, 4, 3, 4], "t2": [0.625, 1.75, 3.625, 3.625, 14.5, 12.0], "c2": [1, 1, 2, 2, 3, 3], "gamma2": [1] * 6 } eq = thol, colonna _vapor_Pressure = { "eq": 3, "n": [-0.850230e1, 0.380300e1, -0.341500e1, -0.467900e1, -0.310600e1], "t": [1.0, 1.5, 1.98, 3.86, 14.6] } _liquid_Density = { "eq": 1, "n": [0.4003e1, -0.6406e1, 0.115e2, -0.1004e2, 0.4e1], "t": [0.436, 0.827, 1.24, 1.7, 2.23] } _vapor_Density = { "eq": 2, "n": [-0.37421e1, -0.37087e2, 0.7546e2, -0.7167e2, -68.69, -178.4], "t": [0.428, 1.79, 2.28, 2.8, 7, 15.4] }
class RE245cb2(MEoS): """Multiparameter equation of state for RE245cb2""" name = "methyl-pentafluoroethyl-ether" CASNumber = "22410-44-2" formula = "CF3CF2OCH3" synonym = "HFE-245cb2" rhoc = unidades.Density(499.507581544) Tc = unidades.Temperature(406.813) Pc = unidades.Pressure(2886.4, "kPa") M = 150.047336 # g/mol Tt = unidades.Temperature(250) Tb = unidades.Temperature(278.76) f_acent = 0.354 momentoDipolar = unidades.DipoleMoment(2.785, "Debye") id = 671 # id = 1817 CP1 = { "ao": 10.196438, "an": [], "pow": [], "ao_exp": [], "exp": [], "ao_hyp": [10.214789, 10.503071, 0.98682562, 0], "hyp": [814, 2031, 3040, 0] } helmholtz1 = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for RE245cb2 of Zhou et al. (2010)", "__doi__": { "autor": "Zhou, Y. and Lemmon, E.W.", "title": "preliminary equation, 2010.", "ref": "", "doi": "" }, "R": 8.314472, "cp": CP1, "ref": "NBP", "Tmin": Tt, "Tmax": 500.0, "Pmax": 400000.0, "rhomax": 10.02, "Pmin": 8.272, "rhomin": 10., "nr1": [0.41453162e-1, 0.15010352e1, -0.23142144e1, -0.471412, 0.17182], "d1": [4, 1, 1, 2, 3], "t1": [1, 0.25, 0.786, 1.32, 0.338], "nr2": [-0.98793, -0.392049, 0.6848583, -0.32413816, -0.2414796e-1], "d2": [1, 3, 2, 2, 7], "t2": [2.82, 2., 1., 3., 0.766], "c2": [2, 2, 1, 2, 1], "gamma2": [1] * 5, "nr3": [0.82792487, -0.31833343, -0.11929747, -0.65010212], "d3": [1, 1, 3, 3], "t3": [1.75, 3.5, 3.86, 2.75], "alfa3": [1.023, 1.384, 0.998, 6.9], "beta3": [1.727, 1.543, 1.075, 88], "gamma3": [1.1, 0.64, 0.5, 1.26], "epsilon3": [0.713, 0.917, 0.69, 0.743] } eq = helmholtz1, _vapor_Pressure = { "eq": 5, "ao": [-7.8026, 1.8804, -2.8375, -4.3077], "exp": [1, 1.5, 2.5, 5] } _liquid_Density = { "eq": 1, "ao": [1.8378, 2.5311, -7.084, 18.678, -30.228, 22.985], "exp": [0.32, 1.08, 1.9, 2.8, 3.8, 4.9] } _vapor_Density = { "eq": 3, "ao": [-1.5224, -5.7245, -15.972, -50.473, -6.8916], "exp": [0.286, 0.82, 2.5, 5.6, 7.3] } visco0 = { "eq": 5, "omega": 3, "__doi__": { "autor": "T-H. Chung, Ajlan, M., Lee, L.L. and Starling, K.E", "title": "Generalized Multiparameter Correlation for Nonpolar and Polar Fluid Transport Properties", "ref": "Ind. Eng. Chem. Res., 1988, 27 (4), pp 671–679", "doi": "10.1021/ie00076a024" }, "__name__": "Chung (1988)", "w": 0.354, "mur": 0.0, "k": 0.0 } _viscosity = visco0,
class R21(MEoS): """Multiparameter equation of state for R21""" name = "dichlorofluoromethane" CASNumber = "75-43-4" formula = "CHCl2F" synonym = "R21" rhoc = unidades.Density(526.0138) Tc = unidades.Temperature(451.48) Pc = unidades.Pressure(5181.2, "kPa") M = 102.9227 # g/mol Tt = unidades.Temperature(142.8) Tb = unidades.Temperature(282.01) f_acent = 0.2061 momentoDipolar = unidades.DipoleMoment(1.37, "Debye") id = 642 CP1 = { "ao": 0.2376576 / 8.31451 * 102.92, "an": [ 0.12714330e-2 / 8.31451 * 102.92, 0.32413520e-6 / 8.31451 * 102.92, -0.24924280e-8 / 8.31451 * 102.92, 0.17172080e-11 / 8.31451 * 102.92 ], "pow": [1, 2, 3, 4], "ao_exp": [], "exp": [], "ao_hyp": [], "hyp": [] } helmholtz1 = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for R-21 of Platzer et al. (1990)", "__doi__": { "autor": "Platzer, B., Polt, A., and Maurer, G.", "title": "Thermophysical properties of refrigerants", "ref": "Berlin: Springer-Verlag, 1990.", "doi": "" }, "R": 8.31451, "cp": CP1, "ref": "NBP", "Tmin": 200.0, "Tmax": 473.19, "Pmax": 137900.0, "rhomax": 15.36, "Pmin": 0.6828e-4, "rhomin": 16.519, "nr1": [ -.44386484873e2, .926505600935e1, -.551709104376, .504676623431, -.732431415692, -.868403860387, .146234705555, -.280576335053, 0.864743656093, -0.270767233732e1, 0.330476390706e1, -0.210878239171, 0.449531449589, 0.120779813143, -0.277297953777, 0.305441291172e-1 ], "d1": [0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5], "t1": [3, 4, 5, 0, 1, 2, 3, 4, 0, 1, 2, 0, 1, 0, 1, 1], "nr2": [ 0.443864848730e2, -0.926505600935e1, 0.551709104376, 0.121128809552e1, 0.167119476587, -0.504876793028e-1 ], "d2": [0, 0, 0, 2, 2, 2], "t2": [3, 4, 5, 3, 4, 5], "c2": [2] * 6, "gamma2": [0.07470252] * 6 } eq = helmholtz1, _surface = {"sigma": [0.06924], "exp": [1.259]} _vapor_Pressure = { "eq": 5, "ao": [-0.70336e1, 0.15672e1, -0.33932e1, 0.17582e1, -0.86765e1], "exp": [1.0, 1.5, 3.0, 7.0, 10.0] } _liquid_Density = { "eq": 1, "ao": [0.33546, 0.18208e2, -0.26400e2, 0.10586e2], "exp": [0.09, 0.78, 0.92, 1.1] } _vapor_Density = { "eq": 3, "ao": [-0.38213, -0.55559e1, -0.15886e2, -0.44766e2, -0.27606e3], "exp": [0.09, 0.667, 2.5, 6.0, 15.0] }
class C4F10(MEoS): """Multiparameter equation of state for perfluorobutane""" name = "perfluorobutane" CASNumber = "355-25-9" formula = "C4F10" synonym = "" rhoc = unidades.Density(599.8356) Tc = unidades.Temperature(386.326) Pc = unidades.Pressure(2323.4, "kPa") M = 238.03 # g/mol Tt = unidades.Temperature(145.0) Tb = unidades.Temperature(271.061) f_acent = 0.371 momentoDipolar = unidades.DipoleMoment(0.0, "Debye") id = 693 CP1 = { "ao": 2.0150709, "R": 8.31451, "an": [0.96863193e-1, -0.99797537e-4, 0.37348060e-7], "pow": [1, 2, 3], "ao_exp": [], "exp": [], "ao_hyp": [], "hyp": [] } ecs = { "__type__": "ECS", "__name__": "Thermodynamic Extended Corresponding States model w/ T- and rho-dependent shape factors.", "__doc__": u"""Huber, M.L. and Ely, J.F., "A predictive extended corresponding states model for pure and mixed refrigerants including an equation of state for R134a," Int. J. Refrigeration, 17:18-31, 1994.""", "cp": CP1, "ref": R113, "eq": "helmholtz1", "R": 8.314471, "Tmin": 189., "Tmax": 500., "Pmax": 30000.0, "rhomax": 7.64, # "Pmin": 0.61166, "rhomin": 55.497, "ft": [0.776042865e-2, -0.641975631], "ft_add": [], "ft_add_exp": [], "fd": [], "fd_exp": [], "ht": [0.278313281e-2, -0.593657910], "ht_add": [], "ht_add_exp": [], "hd": [-0.236093735e-2], "hd_exp": [1] } eq = ecs, _surface = {"sigma": [0.04429], "exp": [1.242]} _vapor_Pressure = { "eq": 5, "ao": [-0.72217e1, -0.18886e2, 0.47288e2, -0.29794e2, -0.50457e1], "exp": [1.0, 1.5, 1.65, 1.8, 4.8] } _liquid_Density = { "eq": 1, "ao": [0.36787e1, -0.20581e1, 0.98945, 0.60478e-1], "exp": [0.4, 0.6, 0.8, 2.0] } _vapor_Density = { "eq": 3, "ao": [-0.42967e1, -0.10715e2, -0.33457e2, -0.72206e2], "exp": [0.486, 1.7, 4.2, 8.0] } trnECS = { "eq": "ecs", "__name__": "Extended Corresponding States model", "__doc__": """Huber, M.L., Laesecke, A., and Perkins, R.A., Model for the viscosity and thermal conductivity of refrigerants, including a new correlation for the viscosity of R134a, Ind.Eng.Chem.Res. 42: 3163-3178 (2003).""", "ref": R113, "ref_eq": "helmholtz1", "eq_visco": "visco0", "eq_thermo": "thermo0", "f_int": [1.32e-3], "psi": [1.0], "phi": [1.0], "critical": 3, "gnu": 0.63, "gamma": 1.239, "R0": 1.03, "Xio": 0.194e-9, "gam0": 0.0496, "qd": 1.5e-9, "Tcref": 579.49 }
class NH3(MEoS): """Multiparameter equation of state for ammonia""" name = "ammonia" CASNumber = "7664-41-7" formula = "NH3" synonym = "R-717" _refPropName = "AMMONIA" _coolPropName = "Ammonia" rhoc = unidades.Density(225.) Tc = unidades.Temperature(405.40) Pc = unidades.Pressure(11333.0, "kPa") M = 17.03026 # g/mol Tt = unidades.Temperature(195.495) Tb = unidades.Temperature(239.823) f_acent = 0.25601 momentoDipolar = unidades.DipoleMoment(1.470, "Debye") id = 63 Fi1 = { "R": 8.314471, "ao_log": [1, -1], "pow": [0, 1, 1 / 3, -1.5, -1.75], "ao_pow": [-15.81502, 4.255726, 11.47434, -1.296211, 0.5706757], "ao_exp": [], "titao": [], "ao_hyp": [], "hyp": [] } CP2 = { "ao": 5.111814, "an": [ -0.42966650e2, -0.10243792e-1, 0.38750775e-4, -0.46406097e-7, 0.20268561e-10 ], "pow": [-1.001, 1, 2, 3, 4], "ao_exp": [], "exp": [], "ao_hyp": [], "hyp": [] } tillner = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for ammonia of Baehr and " "Tillner-Roth (1993)", "__doi__": { "autor": "Baehr, H.D., Tillner-Roth, R.", "title": "Thermodynamic Properties of Environmentally " "Acceptable Refrigerants: Equations of State and " "Tables for Ammonia, R22, R134a, R152a, and R123", "ref": "Springer-Verlag, Berlin, 1994.", "doi": "10.1007/978-3-642-79400-1" }, "R": 8.314471, "cp": Fi1, "ref": "IIR", "Tmin": Tt, "Tmax": 700., "Pmax": 1000000.0, "rhomax": 52.915, "Pmin": 6.09, "rhomin": 43.035, "nr1": [-0.1858814e01, 0.4554431e-1, 0.7238548, 0.1229470e-1, 0.2141882e-10], "d1": [1, 2, 1, 4, 15], "t1": [1.5, -0.5, 0.5, 1., 3.], "nr2": [ -0.1430020e-1, 0.3441324, -0.2873571, 0.2352589e-4, -0.3497111e-1, 0.1831117e-2, 0.2397852e-1, -0.4085375e-1, 0.2379275, -0.3548972e-1, -0.1823729, 0.2281556e-1, -0.6663444e-2, -0.8847486e-2, 0.2272635e-2, -0.5588655e-3 ], "d2": [3, 3, 1, 8, 2, 8, 1, 1, 2, 3, 2, 4, 3, 1, 2, 4], "t2": [0, 3, 4, 4, 5, 5, 3, 6, 8, 8, 10, 10, 5, 7.5, 15, 30], "c2": [1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3], "gamma2": [1] * 16 } ahrendts = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for ammonia of Ahrendts " "and Baehr (1979)", "__doi__": { "autor": "Ahrendts, J. and Baehr, H.D.", "title": "The Thermodynamic Properties of Ammonia", "ref": "VDI-Forsch., Number 596, 1979.", "doi": "" }, "R": 8.31434, "cp": CP2, "ref": "IIR", "Tmin": 195.486, "Tmax": 600., "Pmax": 400000.0, "rhomax": 44.0, "Pmin": 6.0339, "rhomin": 43.137, "nr1": [ 0.911447599671, -0.382129415537e1, 0.147730246416e1, 0.580205129871e-1, -0.574413226616e-3, 0.153018094697, -0.256626062036, 0.445448838055, -0.1533210545, 0.527996725202e-1, -0.484726581121e-1, 0.246579503330e-2, -0.107999941003e-3, -0.215298673010e-4, -0.306938893790e-4, 0.839163613582e-5, 0.814833533876e-6, -0.314753664228e-7 ], "d1": [1, 1, 1, 1, 1, 2, 2, 3, 4, 5, 5, 7, 9, 9, 10, 11, 12, 14], "t1": [1, 2, 3, 6, 9, 0, 4, 2, 1, 1, 2, 3, 3, 5, 1, 1, 5, 5], "nr2": [ 0.642978802435, -0.139510669941e1, 0.956135683432, -0.272787386366, -0.189305337334e1, 0.479043603913e1, -0.245945016980e1, -0.121107723958e1, 0.500552271170e1, -0.615476024667e1, 0.210772481535e1, 0.298003513465, -0.152506723279, 0.115565883925e-2, -0.911244657201e-3, 0.100587210000e-1, -0.120983155888e-1, 0.382694351151e-2 ], "d2": [1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 0, 0, 0, 0, 0], "t2": [2, 5, 6, 7, 5, 6, 7, 3, 4, 5, 6, 6, 7, 1, 2, 0, 1, 2], "c2": [2] * 18, "gamma2": [0.86065403] * 13 + [506.2670781840292] * 2 + [50626.70781840292] * 3 } shortSpan = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for ammonia of Span " "and Wagner (2003)", "__doi__": { "autor": "Span, R., Wagner, W.", "title": "Equations of State for Technical Applications. " "III. Results for Polar Fluids", "ref": "Int. J. Thermophys., 24(1) (2003) 111-162", "doi": "10.1023/A:1022362231796" }, "R": 8.31451, "cp": Fi1, "ref": "IIR", "Tmin": Tt, "Tmax": 600., "Pmax": 100000.0, "rhomax": 52.915, "Pmin": 6.0531, "rhomin": 43.158, "M": 17.031, "rhoc": 13.211203, "nr1": [0.7302272, -1.1879116, -0.68319136, 0.040028683, 9.0801215e-5], "d1": [1, 1, 1, 3, 7], "t1": [0.25, 1.25, 1.5, 0.25, 0.875], "nr2": [ -0.056216175, 0.44935601, 0.029897121, -0.18181684, -0.09841666, -0.055083744, -0.88983219e-2 ], "d2": [1, 2, 5, 1, 1, 4, 2], "t2": [2.375, 2, 2.125, 3.5, 6.5, 4.75, 12.5], "c2": [1, 1, 1, 2, 2, 2, 3], "gamma2": [1] * 7 } sun = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for ammonia of Sun and Ely " "(2004)", "__doi__": { "autor": "Sun, L. and Ely, J.F.", "title": "Universal equation of state for engineering " "application: Algorithm and application to " "non-polar and polar fluids", "ref": "Fluid Phase Equilib., 222-223 (2004) 107-118", "doi": "10.1016/j.fluid.2004.06.028" }, "R": 8.3143, "cp": Fi1, "ref": "IIR", "Tmin": Tt, "Tmax": 620.0, "Pmax": 800000.0, "rhomax": 40., "Pmin": 0.1, "rhomin": 40., "nr1": [ 3.29159441e-1, 8.48237019e-1, -2.30706412, 4.08625188e-2, 6.79597481e-5, 4.99412149e-2 ], "d1": [1, 1, 1, 3, 7, 2], "t1": [1.5, 0.25, 1.25, 0.25, 0.875, 1.375], "nr2": [ 1.23624654e-1, -3.02129187e-1, 3.31747586e-1, -2.97121254e-3, -0.130202073, -7.45181207e-2, -4.73506171e-2, -9.70095484e-3 ], "d2": [1, 1, 2, 5, 1, 1, 4, 2], "t2": [0, 2.375, 2., 2.125, 3.5, 6.5, 4.75, 12.5], "c2": [1, 1, 1, 1, 2, 2, 2, 3], "gamma2": [1] * 8 } eq = tillner, ahrendts, shortSpan, sun _melting = { "eq": 1, "Tref": Tt, "Pref": 1000, "Tmin": Tt, "Tmax": 700.0, "a1": [], "exp1": [], "a2": [], "exp2": [], "a3": [0.2533125e4], "exp3": [1] } _surface = {"sigma": [0.1028, -0.09453], "exp": [1.211, 5.585]} _vapor_Pressure = { "eq": 3, "n": [-0.70993e1, -0.24330e1, 0.87591e1, -0.64091e1, -0.21185e1], "t": [1., 1.5, 1.7, 1.95, 4.2] } _liquid_Density = { "eq": 1, "n": [0.34488e2, -0.12849e3, 0.17382e3, -0.10699e3, 0.30339e2], "t": [0.58, 0.75, 0.9, 1.1, 1.3] } _vapor_Density = { "eq": 2, "n": [-0.38435, -4.0846, -6.6634, -31.881, 213.06, -246.48], "t": [0.218, 0.55, 1.5, 3.7, 5.5, 5.8] } visco0 = { "__name__": "Monogenidou (2018)", "__doi__": { "autor": "Monogenidou, S.A., Assael, M.J., Huber, M.L.", "title": "Reference Correlation for the Viscosity of Ammonia" " from the Triple Point to 725K and up to 50 MPa", "ref": "J. Phys. Chem. Ref. Data 47(2) (2018) 023102", "doi": "10.1063/1.5036724" }, "eq": 1, "omega": 1, "ek": 386, "sigma": 0.2957, "M": 17.03052, "n_chapman": 0.021357, "collision": [0.39175, -0.59918, -0.00022, 0.19871, -0.06942], "Tref_virial": 386, "n_virial": [ -19.572881, 219.73999, -1015.3226, 2471.01251, -3375.1717, 2491.6597, -787.26086, 14.085455, -0.34664158 ], "t_virial": [0, -0.25, -0.5, -0.75, -1, -1.25, -1.5, -2.5, -5.5], "Tref_res": 405.56, "rhoref_res": 233.25, "nr": [0.0393308, 16.724735, 1.1975934, 0.0016995, -4.2399794], "tr": [-0.5, -0.5, -0.5, 3.5, -1.5], "dr": [2 / 3, 5 / 3, 14 / 3, 26 / 3, 8 / 3] } visco1 = { "__name__": "Fenghour (1995)", "__doi__": { "autor": "Fenghour, A., Wakeham, W.A., Vesovic, V., Watson, " "J.T.R., Millat, J., Vogel, E.", "title": "The Viscosity of Ammonia", "ref": "J. Phys. Chem. Ref. Data 24(5) (1995) 1649-1667", "doi": "10.1063/1.555961" }, "eq": 1, "omega": 1, "ek": 386, "sigma": 0.2957, # Missing parameter of 100 in Chapman-Enskog term "n_chapman": 0.021357 * 100, "collision": [4.9931822, -0.61122364, 0, .18535124, -0.11160946], "Tref_virial": 386, "n_virial": [ -1.7999496, 46.692621, -534.60794, 3360.4074, -13019.164, 33414.230, -58711.743, 71426.686, -59834.012, 33652.741, -12027.35, 2434.8205, -208.07957 ], "t_virial": [0, -0.5, -1, -1.5, -2, -2.5, -3, -3.5, -4, -4.5, -5, -5.5, -6], "Tref_res": 386., "rhoref_res": M, "nr": [ 0.219664285, -0.083651107, 0.0017366936, -0.0064250359, 1.67668649e-4, -1.49710093e-4, 7.7012274e-5 ], "tr": [2, 4, 0, 1, 2, 3, 4], "dr": [2, 2, 3, 3, 4, 4, 4] } _viscosity = visco0, visco1 thermo0 = { "__name__": "Monogenidou (2018)", "__doi__": { "autor": "Monogenidou, S.A., Assael, M.J., Huber, M.L.", "title": "Reference Correlations for the Thermal " "Conductivity of Ammonia from the Triple Point to " "680 K and Pressures up to 80 MPa", "ref": "J. Phys. Chem. Ref. Data 47(4) (2018) 043101", "doi": "10.1063/1.5053087" }, "eq": 1, "Toref": 405.56, "koref": 1e-3, "no_num": [86.9294, -170.5502, 608.0287, -100.9764, 85.1986], "to_num": [0, 1, 2, 3, 4], "no_den": [4.68994, 9.21307, -1.53637, 1], "to_den": [0, 1, 2, 3], # The table 2 in paper report values as mW/mK, it's a typo, # really is in W/mK "Tref_res": 405.56, "rhoref_res": 233.25, "kref_res": 1, "nr": [ 0.103432, -0.112597, 0.233301, -0.112536, 0.141129e-1, -0.283976e-1, 0.482520e-1, -0.644124e-1, 0.529376e-2, 0.891203e-2 ], "tr": [0, 0, 0, 0, 0, -1, -1, -1, -1, -1], "dr": [1, 2, 3, 4, 5, 1, 2, 3, 4, 5], "critical": 3, "gnu": 0.63, "gamma": 1.239, "R0": 1.02, "Xio": 0.14e-9, "gam0": 0.053, "qd": 0.4e-9, "Tcref": 608.34 } thermo1 = { "__name__": "Tufeu (1984)", "__doi__": { "autor": "Tufeu, R., Ivanov, D.Y., Garrabos, Y., Le " "Neindre, B.", "title": "Thermal Conductivity of Ammonia in a Large " "Temperature and Pressure Range Including the " "Critical Region", "ref": "Ber. Bunsenges. Phys. Chem. 88 (1984) 422-427", "doi": "10.1002/bbpc.19840880421" }, "eq": 1, "Tref": 1., "kref": 1., "no": [0.03589, -1.750e-4, 4.551e-7, 1.685e-10, -4.828e-13], "to": [0, 1, 2, 3, 4], "rhoref_res": 1, "kref_res": 1., "nr": [0.16207e-3, 0.12038e-5, -0.23139e-8, 0.32749e-11], "tr": [0, 0, 0, 0], "dr": [1, 2, 3, 4], "critical": "_ThCondCritical" } def _ThCondCritical(self, rho, T, fase): # Custom Critical enhancement # The paper use a diferent rhoc value to the EoS rhoc = 235 t = abs(T - 405.4) / 405.4 dPT = 1e5 * (2.18 - 0.12 / exp(17.8 * t)) nb = 1e-5 * (2.6 + 1.6 * t) DL = 1.2*Boltzmann*T**2/6/pi/nb/(1.34e-10/t**0.63*(1+t**0.5)) * \ dPT**2 * 0.423e-8/t**1.24*(1+t**0.5/0.7) # Add correction for entire range of temperature, Eq 10 DL *= exp(-36 * t**2) X = 0.61 * rhoc + 16.5 * log(t) if rho > 0.6 * rhoc: # Eq 11 DL *= X**2 / (X**2 + (rho - 0.96 * rhoc)**2) else: # Eq 14 DL = X**2 / (X**2 + (0.6 * rhoc - 0.96 * rhoc)**2) DL *= rho**2 / (0.6 * rhoc)**2 return DL _thermal = thermo0, thermo1
class R236ea(MEoS): """Multiparameter equation of state for R236ea""" name = "1,1,1,2,3,3-hexafluoropropane" CASNumber = "431-63-0" formula = "CF3CHFCHF2" synonym = "R236ea" rhoc = unidades.Density(565.) Tc = unidades.Temperature(412.44) Pc = unidades.Pressure(3420.0, "kPa") M = 152.0384 # g/mol Tt = unidades.Temperature(170.0) Tb = unidades.Temperature(279.322) f_acent = 0.369 momentoDipolar = unidades.DipoleMoment(1.129, "Debye") id = 693 Fi1 = { "ao_log": [1, 2.762], "pow": [0, 1], "ao_pow": [-14.121424135, 10.2355589225], "ao_exp": [0.7762, 10.41, 12.18, 3.332], "titao": [144 / Tc, 385 / Tc, 1536 / Tc, 7121 / Tc] } CP1 = { "ao": 5.30694, "an": [0.03973, -1.859e-5], "pow": [1, 2], "ao_exp": [], "exp": [], "ao_hyp": [], "hyp": [] } helmholtz1 = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for R236ea of Rui et al. (2013).", "__doi__": { "autor": "Rui, X., Pan, J., Wang, Y.", "title": "An Equation of State for Thermodynamic Properties of 1,1,1,2,3,3-Hexafluoropropane (R236ea)", "ref": "Fluid Phase Equilibria, Volume 348, 25 June 2013, Page 83", "doi": "10.1016/j.fluid.2012.12.026" }, "R": 8.314472, "cp": Fi1, "ref": { "Tref": 273.15, "Pref": 1., "ho": 56317.4970978844, "so": 282.8465334259 }, "Tmin": 240.0, "Tmax": 412.0, "Pmax": 6000.0, "rhomax": 10.5, "Pmin": 0.02, "rhomin": 11.7, "nr1": [0.051074, 2.5584, -2.9180, -0.71485, 0.15534], "d1": [4, 1, 1, 2, 3], "t1": [1., 0.264, 0.5638, 1.306, 0.2062], "nr2": [-1.5894, -0.784, 0.85767, -0.67235, -0.017953], "d2": [1, 3, 2, 2, 7], "t2": [2.207, 2.283, 1.373, 2.33, 0.6376], "c2": [2, 2, 1, 2, 1], "gamma2": [1] * 5, "nr3": [1.3165, -0.42023, -0.28053, -1.4134, -0.0000062617], "d3": [1, 1, 3, 3, 2], "t3": [1.08, 1.67, 3.502, 4.357, 0.6945], "alfa3": [1.019, 1.341, 1.034, 5.264, 24.44], "beta3": [1.3, 2.479, 1.068, 79.85, 49.06], "gamma3": [1.13, 0.6691, 0.465, 1.28, 0.8781], "epsilon3": [0.7119, 0.9102, 0.678, 0.7091, 1.727] } ecs = { "__type__": "ECS", "__name__": "Thermodynamic Extended Corresponding States model w/ T- and rho-dependent shape factors.", "__doc__": u"""Huber, M.L. and Ely, J.F., "A predictive extended corresponding states model for pure and mixed refrigerants including an equation of state for R134a," Int. J. Refrigeration, 17:18-31, 1994.""", "cp": CP1, "ref": R134a, "eq": "helmholtz1", # "eq": "MBWR", "R": 8.314471, "Tmin": 242.0, "Tmax": 500.0, "Pmax": 60000.0, "rhomax": 10.465, # "Pmin": aaaaaaa, "rhomin": aaaaaaa, "ft": [-0.67786992, -0.52182651], "ft_add": [], "ft_add_exp": [], "fd": [0.113833347e-1], "fd_exp": [1], "ht": [0.142369159e1, 0.870214752e-1], "ht_add": [0.195298641e-1], "ht_add_exp": [1], "hd": [], "hd_exp": [] } eq = helmholtz1, ecs _surface = {"sigma": [0.306974, -0.247277], "exp": [1.12614, 1.09899]} _vapor_Pressure = { "eq": 5, "ao": [-7.9095, 2.3374, -2.6453, -5.7058], "exp": [1, 1.5, 2.15, 4.75] } _liquid_Density = { "eq": 1, "ao": [1.6074, 1.5021, -1.106, 0.91146], "exp": [0.31, 0.75, 1.3, 1.9] } _vapor_Density = { "eq": 3, "ao": [-2.7426, -6.2268, -15.109, -49.524, -114.11], "exp": [0.376, 1.1, 2.7, 5.5, 11] } trnECS = { "eq": "ecs", "__name__": "Extended Corresponding States model", "__doc__": """Huber, M.L., Laesecke, A., and Perkins, R.A., Model for the viscosity and thermal conductivity of refrigerants, including a new correlation for the viscosity of R134a, Ind.Eng.Chem.Res. 42: 3163-3178 (2003).""", "ref": R134a, "ref_eq": "helmholtz1", "eq_visco": "visco0", "eq_thermo": "thermo0", "f_int": [1.32e-3], "psi": [1.0], "phi": [1.0], "critical": 3, "gnu": 0.63, "gamma": 1.239, "R0": 1.03, "Xio": 0.194e-9, "gam0": 0.0496, "qd": 1.5e-9, "Tcref": 579.49 }
class R13(MEoS): """Multiparameter equation of state for R13""" name = "chlorotrifluoromethane" CASNumber = "75-72-9" formula = "CClF3" synonym = "R13" _refPropName = "R13" _coolPropName = "R13" rhoc = unidades.Density(582.88) Tc = unidades.Temperature(302.0) Pc = unidades.Pressure(3879.0, "kPa") M = 104.459 # g/mol Tt = unidades.Temperature(92.0) Tb = unidades.Temperature(191.67) f_acent = 0.1723 momentoDipolar = unidades.DipoleMoment(0.51, "Debye") id = 215 # Cp⁰ coefficient for Tr term, so divide by Tc CP1 = { "ao": 1.86012334, "an": [8.07314520 / Tc, -1.87713639 / Tc**2, 3.17242858e-2 / Tc**3], "pow": [1, 2, 3] } CP2 = { "ao": 2.4766458, "an": [0.018074269, 2.1945535e-5, -8.5810657e-8, 6.3199171e-11], "pow": [1, 2, 3, 4] } magee = { "__type__": "MBWR", "__name__": "MBWR equation of state for R-13 of Magee et al. (2000)", "__doi__": { "autor": "Magee, J.W., Outcalt, S.L., Ely, J.F.", "title": "Molar Heat Capacity Cv, Vapor Pressure, and " "(p, ρ, T) Measurements from 92 to 350 K at " "Pressures to 35 MPa and a New Equation of State " "for Chlorotrifluoromethane (R13)", "ref": "Int. J. Thermophys., 21(5):1097-1121, 2000.", "doi": "10.1023/A:1026446004383" }, "R": 8.314471, "Tc": 302, "Pc": 3879., "rhoc": 5.58, "M": 104.459, "cp": CP1, "ref": "IIR", "Tmin": Tt, "Tmax": 403.0, "Pmax": 35000.0, "rhomax": 17.85, "b": [ None, 0.427710490378e-2, 0.106603397093e1, -0.383065097813e2, 0.661580211522e4, -0.800160780370e6, -0.406405755462e-2, 0.561380767634e1, -0.247694806929e4, -0.639834580892e5, 0.198818486764e-3, -0.206916891385, 0.749317872337e2, -0.431471653965e-2, 0.181741326553e1, -0.206066849491e2, -0.136681208829, 0.260496240940e-2, 0.287244312242, -0.105459756169e-1, 0.582404815872e6, -0.455721947029e8, 0.114174177352e5, 0.265590236008e6, 0.135249873550e3, 0.128289104267e4, 0.800900540368, -0.703307137789e4, 0.235567665577e-2, 0.131830636112e1, -0.115187941781e-4, 0.564530387616e-2, 0.336242130107 ] } platzer = { "__type__": "Helmholtz", "__name__": "Bender equation of state for R-13 of Platzer (1990)", "__doi__": { "autor": "Platzer, B., Polt, A., Maurer, G.", "title": "Thermophysical Properties of refrigerants", "ref": "Berlin: Springer-Verlag, 1990.", "doi": "" }, "R": 8.31451, "cp": CP2, "ref": "IIR", "Tmin": Tt, "Tmax": 450.0, "Pmax": 50000.0, "rhomax": 17.699806, "nr1": [ -0.628346559920, 0.792797111341, -0.134038992692, 0.761143010172, -0.194465098795e1, 0.940938700406, -0.108107050239e1, 0.117501564976, 0.228305167217, -0.403338888789, 0.375585713420, -0.617543677315e-1, 0.170326226881, 0.536612457231e-1, -0.151603010301, 0.252033265074e-1 ], "d1": [0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5], "t1": [3, 4, 5, 0, 1, 2, 3, 4, 0, 1, 2, 0, 1, 0, 1, 1], "nr2": [ 0.628346559920, -0.792797111341, 0.134038992692, -0.399863840975e-1, 0.436410910529, -0.448724904991 ], "d2": [0, 0, 0, 2, 2, 2], "t2": [3, 4, 5, 3, 4, 5], "c2": [2] * 6, "gamma2": [0.98230055] * 6 } eq = magee, platzer _PR = [-0.2395, -15.5913] _surface = {"sigma": [0.05045], "exp": [1.269]} _vapor_Pressure = { "eq": 3, "n": [-0.69311e1, 0.18281e1, -0.21901e1, -0.38177e1, 0.20803e1], "t": [1.0, 1.5, 2.5, 6.0, 8.0] } _liquid_Density = { "eq": 1, "n": [0.95469e1, -0.24017e2, 0.33365e2, -0.26837e2, 0.10638e2], "t": [0.51, 0.72, 0.94, 1.2, 1.4] } _vapor_Density = { "eq": 2, "n": [-0.31949e1, -0.73425e1, -0.21966e2, -0.51459e2, -0.85359e2], "t": [0.414, 1.41, 3.7, 7.7, 15.0] } trnECS = { "__name__": "Huber (2003)", "__doi__": { "autor": "Huber, M.L., Laesecke, A., Perkins, R.A.", "title": "Model for the Viscosity and Thermal Conductivity " "of Refrigerants, Including a New Correlation for " "the Viscosity of R134a", "ref": "Ind. Eng. Chem. Res., 42(13) (2003) 3163-3178", "doi": "10.1021/ie0300880" }, "eq": "ecs", "ref": C3, "visco": "visco1", "thermo": "thermo0", "ek": 204.0, "sigma": 0.4971, "omega": 5, "psi": [0.976177, 1.48047e-2], "psi_d": [0, 1], "fint": [1.07447e-3, 6.42373e-7], "fint_t": [0, 1], "chi": [1.1394, -3.65562e-2], "chi_d": [0, 1], "critical": 3, "gnu": 0.63, "gamma": 1.239, "R0": 1.03, "Xio": 0.194e-9, "gam0": 0.0496, "qd": 3.49636e-10, "Tcref": 453.0 } _viscosity = trnECS, _thermal = trnECS,
def __init__(self, T, P, mezcla): self.T = unidades.Temperature(T) self.P = unidades.Pressure(P, "atm") self.componente = mezcla.componente self.zi = mezcla.fraccion self.kij = Kij("BWRS") Aoi = [] Boi = [] Coi = [] Doi = [] Eoi = [] ai = [] bi = [] ci = [] di = [] alfai = [] gammai = [] for compuesto in self.componente: Ao_, Bo_, Co_, Do_, Eo_, a_, b_, c_, d_, alfa_, gamma_ = self._lib( compuesto) Aoi.append(Ao_) Boi.append(Bo_) Coi.append(Co_) Doi.append(Do_) Eoi.append(Eo_) ai.append(a_) bi.append(b_) ci.append(c_) di.append(d_) alfai.append(alfa_) gammai.append(gamma_) Ao = Co = Do = Eo = Bo = a = b = c = d = alfa = gamma = 0 for i in range(len(self.componente)): Bo += self.zi[i] * Boi[i] a += self.zi[i] * ai[i]**(1. / 3) b += self.zi[i] * bi[i]**(1. / 3) c += self.zi[i] * ci[i]**(1. / 3) d += self.zi[i] * di[i]**(1. / 3) alfa += self.zi[i] * alfai[i]**(1. / 3) gamma += self.zi[i] * gammai[i]**0.5 a = a**3 b = b**3 c = c**3 d = d**3 alfa = alfa**3 gamma = gamma**2 for i in range(len(self.componente)): for j in range(len(self.componente)): Ao += self.zi[i] * self.zi[j] * Aoi[i]**0.5 * Aoi[j]**0.5 * ( 1 - self.kij[i][j]) Co += self.zi[i] * self.zi[j] * Coi[i]**0.5 * Coi[j]**0.5 * ( 1 - self.kij[i][j])**3 Do += self.zi[i] * self.zi[j] * Doi[i]**0.5 * Doi[j]**0.5 * ( 1 - self.kij[i][j])**4 Eo += self.zi[i] * self.zi[j] * Eoi[i]**0.5 * Eoi[j]**0.5 * ( 1 - self.kij[i][j])**5 self.Aoi = Aoi self.Boi = Boi self.Coi = Coi self.Doi = Doi self.Eoi = Eoi self.ai = ai self.bi = bi self.ci = ci self.di = di self.alfai = alfai self.gammai = gammai self.Ao = Ao self.Co = Co self.Do = Do self.Eo = Eo self.Bo = Bo self.a = a self.b = b self.c = c self.d = d self.alfa = alfa self.gamma = gamma Vm = lambda V: self.P.atm - R_atml * self.T / V - ( Bo * R_atml * self.T - Ao - Co / self.T**2 + Do / self.T**3 - Eo / self.T**4) / V**2 - ( b * R_atml * self.T - a - d / self.T) / V**3 - alfa * ( a + d / self.T) / V**6 - c / self.T**2 / V**3 * ( 1 + gamma / V**2) * exp(-gamma / V**2) # Usamos SRK para estimar los volumenes de ambas fases usados como valores iniciales en la iteeración srk = cubic.SRK(T, P, mezcla) Z_srk = srk.Z Vgo = Z_srk[0] * R_atml * T / P Vlo = Z_srk[1] * R_atml * T / P Vg = fsolve(Vm, Vgo) Vl = fsolve(Vm, Vlo) self.V = r_[Vg, Vl] #mol/l self.Z = P * self.V / R_atml / T self.H_exc = ( Bo * R_atml * self.T - 2 * Ao - 4 * Co / self.T**2 + 5 * Do / self.T**3 - 6 * Eo / self.T**4) / self.V + ( 2 * b * R_atml * self.T - 3 * a - 4 * d / self.T ) / 2 / self.V**2 + alfa / 5 * ( 6 * a + 7 * d / self.T) / self.V**5 + c / gamma / self.T**2 * ( 3 - (3 + gamma / self.V**2 / 2 - gamma**2 / self.V**4) * exp(-gamma / self.V**2)) self.x, self.xi, self.yi, self.Ki = self._Flash()
class R32(MEoS): """Multiparameter equation of state for R32""" name = "difluoromethane" CASNumber = "75-10-5" formula = "CH2F2" synonym = "R32" _refPropName = "R32" _coolPropName = "R32" rhoc = unidades.Density(424.) Tc = unidades.Temperature(351.255) Pc = unidades.Pressure(5782., "kPa") M = 52.024 # g/mol Tt = unidades.Temperature(136.34) Tb = unidades.Temperature(221.499) f_acent = 0.2769 momentoDipolar = unidades.DipoleMoment(1.978, "Debye") id = 645 Fi1 = { "R": 8.314471, "ao_log": [1, 3.004486], "pow": [0, 1], "ao_pow": [-8.258096, 6.353098], "ao_exp": [1.160761, 2.645151, 5.794987, 1.129475], "titao": [2.2718538, 11.9144210, 5.1415638, 32.7682170] } Fi2 = { "ao_log": [1, 2.999660], "pow": [0, 1], "ao_pow": [-8.253834, 6.351918], "ao_exp": [3.12115, 0.9994221, 2.412721, 3.055435], "titao": [4.559777, 2.164788, 1.234687e1, 5.877902] } CP2 = { "ao": 36.79959 / 8.314471, "an": [ -0.06304821 / 8.314471, 3.757936e-4 / 8.314471, -3.219812e-7 / 8.314471 ], "pow": [1, 2, 3], "ao_exp": [], "exp": [] } # Expression in tau term, dividing by Tc in all terms CP3 = { "ao": 4.3914, "an": [-2.5143 / 351.35, 5.3885 / 351.35**2, -1.6057 / 351.35 * 3], "pow": [1, 2, 3], "ao_exp": [], "exp": [] } tillner = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for R-32 of Tillner-Roth " "and Yokozeki (1997)", "__doi__": { "autor": "Tillner-Roth, R., Yokozeki, A.", "title": "An International Standard Equation of State for " "Difluoromethane (R-32) for Temperatures from " "the Triple Point at 136.34 K to 435 K at " "Pressures up to 70 MPa", "ref": "J. Phys. Chem. Ref. Data 26(6) (1997) 1273-1328", "doi": "10.1063/1.556002" }, "R": 8.314471, "cp": Fi1, "ref": "IIR", "Tmin": Tt, "Tmax": 435.0, "Pmax": 70000.0, "rhomax": 27.4734, "nr1": [ 0.1046634e1, -0.5451165, -0.2448595e-2, -0.4877002e-1, 0.3520158e-1, 0.1622750e-2, 0.2377225e-4, 0.2914900e-1 ], "d1": [1, 2, 5, 1, 1, 3, 8, 4], "t1": [0.25, 1., -0.25, -1., 2., 2., 0.75, 0.25], "nr2": [ 0.3386203e-2, -0.4202444e-2, 0.4782025e-3, -0.5504323e-2, -0.2418396e-1, 0.4209034, -0.4616537, -0.1200513e1, -0.2591550e1, -0.1400145e1, 0.8263017 ], "d2": [4, 4, 8, 3, 5, 1, 1, 3, 1, 2, 3], "t2": [18., 26., -1., 25., 1.75, 4., 5., 1., 1.5, 1., 0.5], "c2": [4, 3, 1, 4, 1, 2, 2, 1, 1, 1, 1], "gamma2": [1] * 11 } shortSpan = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for R-32 of Span and " "Wagner (2003).", "__doi__": { "autor": "Span, R., Wagner, W.", "title": "Equations of State for Technical Applications. " "III. Results for Polar Fluids", "ref": "Int. J. Thermophys., 24(1) (2003) 111-162", "doi": "10.1023/A:1022362231796" }, "R": 8.31451, "cp": Fi1, "ref": "IIR", "Tc": 351.35, "rhoc": 427 / M, "Pc": 5795, "Tmin": Tt, "Tmax": 600.0, "Pmax": 100000.0, "rhomax": 27.41, "nr1": [0.92876414, -2.4673952, 0.40129043, 0.055101049, 1.1559754e-4], "d1": [1, 1, 1, 3, 7], "t1": [0.25, 1.25, 1.5, 0.25, 0.875], "nr2": [ -0.25209758, 0.42091879, 0.0037071833, -0.10308607, -0.11592089, -0.044350855, -0.012788805 ], "d2": [1, 2, 5, 1, 1, 4, 2], "t2": [2.375, 2, 2.125, 3.5, 6.5, 4.75, 12.5], "c2": [1, 1, 1, 2, 2, 2, 3], "gamma2": [1] * 7 } astina = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for R-32 of Astina (2003)", "__doi__": { "autor": "Astina, I.M., Sato, H.", "title": "A Rational Helmholtz Fundamental Equation of " "State for Difluoromethane with an Intermolecular" " Potential Background", "ref": "Int. J. Thermophys. 24(4) (2003) 963-990", "doi": "10.1023/A:1025096716493" }, "R": 8.314472, "cp": Fi2, "ref": "IIR", "Tmin": Tt, "Tmax": 450.0, "Pmax": 72000.0, "rhomax": 27.48, "nr1": [ 2.118688, -4.531096, 1.442456, 2.053906e-1, -1.311675e-1, 1.022272e-2 ], "d1": [1, 1, 1, 3, 3, 4], "t1": [0.5, 1.125, 1.625, 0.875, 1.5, 1.75], "nr2": [ 4.873982e-1, -1.062213, -4.542051e-3, -6.933347e-4, -3.510307e-2, -5.606161e-2, 8.849625e-2, -1.850758e-2, 7.878071e-3, -3.384115e-2, 1.641979e-4, -1.459172e-3 ], "d2": [1, 1, 5, 5, 6, 1, 2, 5, 6, 2, 2, 8], "t2": [1.75, 2.75, 0.25, 3.75, 1, 6.5, 2.5, 7.5, 7.5, 11, 16, 13], "c2": [1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3], "gamma2": [1] * 12 } outcalt = { "__type__": "MBWR", "__name__": "MBWR equation of state for R-32 of Outcalt and McLinden " "(1995)", "__doi__": { "autor": "Outcalt, S.L., McLinden, M.O.", "title": "Equations of State for the Thermodynamic " "Properties of R32 (Difluoromethane) and R125 " "(Pentafluoroethane)", "ref": "Int. J. Thermophysics 16(1) (1995) 79-89.", "doi": "10.1007/BF01438959" }, "R": 8.314471, "Tc": 351.35, "Pc": 5795, "rhoc": 8.2078, "cp": CP2, "ref": "IIR", "Tmin": Tt, "Tmax": 500.0, "Pmax": 60000.0, "rhomax": 27.48, "b": [ None, -0.131275405202e-3, 0.899927934911, -0.281400805178e2, 0.436091182784e4, -0.837235280004e6, -0.782176408963e-6, -0.111226606825e1, 0.539331431878e3, 0.288600276863e6, -0.352264609289e-4, 0.189661830119, -0.686549003993e2, -0.349007064245e-2, -0.749983559476e-1, -0.321524283063e2, 0.913057921906e-2, -0.171082181849e-3, 0.503986984347e-1, -0.830354867752e-3, -0.245522676708e6, -0.107859056038e8, -0.429514279646e4, 0.808724729567e8, -0.125945229993e2, -0.105735009761e4, -0.904064745354e-1, -0.183578733048e4, -0.169690612464e-3, 0.639250820631e-1, -0.204925767440e-6, -0.165629700870e-3, -0.932607493424e-2 ] } sun = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for R-32 of Sun and Ely " "(2004)", "__doi__": { "autor": "Sun, L., Ely, J.F.", "title": "Universal equation of state for engineering " "application: Algorithm and application to " "non-polar and polar fluids", "ref": "Fluid Phase Equilib., 222-223 (2004) 107-118", "doi": "10.1016/j.fluid.2004.06.028" }, "R": 8.314471, "cp": Fi1, "ref": "IIR", "Tmin": Tt, "Tmax": 620.0, "Pmax": 800000.0, "rhomax": 40., "nr1": [ 2.75866232e-1, 9.26526641e-1, -2.44296579, 5.34289357e-2, 1.06739638e-4, 3.46487335e-2 ], "d1": [1, 1, 1, 3, 7, 2], "t1": [1.5, 0.25, 1.25, 0.25, 0.875, 1.375], "nr2": [ 9.07435007e-2, -1.93104843e-1, 5.11370826e-1, 3.09453923e-3, -1.53328967e-1, -1.03816916e-1, -3.8066998e-2, -1.16075825e-2 ], "d2": [1, 1, 2, 5, 1, 1, 4, 2], "t2": [0, 2.375, 2., 2.125, 3.5, 6.5, 4.75, 12.5], "c2": [1, 1, 1, 1, 2, 2, 2, 3], "gamma2": [1] * 8 } vasserman = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for R-32 of Vasserman and" "Fominsky (2001)", "__doi__": { "autor": "Vasserman A.A., Fominsky D.V.", "title": "Equations of State for the Ozone-Safe " "Refrigerants R32 and R125", "ref": "Int. J. Thermophysics 22(4) (2001) 1089-1098", "doi": "10.1023/a_1010699806169" }, "R": 0.159821 * M, "Tc": 351.35, "rhoc": 427 / M, "cp": CP3, "ref": "IIR", "Tmin": Tt, "Tmax": 620.0, "Pmax": 800000.0, "rhomax": 40., "nr1": [ 1.183486, -2.430934, -1.472179e-2, -4.506743e-1, 1.721527, -1.349166, -6.052212e-1, 9.265910e-1, 8.081905e-2, -1.999587e-1, 3.655934e-3, 8.217181e-3, -3.230880e-3, 5.778584e-3, -2.536027e-6 ], "d1": [1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 4, 5, 6, 6, 10], "t1": [0, 1, 4, 0, 1, 2, 1, 2, 0, 2, 3, 2, 0, 1, 0], "nr2": [ -6.546357e-2, -2.784785e-1, 1.113400, -2.954417, 4.898234, -2.354906, -7.709682e-1, 6.502963e-1, 2.168338e-1, -5.499117e-1, 1.978099e-2, 9.535163e-2, -1.425744e-2, 3.921874e-3 ], "d2": [1, 1, 2, 2, 2, 2, 3, 4, 5, 5, 6, 6, 8, 9], "t2": [4, 5, 1, 2, 4, 5, 5, 5, 3, 4, 3, 5, 4, 2], "c2": [2] * 14, "gamma2": [1] * 14 } eq = tillner, outcalt, shortSpan, astina, vasserman, sun _PR = [0.18086, -25.5000] _surface = {"sigma": [0.07147], "exp": [1.246]} _vapor_Pressure = { "eq": 3, "n": [-0.74883e1, 0.19697e1, -0.17496e1, -0.40224e1, 0.15209e1], "t": [1.0, 1.5, 2.2, 4.8, 6.2] } _liquid_Density = { "eq": 1, "n": [0.12584e1, 0.46410e1, -0.54870e1, 0.33115e1, -0.61370], "t": [0.27, 0.8, 1.1, 1.5, 1.8] } _vapor_Density = { "eq": 2, "n": [-.22002e1, -.5972e1, -.14571e2, -.42598e2, .42686e1, -.73373e2], "t": [0.336, 0.98, 2.7, 5.7, 6.5, 11.0] } trnECS = { "__name__": "Huber (2003)", "__doi__": { "autor": "Huber, M.L., Laesecke, A., Perkins, R.A.", "title": "Model for the Viscosity and Thermal Conductivity " "of Refrigerants, Including a New Correlation for " "the Viscosity of R134a", "ref": "Ind. Eng. Chem. Res., 42(13) (2003) 3163-3178", "doi": "10.1021/ie0300880" }, "eq": "ecs", "ref": C3, "visco": "visco1", "thermo": "thermo0", "ek": 289.65, "sigma": 0.4098, "omega": 5, "psi": [0.7954, 5.42658e-2], "psi_d": [0, 1], "fint": [4.36654e-4, 1.78134e-6], "fint_t": [0, 1], "chi": [1.2942, -9.24549e-2], "chi_d": [0, 1], "critical": 3, "gnu": 0.63, "gamma": 1.239, "R0": 1.03, "Xio": 0.194e-9, "gam0": 0.0496, "qd": 5e-10, "Tcref": 1.5 * Tc } _viscosity = trnECS, _thermal = trnECS,
class Toluene(MEoS): """Multiparameter equation of state for toluene """ name = "toluene" CASNumber = "108-88-3" formula = "C6H5-CH3" synonym = "" rhoc = unidades.Density(291.98665) Tc = unidades.Temperature(591.75) Pc = unidades.Pressure(4126.3, "kPa") M = 92.13842 # g/mol Tt = unidades.Temperature(178.0) Tb = unidades.Temperature(383.75) f_acent = 0.2657 momentoDipolar = unidades.DipoleMoment(0.36, "Debye") id = 41 Fi1 = { "ao_log": [1, 3.], "pow": [0, 1], "ao_pow": [3.5241174832, 1.1360823464], "ao_exp": [1.6994, 8.0577, 17.059, 8.4567, 8.6423], "titao": [190 / Tc, 797 / Tc, 1619 / Tc, 3072 / Tc, 7915 / Tc] } CP1 = { "ao": 4., "an": [], "pow": [], "ao_exp": [1.6994, 8.0577, 17.059, 8.4567, 8.6423], "exp": [190, 797, 1619, 3072, 7915], "ao_hyp": [], "hyp": [] } CP2 = { "ao": -0.321892 / 8.3143 * 92.142, "an": [ 0.579338e-2 / 8.3143 * 92.142, -0.348446e-5 / 8.3143 * 92.142, 0.143577e-8 / 8.3143 * 92.142, -0.71935e-12 / 8.3143 * 92.142 ], "pow": [1, 2, 3, 4], "ao_exp": [], "exp": [], "ao_hyp": [], "hyp": [] } helmholtz1 = { "__type__": "Helmholtz", "__name__": "short Helmholtz equation of state for toluene of Lemmon and Span (2006)", "__doi__": { "autor": "Lemmon, E.W., Span, R.", "title": "Short Fundamental Equations of State for 20 Industrial Fluids", "ref": "J. Chem. Eng. Data, 2006, 51 (3), pp 785–850", "doi": "10.1021/je050186n" }, "__test__": """ >>> st=Toluene(T=593, rho=3*92.13842) >>> print "%0.0f %0.0f %0.3f %0.3f %0.3f %0.3f %0.3f %0.3f" % (st.T, st.rhoM, st.P.kPa, st.hM.kJkmol, st.sM.kJkmolK, st.cvM.kJkmolK, st.cpM.kJkmolK, st.w) 593 3 4186.620 52937.550 105.422 214.488 7705.724 89.464 """, # Table 10, Pag 842 "R": 8.314472, "cp": Fi1, "ref": "NBP", "Tmin": Tt, "Tmax": 700.0, "Pmax": 500000.0, "rhomax": 10.581, "Pmin": 0.000039, "rhomin": 10.58, "nr1": [0.96464, -2.7855, 0.86712, -0.18860, 0.11804, 0.00025181], "d1": [1, 1, 1, 2, 3, 7], "t1": [0.25, 1.125, 1.5, 1.375, 0.25, 0.875], "nr2": [0.57196, -0.029287, -0.43351, -0.12540, -0.028207, 0.014076], "d2": [2, 5, 1, 4, 3, 4], "t2": [0.625, 1.75, 3.625, 3.625, 14.5, 12], "c2": [1, 1, 2, 2, 3, 3], "gamma2": [1] * 6 } helmholtz2 = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for toluene of Polt et al. (1992)", "__doi__": { "autor": "Polt, A., Platzer, B., and Maurer, G.", "title": "Parameter der thermischen Zustandsgleichung von Bender fuer 14 mehratomige reine Stoffe", "ref": "Chem. Technik 22(1992)6 , 216/224", "doi": "" }, "R": 8.3143, "cp": Fi1, "ref": "NBP", "Tmin": 298.0, "Tmax": 673.0, "Pmax": 25000.0, "rhomax": 9.7242, "Pmin": 3.774, "rhomin": 9.3606, "nr1": [ -0.343905499875, 0.737562743137, -0.158601557810, 0.113243121503e1, -0.253681929563e1, 0.104584338973e1, -0.115732119380e1, 0.176205273278, -0.242942016719, 0.398925293195, 0.193881828889, 0.199426230143, -0.306598708746, -0.114697533947e-1, 0.230068676459e-1, 0.658341220591e-2 ], "d1": [0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5], "t1": [3, 4, 5, 0, 1, 2, 3, 4, 0, 1, 2, 0, 1, 0, 1, 1], "nr2": [ 0.343905499875, -0.737562743137, 0.15860155781, 0.40707928397, -0.68140614165, 0.110425925004 ], "d2": [0, 0, 0, 2, 2, 2], "t2": [3, 4, 5, 3, 4, 5], "c2": [2] * 6, "gamma2": [0.841] * 6 } helmholtz3 = { "__type__": "Helmholtz", "__name__": "Helmholtz equation of state for toluene of Sun and Ely (2004)", "__doi__": { "autor": "Sun, L. and Ely, J.F.", "title": "Universal equation of state for engineering application: Algorithm and application to non-polar and polar fluids", "ref": "Fluid Phase Equilib., 222-223:107-118, 2004.", "doi": "10.1016/j.fluid.2004.06.028" }, "R": 8.314472, "cp": Fi1, "ref": "NBP", "Tmin": Tt, "Tmax": 620.0, "Pmax": 800000.0, "rhomax": 40., "Pmin": 0.1, "rhomin": 40., "nr1": [ 1.34060172, 1.01624262, -3.27810202, 9.69209624e-2, 2.61950176e-4, -1.58891991e-1 ], "d1": [1, 1, 1, 3, 7, 2], "t1": [1.5, 0.25, 1.25, 0.25, 0.875, 1.375], "nr2": [ 6.28559812e-2, -8.42364946e-2, 4.49701117e-1, -1.08658876e-2, -3.83733669e-1, 2.21127543e-2, -9.54658223e-2, -1.77905259e-2 ], "d2": [1, 1, 2, 5, 1, 1, 4, 2], "t2": [0, 2.375, 2., 2.125, 3.5, 6.5, 4.75, 12.5], "c2": [1, 1, 1, 1, 2, 2, 2, 3], "gamma2": [1] * 8 } eq = helmholtz1, helmholtz2, helmholtz3 _surface = {"sigma": [0.06897], "exp": [1.291]} _vapor_Pressure = { "eq": 5, "ao": [-7.45201, 2.03681, -1.43777, -3.51652, -1.75818], "exp": [1.0, 1.5, 2.13, 4.0, 12.0] } _liquid_Density = { "eq": 1, "ao": [14.0531, -32.5072, 35.1091, -16.0694, 2.38699], "exp": [0.54, 0.72, 0.93, 1.2, 2.0] } _vapor_Density = { "eq": 3, "ao": [-2.97587, -5.34939, -19.1781, -24.0058, -32.4034, -140.645], "exp": [0.425, 1.06, 3.0, 6.3, 7.0, 15.0] } visco0 = { "eq": 1, "omega": 1, "__name__": "Lemmon (2010", "__doc__": """Lemmon, E.W. and Laesecke, A., 2010. Unpublished preliminary equation for the viscosity of toluene.""", "ek": 469.90, "sigma": 0.5507, "Tref": 1., "rhoref": 1. * M, "n_chapman": 9.598876, "Tref_res": 591.75, "rhoref_res": 3.169 * M, "n_poly": [ 0.157560701809e2, 0.658234203776e2, -0.909162962259e2, -0.806740654754e2, 0.395093273404e1, 0.867277691823e-1, -0.928414042924e-2, 0.982264892850e-5, -0.785434913708e-3, 0.169683455336e-7 ], "t_poly": [ -0.2843, -2.4238, -2.7667, -3.0019, -3.2869, -6.0789, -6.1564, -6.8541, -5.5123, -4.1175 ], "d_poly": [1, 2, 2, 4, 6, 9, 11, 12, 17, 19], "g_poly": [0, 0, 1, 1, 1, 1, 1, 0, 1, 0], "c_poly": [0, 0, 1, 1, 2, 1, 1, 0, 2, 0] } _viscosity = visco0, thermo0 = { "eq": 1, "__name__": "Lemmon (2010)", "__doc__": """Lemmon, E.W. and Laesecke, A., 2010. Unpublished preliminary equation for the thermal conductivity of toluene.""", "Tref": 591.75, "kref": 1e-3, "no": [28.96745197, -167.24996945, 180.04690463], "co": [1.20532335, 1.58866032, 1.71267964], "Trefb": 591.75, "rhorefb": 3.169, "krefb": 1e-3, "nb": [ -0.318905053658e1, 0.258544682121e2, -0.263059677817e2, -0.691196173614, 0.542428651638e-1, -0.326501347819 ], "tb": [-0.53316, -0.27224, -0.09974, -5.53274, -6.84315, -0.39659], "db": [4, 3, 5, 7, 8, 3], "cb": [0, 0, 1, 2, 2, 2], "critical": 3, "gnu": 0.63, "gamma": 1.2415, "R0": 1.01, "Xio": 0.33442441e-9, "gam0": 0.55e-1, "qd": 0.71763799e-9, "Tcref": 1183.5 } _thermal = thermo0,