This simulation shows the pressure–temperature (P–T) phase envelope of a fixed-composition binary mixture (70 mol % methane, 30 mol % n-heptane), computed with the Peng–Robinson equation of state. In the pink area in the pressure–temperature plot, retrograde condensation occurs — that is, when the pressure is lowered at constant temperature, liquid condenses.
Retrograde condensation For a mixture of two or more components, the dew-point curve on a P–T diagram extends to temperatures above the mixture's critical temperature, out to the cricondentherm — the highest temperature at which two phases can coexist. At any temperature between the critical temperature and the cricondentherm, a vertical (constant-T) line crosses the dew curve twice: once at high pressure and once at low pressure. Between those two dew points the mixture is two-phase.
Consider an isothermal depressurization starting as a single-phase vapor above the upper dew point. As pressure falls, the mixture crosses the upper (retrograde) dew point and liquid begins to condense — even though the pressure is decreasing, which is the opposite of ordinary intuition. The liquid volume fraction rises, reaches a maximum, and then falls back to zero at the lower dew point, after which the system is single-phase vapor again. This behavior, unique to multicomponent mixtures, is called isothermal retrograde condensation.
Key points on the envelope
Peng–Robinson equation of state
Mixing rules and fugacity coefficient (van der Waals one-fluid, kij = 0):
Isothermal–isobaric flash (Rachford–Rice), binary case For a binary feed with overall mole fractions $z_1,z_2$, vapor fraction $V$ satisfies $\sum_i z_i(K_i-1)/[1+V(K_i-1)] = 0$, which for two components reduces to a closed-form expression:
The simulation iterates this flash (updating $K_i$ from the Peng–Robinson fugacity coefficients each pass) at whatever temperature and pressure you select, so every liquid fraction and phase composition shown is computed directly from the equation of state — not read from a stored table.
Component constants used
Computed for this mixture (z1 = 0.70): critical point, cricondentherm, and cricondenbar values are shown once the diagram loads.
This simulation was created in the Department of Chemical and Biological Engineering at University of Colorado Boulder for LearnChemE.com by John L. Falconer using Claude AI. It was prepared with financial support from the National Science Foundation (DUE 2336987 and 2336988). Address any questions or comments to LearnChemE@gmail.com.