MaximaLabs
All unit operations

Batch still (Rayleigh) simulation

charge -> distillate + bottoms, averaged over the cycle

Governing equations

The exact equations the solver works for a batch still (rayleigh) — the same math shown in the app's "Theory" panel, not a black box.

lnB0B=xBx0dxy(x)x(Rayleigh)\ln\frac{B_0}{B} = \int_{x_B}^{x_0}\frac{dx}{y(x)-x}\quad(\text{Rayleigh})
xD=B0x0BxBB0B(accumulated distillate)x_D = \frac{B_0 x_0 - B x_B}{B_0 - B}\quad(\text{accumulated distillate})
B0B_0
charge to the pot [mol]
BB
pot inventory at the stop point [mol]
x0x_0
light-key fraction in the charge
xBx_B
light-key fraction left in the pot
xDx_D
accumulated average distillate composition
y(x)y(x)
vapour in equilibrium with a pot of composition x

Parameters

light_key + heavy_key [component ids]; a stop condition — fraction_distilled OR final_still_composition [light-key mole fraction left in the pot]; batch_time [s]. Optional: turnaround_time [s], pressure [Pa], relative_volatility [constant alpha for a screening pass — omit to use the flowsheet's own VLE], vle_points [resolution of the tabulated equilibrium curve, default 41].

Example flowsheets that use it

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