polykin.properties.diffusion¤
DL_Wilke_Chang ¤
DL_Wilke_Chang(
T: float,
MA: float,
MB: float,
rhoA: float,
viscB: float,
phi: float = 1.0,
) -> float
Estimate the infinite-dilution coefficient of a solute A in a liquid solvent B, \(D^0_{AB}\), using the Wilke-Chang method.
where the meaning of all symbols is as described below in the parameters section. The numerical factor has been adjusted to convert the equation to SI units.
Tip
This equation can also be applied when the solvent B is itself a mixture of components. In that case, \(M_B\) and \(\phi\) should be taken as the corresponding mole-average properties of the mixture, and \(\eta_B\) should be the viscosity of the solvent mixture.
References
- RC Reid, JM Prausniz, and BE Poling. The properties of gases & liquids 4th edition, 1986, p. 598.
| PARAMETER | DESCRIPTION |
|---|---|
T
|
Temperature. Unit = K.
TYPE:
|
MA
|
Molar mass of solute A. Unit = kg/mol.
TYPE:
|
MB
|
Molar mass of solvent B. Unit = kg/mol.
TYPE:
|
rhoA
|
Density of solute A at the normal boiling point, \(\rho_A\). Unit = kg/m³.
TYPE:
|
viscB
|
Viscostity of solvent B, \(\eta_B\). Unit = Pa.s.
TYPE:
|
phi
|
Association factor of solvent B, \(\phi\). The following values are recomended: {water: 2.6, methanol: 1.9, ethanol: 1.5, unassociated: 1.0}.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
float
|
Diffusion coefficient of A in B at infinite dilution. Unit = m²/s. |
See also
DL_Hayduk_Minhas: alternative method.
Examples:
Estimate the diffusion coefficient of vinyl chloride through liquid water.
>>> from polykin.properties.diffusion import DL_Wilke_Chang
>>> D = DL_Wilke_Chang(
... T=298., # temperature
... MA=62.5e-3, # molar mass of vinyl chloride
... MB=18.0e-3, # molar mass of water
... rhoA=910., # density of vinyl chloride at the boiling point
... viscB=0.89e-3, # viscosity of water at solution temperature
... phi=2.6 # association factor for water (see docstring)
... )
>>> print(f"{D:.2e} m²/s")
1.34e-09 m²/s
Source code in src/polykin/properties/diffusion/liquid.py
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | |