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.
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 |
|