MaximaLabs
All unit operations

Venturi scrubber (wet) simulation

gas + solids + scrubbing liquid -> clean gas + slurry

Governing equations

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

ΔP=ρL(QL/QG)vgt2    (momentum-exchange, Calvert)\Delta P = \rho_L\,(Q_L/Q_G)\,v_{gt}^2\;\;(\text{momentum-exchange, Calvert})
η=11+(dpc/deff)2    (grade-efficiency cut diameter)\eta = \frac{1}{1 + (d_{pc}/d_{eff})^2}\;\;(\text{grade-efficiency cut diameter})
ni,slurry=ηni,dust+εni,soluble    (captured dust + absorbed gas)n_{i,\,slurry} = \eta\,n_{i,\,dust} + \varepsilon\,n_{i,\,soluble}\;\;(\text{captured dust + absorbed gas})
ΔP\Delta P
throat pressure drop [Pa]
ρL\rho_L
scrubbing-liquid density [kg/m³]
QL,QGQ_L, Q_G
liquid and gas volumetric flows [m³/s]
vgtv_{gt}
throat gas velocity [m/s]
η\eta
particulate collection efficiency [0..1]
dpcd_{pc}
aerodynamic cut diameter — 50% collection [m]
deffd_{eff}
shape-corrected effective particle size [m]
ε\varepsilon
gas-removal efficiency for a soluble species [0..1]

Parameters

throat_velocity_m_s [default 60], cut_diameter_m [aerodynamic 50% cut, default 1e-6], liquid_molar_mass_kg_mol [default 0.018 water], liquid_density_kg_m3 [default 1000]; optional gas absorption: soluble_components [list], gas_removal_efficiency [0..1, default 0]

Example flowsheets that use it

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