MaximaLabs
All unit operations

Precipitator / neutralizer (hydroxide precipitation) simulation

1 aqueous inlet dosed to a target pH -> clarified liquid, hydroxide sludge

Governing equations

The exact equations the solver works for a precipitator / neutralizer (hydroxide precipitation) — the same math shown in the app's "Theory" panel, not a black box.

[OH]=Kw/10pH[\text{OH}^-] = K_w / 10^{-\text{pH}}
(γM[Mn+])(γOH[OH])n=Ksp(\gamma_M[M^{n+}])(\gamma_{OH}[\text{OH}^-])^{n} = K_{sp}
n˙M(OH)n=([Mn+]feed[Mn+]eq)V˙\dot n_{M(OH)_n} = ([M^{n+}]_{feed} - [M^{n+}]_{eq})\,\dot V
KwK_w
water ion product — sets [OH⁻] at the dosed pH
KspK_{sp}
solubility product of the metal hydroxide (CRC-cited)
γ\gamma
B-dot activity coefficient of the metal cation / hydroxide ion
[Mn+]eq[M^{n+}]_{eq}
equilibrium free-metal molarity left in solution at this pH
V˙\dot V
solution volumetric flow [L/s], estimated from the water flow

Parameters

ph [dosed pH setpoint, required]; ion_map {feed_component: electrolyte ion key, e.g. {'fe3': 'Fe+++', 'ni': 'Ni++'}, required}; optional eh [V vs SHE, couples redox so a metal is oxidised/reduced before precipitating], ligands {ligand_id: molarity, complexation protection}, water_component [default 'water'], solution_density_kg_m3 [default 1000], temperature [K, default feed T], pressure [Pa, default feed P]. Inlet: one aqueous metal-bearing liquid. Outlets in order: liquid (clarified), solid (hydroxide sludge)

Example flowsheets that use it

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