CoolProp 6.8.1dev
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)
 

Member Function Documentation

◆ viscosity_benzene_higher_order_hardcoded()

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

Definition at line 313 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 343 of file TransportRoutines.cpp.

◆ viscosity_dilute_CO2_LaeseckeJPCRD2017()

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

Definition at line 596 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 26 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 85 of file TransportRoutines.cpp.

◆ viscosity_dilute_cyclohexane()

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

Definition at line 589 of file TransportRoutines.cpp.

◆ viscosity_dilute_ethane()

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

Definition at line 577 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 7 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 55 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 70 of file TransportRoutines.cpp.

◆ viscosity_ethane_higher_order_hardcoded()

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

Definition at line 610 of file TransportRoutines.cpp.

◆ viscosity_heavywater_hardcoded()

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

Definition at line 233 of file TransportRoutines.cpp.

◆ viscosity_helium_hardcoded()

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

Definition at line 399 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 332 of file TransportRoutines.cpp.

◆ viscosity_hexane_higher_order_hardcoded()

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

Definition at line 320 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 101 of file TransportRoutines.cpp.

◆ viscosity_hydrogen_higher_order_hardcoded()

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

Definition at line 308 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 160 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 138 of file TransportRoutines.cpp.

◆ viscosity_m_xylene_hardcoded()

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

Definition at line 537 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 436 of file TransportRoutines.cpp.

◆ viscosity_o_xylene_hardcoded()

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

Definition at line 516 of file TransportRoutines.cpp.

◆ viscosity_p_xylene_hardcoded()

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

Definition at line 558 of file TransportRoutines.cpp.

◆ viscosity_R23_hardcoded()

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

Definition at line 494 of file TransportRoutines.cpp.

◆ viscosity_toluene_higher_order_hardcoded()

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

Definition at line 301 of file TransportRoutines.cpp.

◆ viscosity_water_hardcoded()

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

Definition at line 250 of file TransportRoutines.cpp.


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