wilke_fuller_diffusivity(target, molecular_weight='pore.molecular_weight', molar_diffusion_volume='pore.molar_diffusion_volume', temperature='pore.temperature', pressure='pore.pressure')[source]#

Estimates the diffusion coeffient of each species in a gas mixture

Uses the fuller equation to estimate binary diffusivity between pairs, then uses the correction of Fairbanks and Wilke to account for the composition of the gas mixture.

  • target (OpenPNM Base object) – Object with which this model is associated. This controls the length of the calculated array, and also provides access to other necessary properties.

  • molecular_weight (str) – Dictionary key containing the molecular weight of each species. The default is ‘pore.molecular_weight’

  • molar_diffusion_volume (str) – Dictionary key containing the molar diffusion volume of each species. This is used by the Fuller correlation. The default is ‘pore.molar_diffusion_volume’

  • temperature (str) – Name of the dictionary key on target where the array containing temperature values is stored

  • pressure (str) – Name of the dictionary key on target where the array containing pressure values is stored


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

Return type

dict containing ND-arrys


Fairbanks DF and CR Wilke, Diffusion Coefficients in Multicomponent Gas Mixtures. Industrial & Engineering Chemistry, 42(3), p471–475 (1950). DOI: 10.1021/ie50483a022