All unit operations
Shortcut distillation (FUG) simulation
feed -> distillate + bottoms
Governing equations
The exact equations the solver works for a shortcut distillation (fug) — the same math shown in the app's "Theory" panel, not a black box.
- relative volatility K_i/K_HK — how much more volatile a component is than the heavy key, evaluated once at the feed bubble point (the shortcut's one thermo call)
- equilibrium ratio K=y/x at the feed bubble point
- light key — the more-volatile of the two components the split is specified around
- heavy key — the less-volatile of the two components the split is specified around
- Fenske minimum stages — the theoretical minimum at total reflux (infinite energy, zero product)
- distillate mole fraction
- bottoms mole fraction
- feed mole fraction
- feed thermal condition (1 = saturated liquid)
- Underwood root — the common factor between the minimum-reflux vapour and liquid Underwood equations, bracketed between α_HK=1 and α_LK
- Underwood minimum reflux — the least reflux that can still reach the specified split, at infinite stages
- actual reflux ratio — R_min scaled up by a safety factor (default 1.3) or set directly
- Gilliland/Molokanov actual stage count at the chosen reflux — always more than N_min, less at higher R
- rectifying-section stages (above the feed)
- stripping-section stages (below the feed)
- distillate molar flow [mol/s]
- bottoms molar flow [mol/s]
Parameters
light_key + heavy_key [feed component ids, required], recovery_lk_distillate/recovery_hk_bottoms [0..1, default 0.99], reflux_ratio [>0, optional — omit to use r_over_rmin x R_min], r_over_rmin [default 1.3, Gilliland R/Rmin ratio], pressure [Pa] — Fenske-Underwood-Gilliland-Kirkbride shortcut sizing (Aspen DSTWU equivalent), a fast screening estimate of stages/reflux/feed-stage from a light/heavy-key split, no per-stage profile. Feed -> distillate + bottoms. Always solves at shortcut fidelity; use `distillation` with fidelity='rigorous' for a full MESH solve