Thermal Conductivity (thermo.thermal_conductivity)

This module contains implementations of TPDependentProperty representing liquid and vapor thermal conductivity. A variety of estimation and data methods are available as included in the chemicals library. Additionally liquid and vapor mixture thermal conductivity predictor objects are implemented subclassing MixtureProperty.

For reporting bugs, adding feature requests, or submitting pull requests, please use the GitHub issue tracker.

Pure Liquid Thermal Conductivity

class thermo.thermal_conductivity.ThermalConductivityLiquid(CASRN='', MW=None, Tm=None, Tb=None, Tc=None, Pc=None, omega=None, Hfus=None, extrapolation='linear', extrapolation_min=0.0001, **kwargs)[source]

Bases: thermo.utils.tp_dependent_property.TPDependentProperty

Class for dealing with liquid thermal conductivity as a function of temperature and pressure.

For low-pressure (at 1 atm while under the vapor pressure; along the saturation line otherwise) liquids, there is one source of tabular information, one polynomial-based method, 7 corresponding-states estimators, and the external library CoolProp.

For high-pressure liquids (also, <1 atm liquids), there are two corresponding-states estimator, and the external library CoolProp.

Parameters
CASstr, optional

The CAS number of the compound, [-]

MWfloat, optional

Molecular weight, [g/mol]

Tmfloat, optional

Melting point, [K]

Tbfloat, optional

Boiling point, [K]

Tcfloat, optional

Critical temperature, [K]

Pcfloat, optional

Critical pressure, [Pa]

omegafloat, optional

Acentric factor, [-]

Hfusfloat, optional

Heat of fusion, [J/mol]

load_databool, optional

If False, do not load property coefficients from data sources in files [-]

extrapolationstr or None

None to not extrapolate; see TDependentProperty for a full list of all options, [-]

methodstr or None, optional

If specified, use this method by default and do not use the ranked sorting; an exception is raised if this is not a valid method for the provided inputs, [-]

Notes

To iterate over all methods, use the lists stored in thermal_conductivity_liquid_methods and thermal_conductivity_liquid_methods_P for low and high pressure methods respectively.

Low pressure methods:

GHARAGHEIZI_L:

CSP method, described in Gharagheizi_liquid.

SATO_RIEDEL:

CSP method, described in Sato_Riedel.

NICOLA:

CSP method, described in Nicola.

NICOLA_ORIGINAL:

CSP method, described in Nicola_original.

SHEFFY_JOHNSON:

CSP method, described in Sheffy_Johnson.

BAHADORI_L:

CSP method, described in Bahadori_liquid.

LAKSHMI_PRASAD:

CSP method, described in Lakshmi_Prasad.

DIPPR_PERRY_8E:

A collection of 340 coefficient sets from the DIPPR database published openly in [3]. Provides temperature limits for all its fluids. EQ100 is used for its fluids.

VDI_PPDS:

Coefficients for a equation form developed by the PPDS, published openly in [2]. Covers a large temperature range, but does not extrapolate well at very high or very low temperatures. 271 compounds.

COOLPROP:

CoolProp external library; with select fluids from its library. Range is limited to that of the equations of state it uses, as described in [1]. Very slow.

VDI_TABULAR:

Tabular data in [2] along the saturation curve; interpolation is as set by the user or the default.

REFPROP_FIT:

A series of higher-order polynomial fits to the calculated results from the equations implemented in REFPROP.

High pressure methods:

DIPPR_9G:

CSP method, described in DIPPR9G. Calculates a low-pressure thermal conductivity first from the low-pressure method.

MISSENARD:

CSP method, described in Missenard. Calculates a low-pressure thermal conductivity first from the low-pressure method.

COOLPROP:

CoolProp external library; with select fluids from its library. Range is limited to that of the equations of state it uses, as described in [1]. Very slow, but unparalled in accuracy for pressure dependence.

References

1(1,2)

Bell, Ian H., Jorrit Wronski, Sylvain Quoilin, and Vincent Lemort. “Pure and Pseudo-Pure Fluid Thermophysical Property Evaluation and the Open-Source Thermophysical Property Library CoolProp.” Industrial & Engineering Chemistry Research 53, no. 6 (February 12, 2014): 2498-2508. doi:10.1021/ie4033999. http://www.coolprop.org/

2(1,2)

Gesellschaft, V. D. I., ed. VDI Heat Atlas. 2nd edition. Berlin; New York:: Springer, 2010.

3

Green, Don, and Robert Perry. Perry’s Chemical Engineers’ Handbook, Eighth Edition. McGraw-Hill Professional, 2007.

Attributes
Tmax

Maximum temperature (K) at which the current method can calculate the property.

Tmin

Minimum temperature (K) at which the current method can calculate the property.

Methods

calculate(T, method)

Method to calculate low-pressure liquid thermal conductivity at tempearture T with a given method.

calculate_P(T, P, method)

Method to calculate pressure-dependent liquid thermal conductivity at temperature T and pressure P with a given method.

test_method_validity(T, method)

Method to check the validity of a temperature-dependent low-pressure method.

test_method_validity_P(T, P, method)

Method to check the validity of a high-pressure method.

property Tmax

Maximum temperature (K) at which the current method can calculate the property.

property Tmin

Minimum temperature (K) at which the current method can calculate the property.

calculate(T, method)[source]

Method to calculate low-pressure liquid thermal conductivity at tempearture T with a given method.

This method has no exception handling; see T_dependent_property for that.

Parameters
Tfloat

Temperature of the liquid, [K]

methodstr

Name of the method to use

Returns
klfloat

Thermal conductivity of the liquid at T and a low pressure, [W/m/K]

calculate_P(T, P, method)[source]

Method to calculate pressure-dependent liquid thermal conductivity at temperature T and pressure P with a given method.

This method has no exception handling; see TP_dependent_property for that.

Parameters
Tfloat

Temperature at which to calculate liquid thermal conductivity, [K]

Pfloat

Pressure at which to calculate liquid thermal conductivity, [K]

methodstr

Name of the method to use

Returns
klfloat

Thermal conductivity of the liquid at T and P, [W/m/K]

name = 'liquid thermal conductivity'
property_max = 200.0

Maximum valid value of liquid thermal conductivity. Organics are normally well under 10, however liquid metals are much higher - cooper peaks at around 175.

property_min = 0.0

Mimimum valid value of liquid thermal conductivity.

ranked_methods = ['REFPROP_FIT', 'COOLPROP', 'DIPPR_PERRY_8E', 'VDI_PPDS', 'VDI_TABULAR', 'GHARAGHEIZI_L', 'SHEFFY_JOHNSON', 'SATO_RIEDEL', 'LAKSHMI_PRASAD', 'BAHADORI_L', 'NICOLA', 'NICOLA_ORIGINAL']

Default rankings of the low-pressure methods.

ranked_methods_P = ['COOLPROP', 'DIPPR_9G', 'MISSENARD', 'NEGLECT_P']

Default rankings of the high-pressure methods.

test_method_validity(T, method)[source]

Method to check the validity of a temperature-dependent low-pressure method. For CSP methods, the models BAHADORI_L, LAKSHMI_PRASAD, and SHEFFY_JOHNSON are considered valid for all temperatures. For methods GHARAGHEIZI_L, NICOLA, and NICOLA_ORIGINAL, the methods are considered valid up to 1.5Tc and down to 0 K. Method SATO_RIEDEL does not work above the critical point, so it is valid from 0 K to the critical point.

For tabular data, extrapolation outside of the range is used if tabular_extrapolation_permitted is set; if it is, the extrapolation is considered valid for all temperatures.

It is not guaranteed that a method will work or give an accurate prediction simply because this method considers the method valid.

Parameters
Tfloat

Temperature at which to test the method, [K]

methodstr

Name of the method to test

Returns
validitybool

Whether or not a method is valid

test_method_validity_P(T, P, method)[source]

Method to check the validity of a high-pressure method. For COOLPROP, the fluid must be both a liquid and under the maximum pressure of the fluid’s EOS. MISSENARD has defined limits; between 0.5Tc and 0.8Tc, and below 200Pc. The CSP method DIPPR_9G is considered valid for all temperatures and pressures.

For tabular data, extrapolation outside of the range is used if tabular_extrapolation_permitted is set; if it is, the extrapolation is considered valid for all temperatures and pressures.

It is not guaranteed that a method will work or give an accurate prediction simply because this method considers the method valid.

Parameters
Tfloat

Temperature at which to test the method, [K]

Pfloat

Pressure at which to test the method, [Pa]

methodstr

Name of the method to test

Returns
validitybool

Whether or not a method is valid

units = 'W/m/K'

The following variables are available to specify which method to use.

thermo.thermal_conductivity.COOLPROP
thermo.thermal_conductivity.DIPPR_PERRY_8E
thermo.thermal_conductivity.VDI_PPDS
thermo.thermal_conductivity.VDI_TABULAR
thermo.thermal_conductivity.GHARAGHEIZI_L
thermo.thermal_conductivity.SHEFFY_JOHNSON
thermo.thermal_conductivity.SATO_RIEDEL
thermo.thermal_conductivity.LAKSHMI_PRASAD
thermo.thermal_conductivity.BAHADORI_L
thermo.thermal_conductivity.NICOLA
thermo.thermal_conductivity.NICOLA_ORIGINAL

The following variables contain lists of available methods.

thermo.thermal_conductivity.thermal_conductivity_liquid_methods = ['REFPROP_FIT', 'COOLPROP', 'DIPPR_PERRY_8E', 'VDI_PPDS', 'VDI_TABULAR', 'GHARAGHEIZI_L', 'SHEFFY_JOHNSON', 'SATO_RIEDEL', 'LAKSHMI_PRASAD', 'BAHADORI_L', 'NICOLA', 'NICOLA_ORIGINAL']

Holds all low-pressure methods available for the ThermalConductivityLiquid class, for use in iterating over them.

thermo.thermal_conductivity.thermal_conductivity_liquid_methods_P = ['COOLPROP', 'DIPPR_9G', 'MISSENARD', 'NEGLECT_P']

Holds all high-pressure methods available for the ThermalConductivityLiquid class, for use in iterating over them.

Pure Gas Thermal Conductivity

class thermo.thermal_conductivity.ThermalConductivityGas(CASRN='', MW=None, Tb=None, Tc=None, Pc=None, Vc=None, Zc=None, omega=None, dipole=None, Vmg=None, Cpgm=None, mug=None, extrapolation='linear', extrapolation_min=0.0001, **kwargs)[source]

Bases: thermo.utils.tp_dependent_property.TPDependentProperty

Class for dealing with gas thermal conductivity as a function of temperature and pressure.

For gases at atmospheric pressure, there are 7 corresponding-states estimators, one source of tabular information, and the external library CoolProp.

For gases under the fluid’s boiling point (at sub-atmospheric pressures), and high-pressure gases above the boiling point, there are three corresponding-states estimators, and the external library CoolProp.

Parameters
CASstr, optional

The CAS number of the compound, [-]

MWfloat, optional

Molecular weight, [g/mol]

Tbfloat, optional

Boiling point, [K]

Tcfloat, optional

Critical temperature, [K]

Pcfloat, optional

Critical pressure, [Pa]

Vcfloat, optional

Critical volume, [m^3/mol]

Zcfloat, optional

Critical compressibility, [-]

omegafloat, optional

Acentric factor, [-]

dipolefloat, optional

Dipole moment of the fluid, [debye]

Vmgfloat or callable, optional

Molar volume of the fluid at a pressure and temperature or callable for the same, [m^3/mol]

Cpgmfloat or callable, optional

Molar constant-pressure heat capacity of the fluid at a pressure and temperature or callable for the same, [J/mol/K]

mugfloat or callable, optional

Gas viscosity of the fluid at a pressure and temperature or callable for the same, [Pa*s]

load_databool, optional

If False, do not load property coefficients from data sources in files [-]

extrapolationstr or None

None to not extrapolate; see TDependentProperty for a full list of all options, [-]

methodstr or None, optional

If specified, use this method by default and do not use the ranked sorting; an exception is raised if this is not a valid method for the provided inputs, [-]

Notes

To iterate over all methods, use the lists stored in thermal_conductivity_gas_methods and thermal_conductivity_gas_methods_P for low and high pressure methods respectively.

Low pressure methods:

GHARAGHEIZI_G:

CSP method, described in Gharagheizi_gas.

DIPPR_9B:

CSP method, described in DIPPR9B.

CHUNG:

CSP method, described in Chung.

ELI_HANLEY:

CSP method, described in Eli_Hanley.

EUCKEN_MOD:

CSP method, described in Eucken_modified.

EUCKEN:

CSP method, described in Eucken.

BAHADORI_G:

CSP method, described in Bahadori_gas.

DIPPR_PERRY_8E:

A collection of 345 coefficient sets from the DIPPR database published openly in [3]. Provides temperature limits for all its fluids. chemicals.dippr.EQ102 is used for its fluids.

VDI_PPDS:

Coefficients for a equation form developed by the PPDS, published openly in [2]. Covers a large temperature range, but does not extrapolate well at very high or very low temperatures. 275 compounds.

COOLPROP:

CoolProp external library; with select fluids from its library. Range is limited to that of the equations of state it uses, as described in [1]. Very slow.

VDI_TABULAR:

Tabular data in [2] along the saturation curve; interpolation is as set by the user or the default.

REFPROP_FIT:

A series of higher-order polynomial fits to the calculated results from the equations implemented in REFPROP.

High pressure methods:

STIEL_THODOS_DENSE:

CSP method, described in Stiel_Thodos_dense. Calculates a low-pressure thermal conductivity first.

ELI_HANLEY_DENSE:

CSP method, described in Eli_Hanley_dense. Calculates a low-pressure thermal conductivity first.

CHUNG_DENSE:

CSP method, described in Chung_dense. Calculates a low-pressure thermal conductivity first.

COOLPROP:

CoolProp external library; with select fluids from its library. Range is limited to that of the equations of state it uses, as described in [1]. Very slow, but unparalled in accuracy for pressure dependence.

References

1(1,2)

Bell, Ian H., Jorrit Wronski, Sylvain Quoilin, and Vincent Lemort. “Pure and Pseudo-Pure Fluid Thermophysical Property Evaluation and the Open-Source Thermophysical Property Library CoolProp.” Industrial & Engineering Chemistry Research 53, no. 6 (February 12, 2014): 2498-2508. doi:10.1021/ie4033999. http://www.coolprop.org/

2(1,2)

Gesellschaft, V. D. I., ed. VDI Heat Atlas. 2nd edition. Berlin; New York:: Springer, 2010.

3

Green, Don, and Robert Perry. Perry’s Chemical Engineers’ Handbook, Eighth Edition. McGraw-Hill Professional, 2007.

Methods

calculate(T, method)

Method to calculate low-pressure gas thermal conductivity at tempearture T with a given method.

calculate_P(T, P, method)

Method to calculate pressure-dependent gas thermal conductivity at temperature T and pressure P with a given method.

test_method_validity(T, method)

Method to check the validity of a temperature-dependent low-pressure method.

test_method_validity_P(T, P, method)

Method to check the validity of a high-pressure method.

calculate(T, method)[source]

Method to calculate low-pressure gas thermal conductivity at tempearture T with a given method.

This method has no exception handling; see T_dependent_property for that.

Parameters
Tfloat

Temperature of the gas, [K]

methodstr

Name of the method to use

Returns
kgfloat

Thermal conductivity of the gas at T and a low pressure, [W/m/K]

calculate_P(T, P, method)[source]

Method to calculate pressure-dependent gas thermal conductivity at temperature T and pressure P with a given method.

This method has no exception handling; see TP_dependent_property for that.

Parameters
Tfloat

Temperature at which to calculate gas thermal conductivity, [K]

Pfloat

Pressure at which to calculate gas thermal conductivity, [K]

methodstr

Name of the method to use

Returns
kgfloat

Thermal conductivity of the gas at T and P, [W/m/K]

name = 'gas thermal conductivity'
property_max = 10

Maximum valid value of gas thermal conductivity. Generous limit.

property_min = 0

Mimimum valid value of gas thermal conductivity.

ranked_methods = ['REFPROP_FIT', 'COOLPROP', 'VDI_PPDS', 'DIPPR_PERRY_8E', 'VDI_TABULAR', 'GHARAGHEIZI_G', 'DIPPR_9B', 'CHUNG', 'ELI_HANLEY', 'EUCKEN_MOD', 'EUCKEN', 'BAHADORI_G']

Default rankings of the low-pressure methods.

ranked_methods_P = ['COOLPROP', 'ELI_HANLEY_DENSE', 'CHUNG_DENSE', 'STIEL_THODOS_DENSE', 'NEGLECT_P']

Default rankings of the high-pressure methods.

test_method_validity(T, method)[source]

Method to check the validity of a temperature-dependent low-pressure method. For CSP methods, the all methods are considered valid from 0 K and up.

For tabular data, extrapolation outside of the range is used if tabular_extrapolation_permitted is set; if it is, the extrapolation is considered valid for all temperatures.

It is not guaranteed that a method will work or give an accurate prediction simply because this method considers the method valid. GHARAGHEIZI_G and BAHADORI_G are known to sometimes produce negative results.

Parameters
Tfloat

Temperature at which to test the method, [K]

methodstr

Name of the method to test

Returns
validitybool

Whether or not a method is valid

test_method_validity_P(T, P, method)[source]

Method to check the validity of a high-pressure method. For COOLPROP, the fluid must be both a gas and under the maximum pressure of the fluid’s EOS. The CSP method ELI_HANLEY_DENSE, CHUNG_DENSE, and STIEL_THODOS_DENSE are considered valid for all temperatures and pressures.

For tabular data, extrapolation outside of the range is used if tabular_extrapolation_permitted is set; if it is, the extrapolation is considered valid for all temperatures and pressures.

It is not guaranteed that a method will work or give an accurate prediction simply because this method considers the method valid.

Parameters
Tfloat

Temperature at which to test the method, [K]

Pfloat

Pressure at which to test the method, [Pa]

methodstr

Name of the method to test

Returns
validitybool

Whether or not a method is valid

units = 'W/m/K'
thermo.thermal_conductivity.thermal_conductivity_gas_methods = ['REFPROP_FIT', 'COOLPROP', 'DIPPR_PERRY_8E', 'VDI_PPDS', 'VDI_TABULAR', 'GHARAGHEIZI_G', 'DIPPR_9B', 'CHUNG', 'ELI_HANLEY', 'EUCKEN_MOD', 'EUCKEN', 'BAHADORI_G']

Holds all low-pressure methods available for the ThermalConductivityGas class, for use in iterating over them.

thermo.thermal_conductivity.thermal_conductivity_gas_methods_P = ['COOLPROP', 'ELI_HANLEY_DENSE', 'CHUNG_DENSE', 'STIEL_THODOS_DENSE', 'NEGLECT_P']

Holds all high-pressure methods available for the ThermalConductivityGas class, for use in iterating over them.

Mixture Liquid Thermal Conductivity

class thermo.thermal_conductivity.ThermalConductivityLiquidMixture(CASs=[], ThermalConductivityLiquids=[], MWs=[], **kwargs)[source]

Bases: thermo.utils.mixture_property.MixtureProperty

Class for dealing with thermal conductivity of a liquid mixture as a function of temperature, pressure, and composition. Consists of two mixing rule specific to liquid thremal conductivity, one coefficient-based method for aqueous electrolytes, and mole weighted averaging. Most but not all methods are shown in [1].

Prefered method is DIPPR_9H which requires mass fractions, and pure component liquid thermal conductivities. This is substantially better than the ideal mixing rule based on mole fractions, LINEAR. Filippov is of similar accuracy but applicable to binary systems only.

Parameters
CASsstr, optional

The CAS numbers of all species in the mixture, [-]

ThermalConductivityLiquidslist[ThermalConductivityLiquid], optional

ThermalConductivityLiquid objects created for all species in the mixture, [-]

MWslist[float], optional

Molecular weights of all species in the mixture, [g/mol]

correct_pressure_purebool, optional

Whether to try to use the better pressure-corrected pure component models or to use only the T-only dependent pure species models, [-]

See also

chemicals.thermal_conductivity.DIPPR9H
chemicals.thermal_conductivity.Filippov
chemicals.thermal_conductivity.thermal_conductivity_Magomedov

Notes

To iterate over all methods, use the list stored in thermal_conductivity_liquid_mixture_methods.

DIPPR_9H:

Mixing rule described in DIPPR9H.

FILIPPOV:

Mixing rule described in Filippov; for two binary systems only.

MAGOMEDOV:

Coefficient-based method for aqueous electrolytes only, described in thermo.electrochem.thermal_conductivity_Magomedov.

LINEAR:

Mixing rule described in mixing_simple.

References

1

Poling, Bruce E. The Properties of Gases and Liquids. 5th edition. New York: McGraw-Hill Professional, 2000.

Methods

calculate(T, P, zs, ws, method)

Method to calculate thermal conductivity of a liquid mixture at temperature T, pressure P, mole fractions zs and weight fractions ws with a given method.

test_method_validity(T, P, zs, ws, method)

Method to test the validity of a specified method for the given conditions.

calculate(T, P, zs, ws, method)[source]

Method to calculate thermal conductivity of a liquid mixture at temperature T, pressure P, mole fractions zs and weight fractions ws with a given method.

This method has no exception handling; see mixture_property for that.

Parameters
Tfloat

Temperature at which to calculate the property, [K]

Pfloat

Pressure at which to calculate the property, [Pa]

zslist[float]

Mole fractions of all species in the mixture, [-]

wslist[float]

Weight fractions of all species in the mixture, [-]

methodstr

Name of the method to use

Returns
kfloat

Thermal conductivity of the liquid mixture, [W/m/K]

name = 'liquid thermal conductivity'
property_max = 10

Maximum valid value of liquid thermal conductivity. Generous limit.

property_min = 0

Mimimum valid value of liquid thermal conductivity.

ranked_methods = ['MAGOMEDOV', 'DIPPR_9H', 'LINEAR', 'FILIPPOV']
test_method_validity(T, P, zs, ws, method)[source]

Method to test the validity of a specified method for the given conditions. If MAGOMEDOV is applicable (electrolyte system), no other methods are considered viable. Otherwise, there are no easy checks that can be performed here.

Parameters
Tfloat

Temperature at which to check method validity, [K]

Pfloat

Pressure at which to check method validity, [Pa]

zslist[float]

Mole fractions of all species in the mixture, [-]

wslist[float]

Weight fractions of all species in the mixture, [-]

methodstr

Method name to use

Returns
validitybool

Whether or not a specifid method is valid

units = 'W/m/K'
thermo.thermal_conductivity.thermal_conductivity_liquid_mixture_methods = ['MAGOMEDOV', 'DIPPR_9H', 'FILIPPOV', 'LINEAR']

Holds all mixing rules available for the ThermalConductivityLiquidMixture class, for use in iterating over them.

Mixture Gas Thermal Conductivity

class thermo.thermal_conductivity.ThermalConductivityGasMixture(MWs=[], Tbs=[], CASs=[], ThermalConductivityGases=[], ViscosityGases=[], **kwargs)[source]

Bases: thermo.utils.mixture_property.MixtureProperty

Class for dealing with thermal conductivity of a gas mixture as a function of temperature, pressure, and composition. Consists of one mixing rule specific to gas thremal conductivity, and mole weighted averaging.

Prefered method is Lindsay_Bromley which requires mole fractions, pure component viscosities and thermal conductivities, and the boiling point and molecular weight of each pure component. This is substantially better than the ideal mixing rule based on mole fractions, LINEAR which is also available. More information on this topic can be found in [1].

Parameters
MWslist[float], optional

Molecular weights of all species in the mixture, [g/mol]

Tbslist[float], optional

Boiling points of all species in the mixture, [K]

CASsstr, optional

The CAS numbers of all species in the mixture

ThermalConductivityGaseslist[ThermalConductivityGas], optional

ThermalConductivityGas objects created for all species in the mixture, [-]

ViscosityGaseslist[ViscosityGas], optional

ViscosityGas objects created for all species in the mixture, [-]

correct_pressure_purebool, optional

Whether to try to use the better pressure-corrected pure component models or to use only the T-only dependent pure species models, [-]

Notes

To iterate over all methods, use the list stored in thermal_conductivity_gas_methods.

LINDSAY_BROMLEY:

Mixing rule described in Lindsay_Bromley.

LINEAR:

Mixing rule described in mixing_simple.

References

1

Poling, Bruce E. The Properties of Gases and Liquids. 5th edition. New York: McGraw-Hill Professional, 2000.

Methods

calculate(T, P, zs, ws, method)

Method to calculate thermal conductivity of a gas mixture at temperature T, pressure P, mole fractions zs and weight fractions ws with a given method.

test_method_validity(T, P, zs, ws, method)

Method to test the validity of a specified method for the given conditions.

Tmax

Maximum temperature at which no method can calculate the property above.

Tmin

Minimum temperature at which no method can calculate the property under.

calculate(T, P, zs, ws, method)[source]

Method to calculate thermal conductivity of a gas mixture at temperature T, pressure P, mole fractions zs and weight fractions ws with a given method.

This method has no exception handling; see mixture_property for that.

Parameters
Tfloat

Temperature at which to calculate the property, [K]

Pfloat

Pressure at which to calculate the property, [Pa]

zslist[float]

Mole fractions of all species in the mixture, [-]

wslist[float]

Weight fractions of all species in the mixture, [-]

methodstr

Name of the method to use

Returns
kgfloat

Thermal conductivity of gas mixture, [W/m/K]

name = 'gas thermal conductivity'
property_max = 10.0

Maximum valid value of gas thermal conductivity. Generous limit.

property_min = 0.0

Mimimum valid value of gas thermal conductivity.

ranked_methods = ['LINDSAY_BROMLEY', 'LINEAR']
test_method_validity(T, P, zs, ws, method)[source]

Method to test the validity of a specified method for the given conditions.

Parameters
Tfloat

Temperature at which to check method validity, [K]

Pfloat

Pressure at which to check method validity, [Pa]

zslist[float]

Mole fractions of all species in the mixture, [-]

wslist[float]

Weight fractions of all species in the mixture, [-]

methodstr

Method name to use

Returns
validitybool

Whether or not a specifid method is valid

units = 'W/m/K'
thermo.thermal_conductivity.thermal_conductivity_gas_mixture_methods = ['LINDSAY_BROMLEY', 'LINEAR']

Holds all mixing rules available for the ThermalConductivityGasMixture class, for use in iterating over them.

Pure Solid Thermal Conductivity

thermo.thermal_conductivity.thermal_conductivity_solid_methods = ['Ho (1972)']

Holds all methods available for the ThermalConductivitySolid class, for use in iterating over them.