CoolProp 8.0.0
An open-source fluid property and humid air property database
Static Public Member Functions | List of all members
CoolProp::TransportRoutines Class Reference

Detailed Description

Definition at line 8 of file TransportRoutines.h.

#include <TransportRoutines.h>

Static Public Member Functions

static CoolPropDbl viscosity_dilute_kinetic_theory (HelmholtzEOSMixtureBackend &HEOS)
 The general dilute gas viscosity from used for ECS. More...
 
static CoolPropDbl viscosity_dilute_collision_integral (HelmholtzEOSMixtureBackend &HEOS)
 The dilute gas viscosity term that is based on collision integral or effective cross section. More...
 
static CoolPropDbl viscosity_dilute_powers_of_T (HelmholtzEOSMixtureBackend &HEOS)
 A dilute gas viscosity term formed of summation of power terms. More...
 
static CoolPropDbl viscosity_dilute_powers_of_Tr (HelmholtzEOSMixtureBackend &HEOS)
 A dilute gas viscosity term formed of summation of power terms of the reduced temperature. More...
 
static CoolPropDbl viscosity_dilute_collision_integral_powers_of_T (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_initial_density_dependence_Rainwater_Friend (HelmholtzEOSMixtureBackend &HEOS)
 The initial density dependence term \(B_{\eta}\) from Rainwater-Friend theory. More...
 
static CoolPropDbl viscosity_initial_density_dependence_empirical (HelmholtzEOSMixtureBackend &HEOS)
 An empirical form for the initial density dependence. More...
 
static CoolPropDbl viscosity_higher_order_modified_Batschinski_Hildebrand (HelmholtzEOSMixtureBackend &HEOS)
 The modified Batschinski-Hildebrand contribution to the viscosity. More...
 
static CoolPropDbl viscosity_dilute_ethane (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_dilute_cyclohexane (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_dilute_CO2_LaeseckeJPCRD2017 (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_methanol_hardcoded (HelmholtzEOSMixtureBackend &HEOS)
 Viscosity hardcoded for Methanol. More...
 
static CoolPropDbl viscosity_heavywater_hardcoded (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_water_hardcoded (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_helium_hardcoded (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_R23_hardcoded (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_m_xylene_hardcoded (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_o_xylene_hardcoded (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_p_xylene_hardcoded (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_toluene_higher_order_hardcoded (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_ethane_higher_order_hardcoded (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_hydrogen_higher_order_hardcoded (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_benzene_higher_order_hardcoded (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_hexane_higher_order_hardcoded (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_heptane_higher_order_hardcoded (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_CO2_higher_order_hardcoded_LaeseckeJPCRD2017 (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_higher_order_friction_theory (HelmholtzEOSMixtureBackend &HEOS)
 Higher-order viscosity term from friction theory of Sergio Quinones-Cisneros. More...
 
static CoolPropDbl viscosity_Chung (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl conductivity_dilute_ratio_polynomials (HelmholtzEOSMixtureBackend &HEOS)
 The general dilute gas conductivity term formed of a ratio of polynomial like terms. More...
 
static CoolPropDbl conductivity_residual_polynomial (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl conductivity_critical_simplified_Olchowy_Sengers (HelmholtzEOSMixtureBackend &HEOS)
 The simplified critical conductivity term of Olchowy and Sengers. More...
 
static CoolPropDbl conductivity_critical_hardcoded_CO2_ScalabrinJPCRD2006 (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl conductivity_critical_hardcoded_R123 (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl conductivity_dilute_hardcoded_CO2 (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl conductivity_dilute_hardcoded_CO2_HuberJPCRD2016 (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl conductivity_dilute_hardcoded_ethane (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl conductivity_dilute_eta0_and_poly (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl conductivity_residual_polynomial_and_exponential (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl conductivity_hardcoded_heavywater (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl conductivity_hardcoded_water (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl conductivity_hardcoded_R23 (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl conductivity_hardcoded_helium (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl conductivity_hardcoded_methane (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl conductivity_critical_hardcoded_ammonia (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl viscosity_ECS (HelmholtzEOSMixtureBackend &HEOS, HelmholtzEOSMixtureBackend &HEOS_Reference)
 Calculate the viscosity using the extended corresponding states method. More...
 
static CoolPropDbl viscosity_rhosr (HelmholtzEOSMixtureBackend &HEOS)
 
static CoolPropDbl conductivity_ECS (HelmholtzEOSMixtureBackend &HEOS, HelmholtzEOSMixtureBackend &HEOS_Reference)
 
static void conformal_state_solver (HelmholtzEOSMixtureBackend &HEOS, HelmholtzEOSMixtureBackend &HEOS_Reference, CoolPropDbl &T0, CoolPropDbl &rhomolar0)
 

Member Function Documentation

◆ conductivity_critical_hardcoded_ammonia()

CoolPropDbl CoolProp::TransportRoutines::conductivity_critical_hardcoded_ammonia ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 972 of file TransportRoutines.cpp.

◆ conductivity_critical_hardcoded_CO2_ScalabrinJPCRD2006()

CoolPropDbl CoolProp::TransportRoutines::conductivity_critical_hardcoded_CO2_ScalabrinJPCRD2006 ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 784 of file TransportRoutines.cpp.

◆ conductivity_critical_hardcoded_R123()

CoolPropDbl CoolProp::TransportRoutines::conductivity_critical_hardcoded_R123 ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 779 of file TransportRoutines.cpp.

◆ conductivity_critical_simplified_Olchowy_Sengers()

CoolPropDbl CoolProp::TransportRoutines::conductivity_critical_simplified_Olchowy_Sengers ( HelmholtzEOSMixtureBackend HEOS)
static

The simplified critical conductivity term of Olchowy and Sengers.

Olchowy, G. A. & Sengers, J. V. (1989), "A Simplified Representation for the Thermal Conductivity of Fluids in the Critical Region", International Journal of Thermophysics, 10, (2), 417-426

\[ \lambda^{(c)} = \frac{\rho c_p R_DkT}{6\pi\eta\zeta}(\Omega-\Omega_0) \]

\[ \Omega = \frac{2}{\pi}\left[ \left( \frac{c_p-c_v}{c_p}\right)\arctan(q_d\zeta)+\frac{c_v}{c_p}q_d\zeta \right] \]

\[ \Omega_0 = \frac{2}{\pi}\left[1-\exp\left(-\frac{1}{(q_d\zeta)^{-1}+(q_d\zeta\rho_c/\rho)^2/3} \right) \right] \]

\[ \zeta = \zeta_0\left(\frac{p_c\rho}{\Gamma\rho_c^2}\right)^{\nu/\gamma}\left[\left.\frac{\partial \rho(T,\rho)}{\partial p} \right|_{T}- \frac{T_R}{T}\left.\frac{\partial \rho(T_R,\rho)}{\partial p} \right|_{T} \right]^{\nu/\gamma}, \]

where \(\lambda^{(c)}\) is in W \(\cdot\)m \(^{-1}\) \(\cdot\)K \(^{-1}\), \(\zeta\) is in m, \(c_p\) and \(c_v\) are in J \(\cdot\)kg \(^{-1}\cdot\)K \(^{-1}\), \(p\) and \(p_c\) are in Pa, \(\rho\) and \(\rho_c\) are in mol \(\cdot\)m \(^{-3}\), \(\eta\) is the viscosity in Pa \(\cdot\)s, and the remaining parameters are defined in the following tables.

It should be noted that some authors use slightly different values for the "universal" constants

Coefficients for use in the simplified Olchowy-Sengers critical term

Parameter Variable Value
Boltzmann constant \(k\) \(1.3806488\times 10^{-23}\) J \(\cdot\)K \(^{-1}\)
Universal amplitude \(R_D\) 1.03
Critical exponent \(\nu\) 0.63
Critical exponent \(\gamma\) 1.239
Reference temperature \(T_R\) 1.5 \(T_c\)

Recommended default constants (see Huber (I&ECR, 2003))

Parameter Variable Value
Amplitude \(\Gamma\) 0.0496
Amplitude \(\zeta_0\) 1.94 \(\times\) 10 \(^{-10}\) m
Effective cutoff \(q_d\) 2 \(\times\) 10 \(^{9}\) m

Definition at line 727 of file TransportRoutines.cpp.

◆ conductivity_dilute_eta0_and_poly()

CoolPropDbl CoolProp::TransportRoutines::conductivity_dilute_eta0_and_poly ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 850 of file TransportRoutines.cpp.

◆ conductivity_dilute_hardcoded_CO2()

CoolPropDbl CoolProp::TransportRoutines::conductivity_dilute_hardcoded_CO2 ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 798 of file TransportRoutines.cpp.

◆ conductivity_dilute_hardcoded_CO2_HuberJPCRD2016()

CoolPropDbl CoolProp::TransportRoutines::conductivity_dilute_hardcoded_CO2_HuberJPCRD2016 ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 830 of file TransportRoutines.cpp.

◆ conductivity_dilute_hardcoded_ethane()

CoolPropDbl CoolProp::TransportRoutines::conductivity_dilute_hardcoded_ethane ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 840 of file TransportRoutines.cpp.

◆ conductivity_dilute_ratio_polynomials()

CoolPropDbl CoolProp::TransportRoutines::conductivity_dilute_ratio_polynomials ( HelmholtzEOSMixtureBackend HEOS)
static

The general dilute gas conductivity term formed of a ratio of polynomial like terms.

\[ \lambda^0 = \frac{A_i\displaystyle\sum_iT_r^{n_i}}{B_i\displaystyle\sum_iT_r^{m_i}} \]

with \(\lambda^0\) in W/m/K, T_r is the reduced temperature \(T_{r} = T/T_{red}\)

Definition at line 677 of file TransportRoutines.cpp.

◆ conductivity_ECS()

CoolPropDbl CoolProp::TransportRoutines::conductivity_ECS ( HelmholtzEOSMixtureBackend HEOS,
HelmholtzEOSMixtureBackend HEOS_Reference 
)
static

Definition at line 1294 of file TransportRoutines.cpp.

◆ conductivity_hardcoded_heavywater()

CoolPropDbl CoolProp::TransportRoutines::conductivity_hardcoded_heavywater ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 865 of file TransportRoutines.cpp.

◆ conductivity_hardcoded_helium()

CoolPropDbl CoolProp::TransportRoutines::conductivity_hardcoded_helium ( HelmholtzEOSMixtureBackend HEOS)
static

dh/dx derived using sympy:

E1,x,x0,E2,beta,gamma = symbols('E1,x,x0,E2,beta,gamma')
h = E1*(1 + x/x0)*pow(1 + E2*pow(1 + x/x0, 2/beta), (gamma-1)/(2*beta))
ccode(simplify(diff(h,x)))

Definition at line 1005 of file TransportRoutines.cpp.

◆ conductivity_hardcoded_methane()

CoolPropDbl CoolProp::TransportRoutines::conductivity_hardcoded_methane ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 1063 of file TransportRoutines.cpp.

◆ conductivity_hardcoded_R23()

CoolPropDbl CoolProp::TransportRoutines::conductivity_hardcoded_R23 ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 945 of file TransportRoutines.cpp.

◆ conductivity_hardcoded_water()

CoolPropDbl CoolProp::TransportRoutines::conductivity_hardcoded_water ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 882 of file TransportRoutines.cpp.

◆ conductivity_residual_polynomial()

CoolPropDbl CoolProp::TransportRoutines::conductivity_residual_polynomial ( HelmholtzEOSMixtureBackend HEOS)
static

This term is given by

\[ \Delta\lambda(\rho,T) = \displaystyle\sum_iA_i\tau^{t,i}\delta^{d_i} \]

As used by Assael, Perkins, Huber, etc., the residual term is given by

\[ \Delta\lambda(\rho,T) = \displaystyle\sum_i(B_{1,i}+B_{2,i}(T/T_c))(\rho/\rho_c)^i \]

which can be easily converted by noting that \(\tau=Tc/T\) and \(\delta=\rho/\rho_c\)

Definition at line 696 of file TransportRoutines.cpp.

◆ conductivity_residual_polynomial_and_exponential()

CoolPropDbl CoolProp::TransportRoutines::conductivity_residual_polynomial_and_exponential ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 711 of file TransportRoutines.cpp.

◆ conformal_state_solver()

void CoolProp::TransportRoutines::conformal_state_solver ( HelmholtzEOSMixtureBackend HEOS,
HelmholtzEOSMixtureBackend HEOS_Reference,
CoolPropDbl T0,
CoolPropDbl rhomolar0 
)
static

Definition at line 1142 of file TransportRoutines.cpp.

◆ viscosity_benzene_higher_order_hardcoded()

CoolPropDbl CoolProp::TransportRoutines::viscosity_benzene_higher_order_hardcoded ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 317 of file TransportRoutines.cpp.

◆ viscosity_Chung()

CoolPropDbl CoolProp::TransportRoutines::viscosity_Chung ( HelmholtzEOSMixtureBackend HEOS)
static

Implement the method of:

Chung, Ting Horng, et al. "Generalized multiparameter correlation for nonpolar and polar fluid transport properties." Industrial & engineering chemistry research 27(4) (1988): 671-679.

Definition at line 630 of file TransportRoutines.cpp.

◆ viscosity_CO2_higher_order_hardcoded_LaeseckeJPCRD2017()

CoolPropDbl CoolProp::TransportRoutines::viscosity_CO2_higher_order_hardcoded_LaeseckeJPCRD2017 ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 347 of file TransportRoutines.cpp.

◆ viscosity_dilute_CO2_LaeseckeJPCRD2017()

CoolPropDbl CoolProp::TransportRoutines::viscosity_dilute_CO2_LaeseckeJPCRD2017 ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 600 of file TransportRoutines.cpp.

◆ viscosity_dilute_collision_integral()

CoolPropDbl CoolProp::TransportRoutines::viscosity_dilute_collision_integral ( HelmholtzEOSMixtureBackend HEOS)
static

The dilute gas viscosity term that is based on collision integral or effective cross section.

\[ \eta^0 = \displaystyle\frac{A\sqrt{MT}}{\sigma^2\mathfrak{S}(T^*)} \]

\[ \mathfrak{S}(T^*)=\exp\left(\sum_ia_i[\ln T^*]^{t_i}\right) \]

with \(T^* = \frac{T}{\varepsilon/k}\) and \(\sigma\) in nm, M is in kg/kmol. Yields viscosity in Pa-s.

Both the collision integral \(\mathfrak{S}^*\) and effective cross section \(\Omega^{(2,2)}\) have the same form, in general we don't care which is used. The are related through \(\Omega^{(2,2)} = (5/4)\mathfrak{S}^*\) see Vesovic(JPCRD, 1990) for CO \(_2\) for further information

Definition at line 28 of file TransportRoutines.cpp.

◆ viscosity_dilute_collision_integral_powers_of_T()

CoolPropDbl CoolProp::TransportRoutines::viscosity_dilute_collision_integral_powers_of_T ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 87 of file TransportRoutines.cpp.

◆ viscosity_dilute_cyclohexane()

CoolPropDbl CoolProp::TransportRoutines::viscosity_dilute_cyclohexane ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 593 of file TransportRoutines.cpp.

◆ viscosity_dilute_ethane()

CoolPropDbl CoolProp::TransportRoutines::viscosity_dilute_ethane ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 581 of file TransportRoutines.cpp.

◆ viscosity_dilute_kinetic_theory()

CoolPropDbl CoolProp::TransportRoutines::viscosity_dilute_kinetic_theory ( HelmholtzEOSMixtureBackend HEOS)
static

The general dilute gas viscosity from used for ECS.

\[ \eta^0 = \displaystyle\frac{26.692\times 10^{-9}\sqrt{MT}}{\sigma^2\Omega^{(2,2)}(T^*)} \]

\[ \Omega^{(2,2)}(T^*)=1.16145(T^*)^{-0.14874}+0.52487\exp(-0.77320T^*)+2.16178\exp(-2.43787T^*) \]

with \(T^* = \frac{T}{\varepsilon/k}\) and \(\sigma\) in nm, M is in kg/kmol. Yields viscosity in Pa-s.

Definition at line 9 of file TransportRoutines.cpp.

◆ viscosity_dilute_powers_of_T()

CoolPropDbl CoolProp::TransportRoutines::viscosity_dilute_powers_of_T ( HelmholtzEOSMixtureBackend HEOS)
static

A dilute gas viscosity term formed of summation of power terms.

\[ \eta^0 = \displaystyle\sum_ia_iT^{t_i} \]

with T in K, \(\eta^0\) in Pa-s

Definition at line 57 of file TransportRoutines.cpp.

◆ viscosity_dilute_powers_of_Tr()

CoolPropDbl CoolProp::TransportRoutines::viscosity_dilute_powers_of_Tr ( HelmholtzEOSMixtureBackend HEOS)
static

A dilute gas viscosity term formed of summation of power terms of the reduced temperature.

\[ \eta^0 = \displaystyle\sum_ia_i(T/T_c)^{t_i} \]

with T in K, \(\eta^0\) in Pa-s

Definition at line 72 of file TransportRoutines.cpp.

◆ viscosity_ECS()

CoolPropDbl CoolProp::TransportRoutines::viscosity_ECS ( HelmholtzEOSMixtureBackend HEOS,
HelmholtzEOSMixtureBackend HEOS_Reference 
)
static

Calculate the viscosity using the extended corresponding states method.

This method is covered in depth in

Bell, I. H.; Wronski, J.; Quoilin, S. & Lemort, V. (2014), Pure and Pseudo-pure Fluid Thermophysical Property Evaluation and the Open-Source Thermophysical Property Library CoolProp, Industrial & Engineering Chemistry Research, 53, (6), 2498-2508

which is originally based on the methods presented in

Huber, M. L., Laesecke, A. and Perkins, R. A., (2003), Model for the Viscosity and Thermal Conductivity of Refrigerants, Including a New Correlation for the Viscosity of R134a, Industrial & Engineering Chemistry Research, v. 42, pp. 3163-3178

and

McLinden, M. O.; Klein, S. A. & Perkins, R. A. (2000), An extended corresponding states model for the thermal conductivity of refrigerants and refrigerant mixtures, Int. J. Refrig., 23, 43-63

Definition at line 1203 of file TransportRoutines.cpp.

◆ viscosity_ethane_higher_order_hardcoded()

CoolPropDbl CoolProp::TransportRoutines::viscosity_ethane_higher_order_hardcoded ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 614 of file TransportRoutines.cpp.

◆ viscosity_heavywater_hardcoded()

CoolPropDbl CoolProp::TransportRoutines::viscosity_heavywater_hardcoded ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 235 of file TransportRoutines.cpp.

◆ viscosity_helium_hardcoded()

CoolPropDbl CoolProp::TransportRoutines::viscosity_helium_hardcoded ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 403 of file TransportRoutines.cpp.

◆ viscosity_heptane_higher_order_hardcoded()

CoolPropDbl CoolProp::TransportRoutines::viscosity_heptane_higher_order_hardcoded ( HelmholtzEOSMixtureBackend HEOS)
static

From Michailidou-JPCRD-2014-Heptane

Definition at line 336 of file TransportRoutines.cpp.

◆ viscosity_hexane_higher_order_hardcoded()

CoolPropDbl CoolProp::TransportRoutines::viscosity_hexane_higher_order_hardcoded ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 324 of file TransportRoutines.cpp.

◆ viscosity_higher_order_friction_theory()

CoolPropDbl CoolProp::TransportRoutines::viscosity_higher_order_friction_theory ( HelmholtzEOSMixtureBackend HEOS)
static

Higher-order viscosity term from friction theory of Sergio Quinones-Cisneros.

Several functional forms have been proposed and this function attempts to handle all of them

\[ \eta_{HO} = \kappa_ap_a + \kappa_r\Delta p_r + \kappa_i p_{id}+\kappa_{aa}p_a^2 + \kappa_{drdr}\Delta p_r^2 + \kappa_{rr}p_{r}^2 + \kappa_{ii}p_{id}^2 +\kappa_{rrr}p_r^3 + \kappa_{aaa}p_a^3 \]

Watch out that sometimes it is \(\Delta p_r\) and other times it is \(p_r\)!

1e5 for conversion from Pa -> bar

\[ p_r = T \frac{\partial p}{\partial T}\right|_{\rho}/1e5 \]

\[ p_a = p - p_r \]

\[ p_{id} = \rho R T / 1e5 \]

\[ \Delta p_r = p_r - p_{id} \]

\[ \psi_1 = \exp(\tau)-c_1 \]

\[ \psi_2 = \exp(\tau^2)-c_2 \]

\[ \kappa_i = (A_{i,0} + A_{i,1}\psi_1 + A_{i,2}\psi_2)\tau \]

\[ \kappa_a = (A_{a,0} + A_{a,1}\psi_1 + A_{a,2}\psi_2)\tau^{N_a} \]

\[ \kappa_{aa} = (A_{aa,0} + A_{aa,1}\psi_1 + A_{aa,2}\psi_2)\tau^{N_{aa}} \]

\[ \kappa_r = (A_{r,0} + A_{r,1}\psi_1 + A_{r,2}\psi_2)\tau^{N_r} \]

\[ \kappa_{rr} = (A_{rr,0} + A_{rr,1}\psi_1 + A_{rr,2}\psi_2)\tau^{N_{rr}} \]

\[ \kappa_{drdr} = (A_{drdr,0} + A_{drdr,1}\psi_1 + A_{drdr,2}\psi_2)\tau^{N_{drdr}} \]

\[ \kappa_{aa} = (A_{aa,0} + F_{Aaa,1}\psi_1 + F.Aaa[2]\psi_2)\tau^{N_{aa}} \]

\[ \kappa_{rrr} = (A_{rrr,0} + A_{rrr,1}\psi_1 + A_{rrr,2}\psi_2)\tau^{N_{rrr}} \]

\[ \kappa_{aaa} = (A_{aaa,0} + A_{aaa,1}\psi_1 + A_{aaa,2}\psi_2)\tau^{N_{aaa}} \]

Parameters
HEOSThe instance to use
Returns

Definition at line 358 of file TransportRoutines.cpp.

◆ viscosity_higher_order_modified_Batschinski_Hildebrand()

CoolPropDbl CoolProp::TransportRoutines::viscosity_higher_order_modified_Batschinski_Hildebrand ( HelmholtzEOSMixtureBackend HEOS)
static

The modified Batschinski-Hildebrand contribution to the viscosity.

\[ \Delta\eta = \displaystyle\sum_{i}a_{i}\delta^{d1_i}\tau^{t1_j}\exp(\gamma_i\delta^{l_i})+\left(\displaystyle\sum_{i}f_i\delta^{d2_i}\tau^{t2_i}\right)\left(\frac{1}{\delta_0(\tau)-\delta}-\frac{1}{\delta_0(\tau)}\right) \]

where \(\tau = T_c/T\) and \(\delta = \rho/\rho_c\)

\[ \delta_0(\tau) = \displaystyle\frac{\displaystyle\sum_{i}g_i\tau^{h_i}}{\displaystyle\sum_{i}p_i\tau^{q_i}} \]

The more general form of \(\delta_0(\tau)\) is selected in order to be able to handle all the forms in the literature

Definition at line 103 of file TransportRoutines.cpp.

◆ viscosity_hydrogen_higher_order_hardcoded()

CoolPropDbl CoolProp::TransportRoutines::viscosity_hydrogen_higher_order_hardcoded ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 312 of file TransportRoutines.cpp.

◆ viscosity_initial_density_dependence_empirical()

CoolPropDbl CoolProp::TransportRoutines::viscosity_initial_density_dependence_empirical ( HelmholtzEOSMixtureBackend HEOS)
static

An empirical form for the initial density dependence.

Given by the polynomial-like form

\[ \eta^1 = \sum_i n_i\delta^{d_i}\tau^{t_i} \]

where the output is in Pa-s

Definition at line 162 of file TransportRoutines.cpp.

◆ viscosity_initial_density_dependence_Rainwater_Friend()

CoolPropDbl CoolProp::TransportRoutines::viscosity_initial_density_dependence_Rainwater_Friend ( HelmholtzEOSMixtureBackend HEOS)
static

The initial density dependence term \(B_{\eta}\) from Rainwater-Friend theory.

The total contribution from this term is given by

\[ \eta_{RF} = \eta_0B_{\eta}\rho \]

where \(\eta_0\) is the dilute gas viscosity in Pa-s and \(\rho\) is the molar density in mol/m \(^3\) and \(B_{\eta}\) is in m^3/mol.

\[ B_{\eta}(T) = B_{\eta}^*(T^*)N_A\sigma_{\eta}^3 \]

where \(N_A\) is Avogadros number \(6.022\times 10^{23}\) mol \(^{-1}\) and \(\sigma_{\eta}\) is in m.

\[ B_{\eta}^*(T^*) = \displaystyle\sum_ib_i(T^*)^{t_i} \]

IMPORTANT: This function returns \(B_{\eta}\), not \(\eta_{RF}\)

Definition at line 140 of file TransportRoutines.cpp.

◆ viscosity_m_xylene_hardcoded()

CoolPropDbl CoolProp::TransportRoutines::viscosity_m_xylene_hardcoded ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 541 of file TransportRoutines.cpp.

◆ viscosity_methanol_hardcoded()

CoolPropDbl CoolProp::TransportRoutines::viscosity_methanol_hardcoded ( HelmholtzEOSMixtureBackend HEOS)
static

Viscosity hardcoded for Methanol.

From Xiang et al., A New Reference Correlation for the Viscosity of Methanol, J. Phys. Chem. Ref. Data, Vol. 35, No. 4, 2006

Definition at line 440 of file TransportRoutines.cpp.

◆ viscosity_o_xylene_hardcoded()

CoolPropDbl CoolProp::TransportRoutines::viscosity_o_xylene_hardcoded ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 520 of file TransportRoutines.cpp.

◆ viscosity_p_xylene_hardcoded()

CoolPropDbl CoolProp::TransportRoutines::viscosity_p_xylene_hardcoded ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 562 of file TransportRoutines.cpp.

◆ viscosity_R23_hardcoded()

CoolPropDbl CoolProp::TransportRoutines::viscosity_R23_hardcoded ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 498 of file TransportRoutines.cpp.

◆ viscosity_rhosr()

CoolPropDbl CoolProp::TransportRoutines::viscosity_rhosr ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 1266 of file TransportRoutines.cpp.

◆ viscosity_toluene_higher_order_hardcoded()

CoolPropDbl CoolProp::TransportRoutines::viscosity_toluene_higher_order_hardcoded ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 305 of file TransportRoutines.cpp.

◆ viscosity_water_hardcoded()

CoolPropDbl CoolProp::TransportRoutines::viscosity_water_hardcoded ( HelmholtzEOSMixtureBackend HEOS)
static

Definition at line 252 of file TransportRoutines.cpp.


The documentation for this class was generated from the following files: