gas_mixture_fesg#

gas_mixture_fesg(phase, T='pore.temperature', P='pore.pressure', MWs='param.molecular_weight.*', Vdms='param.molar_diffusion_volume.*')[source]#

Estimates the diffusion coefficient of both species in a binary gas mixture using the Fuller et al correlation [1], [2], [3].

Parameters:
  • phase (OpenPNM Phase object) – The phase object to which this model is associated (i.e. attached). This controls the length of the calculated array(s), and also provides access to other necessary properties.

  • T (str (dict key) or numeric) – Name of the dictionary key on phase containing the ndarray of temperature values, in units of [K]. If a numerical value is passed (i.e. a scalar or ndarray) it gets used directly.

  • P (str (dict key) or numeric) – Name of the dictionary key on phase containing the ndarray of pressure values, in units of [Pa]. If a numerical value is passed (i.e. a scalar or ndarray) it gets used directly.

  • MWs (str (dict key) or dict of numeric values for each species)

Returns:

Dij – The dict contains one array for each component, containing the diffusion coefficient of that component at each location.

Return type:

dict[ndarray]

References

[1]

Fuller, E. N., and J. C. Giddings: J. Gas Chromatogr., 3: 222 (1965).

[2]

Fuller, E. N., P. D. Schettler, and J. C. Giddings: Ind. Eng. Chem., 58(5): 18 (1966).

[3]

Fuller, E. N., K. Ensley, and J. C. Giddings: J. Phys. Chem., 73: 3679 (1969).