MaximaLabs
All unit operations

Rate-based packed absorber simulation

gas + liquid -> gas + rich liquid

Governing equations

The exact equations the solver works for a rate-based packed absorber — the same math shown in the app's "Theory" panel, not a black box.

NG=kGawZuG,NL=kLawZuL(Onda-Takeuchi-Okumoto film coefficients over the packed height Z)N_G = \frac{k_G\,a_w\,Z}{u_G},\qquad N_L = \frac{k_L\,a_w\,Z}{u_L}\quad(\text{Onda-Takeuchi-Okumoto film coefficients over the packed height } Z)
Ha=k2CamineDLkL,E=HatanhHa(pseudo-first-order reaction enhancement; E1 with no reaction)Ha = \frac{\sqrt{k_2\,C_{amine}\,D_L}}{k_L},\qquad E = \frac{Ha}{\tanh Ha}\quad(\text{pseudo-first-order reaction enhancement};\ E\to 1 \text{ with no reaction})
1NOG=1NG+KV/LENL,A=LKV\frac{1}{N_{OG}} = \frac{1}{N_G} + \frac{K V/L}{E\,N_L},\qquad A = \frac{L}{K V}
φ=1A1AeNOG(A1)/A1(Colburn continuous contact; NOGNOG+1 at A=1)\varphi = 1 - \frac{A-1}{A\,e^{N_{OG}(A-1)/A} - 1}\quad(\text{Colburn continuous contact};\ \tfrac{N_{OG}}{N_{OG}+1} \text{ at } A=1)
ZZ
packed height [m] — the design variable here, in place of a stage count
awa_w
wetted interfacial area per unit volume [m²/m³] (Onda correlation)
kGk_G
gas-film mass-transfer coefficient
kLk_L
liquid-film mass-transfer coefficient
uGu_G
superficial gas velocity [m/s]
uLu_L
superficial liquid velocity [m/s]
NGN_G
gas-film transfer units over the packed height
NLN_L
liquid-film transfer units
NOGN_{OG}
overall gas-phase transfer units — both films combined; the rate-based analog of a stage count
HaHa
Hatta number — how fast the liquid-phase reaction is relative to diffusion
EE
enhancement factor — how much the reaction speeds up liquid-side transfer (1 = no reaction, →Ha for a fast one)
k2k_2
second-order reaction rate constant [m³/mol/s]
CamineC_{amine}
amine concentration in the liquid [mol/m³]
DLD_L
liquid diffusivity [m²/s]
AA
absorption factor L/(KV), same meaning as the Kremser absorber
φ\varphi
fraction of the entering solute absorbed [0..1] (Colburn)

Parameters

packed_height [m, >0], packing [str, optional], pressure [Pa], temperature [K, optional], rate_constants {component: k2 [m^3/mol/s], optional}, superficial_gas_velocity [m/s, optional] — rate-based packed absorber (Onda mass transfer + reaction enhancement + reactive VLE); two inlets: a gas and a liquid solvent

Example flowsheets that use it

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