MaximaLabs
All equations

Bubble-point temperature (Raoult + Antoine)

Phase equilibrium

At the bubble point the vapor mole fractions sum to one; with Raoult's law and Antoine vapor pressures this is one nonlinear equation in temperature.

Governing equation

ixiKi(T)1=0,Ki(T)=Pisat(T)P\sum_i x_i\,K_i(T) - 1 = 0,\qquad K_i(T) = \frac{P^{\mathrm{sat}}_i(T)}{P}
Pisat(T)=exp ⁣(aibiT+ci)P^{\mathrm{sat}}_i(T) = \exp\!\left(a_i - \frac{b_i}{T + c_i}\right)
TT
Bubble-point temperature (K) — the unknown.
xix_i
Liquid mole fraction of component i (given).
PP
System pressure (Pa).
PisatP^{\mathrm{sat}}_i
Saturation pressure of component i (Pa), Antoine form.
ai,bi,cia_i,\,b_i,\,c_i
Antoine constants for \ln P^{\mathrm{sat}}[\mathrm{Pa}].

Derivation

  1. 1
    yiP=xiPisat(T)y_i P = x_i\,P^{\mathrm{sat}}_i(T)

    Raoult's law: at low pressure the partial pressure of i in the vapor equals its liquid mole fraction times its saturation pressure.

  2. 2
    yi=xiPisat(T)P=xiKi(T)y_i = x_i\,\frac{P^{\mathrm{sat}}_i(T)}{P} = x_i\,K_i(T)

    Divide by P to define the temperature-dependent K-value.

  3. 3
    iyi=ixiKi(T)=1\sum_i y_i = \sum_i x_i\,K_i(T) = 1

    The bubble point is the temperature at which the first bubble forms, so the vapor mole fractions just close to unity.

  4. 4
    F(T)=ixi1Pexp ⁣(aibiT+ci)1=0F(T) = \sum_i x_i\,\frac{1}{P}\exp\!\left(a_i - \frac{b_i}{T+c_i}\right) - 1 = 0

    Insert the Antoine vapor pressure to get one monotone-increasing equation in T.

Jacobian

The matrix Jij=Fi/xjJ_{ij} = \partial F_i / \partial x_j of the residual vector with respect to the unknowns, at the representative operating point. Every value below is computed by the exact forward-mode autodiff engine the solver uses — click a non-zero cell to see the symbolic derivative, each one verified against that engine in our test suite. This is the block a Newton step factorizes.

∂/∂T
Bubble-point summation

Shaded cells are non-zero (the sparsity pattern); blanks are structural zeros.

Symbolic derivative
F1T=\dfrac{\partial F_{1}}{\partial\, \mathrm{T}} =
1Pixibi(T+ci)2exp ⁣(aibiT+ci)\frac{1}{P}\sum_i x_i\,\frac{b_i}{(T+c_i)^2}\,\exp\!\left(a_i - \frac{b_i}{T+c_i}\right)
Evaluated at the operating point: 0.037113

For the residual Bubble-point summation with respect to T. This exact expression is asserted equal to the autodiff value in the test suite.

Operating point

Representative operating point — a real solution of this instance.

T = 362.14x1 = 0.4x2 = 0.6P = 1.013e+5a1 = 23.594b1 = 3681.1c1 = -46.424a2 = 22.232b2 = 3304.6c2 = -64.848

References

  • Poling, Prausnitz & O'Connell, The Properties of Gases and Liquids, 5th ed., Ch. 8.
  • NIST Chemistry WebBook, Antoine parameters for ethanol and water.

Stop fighting legacy software. Build your first flowsheet in 60 seconds.