MaximaLabs
All examples
Simulation gallery

Acid-mine-drainage neutralization: staged lime precipitation

Water treatmentHydrometallurgyPrecipitationAcid mine drainageNeutralization
See it live
Open this exact flowsheet in the workspace, already solved — tweak a spec and re-run.
Launch interactive model

Acidic, metal-laden mine water (dissolved ferric iron, aluminium, nickel and zinc over a sulfate background) is cleaned in a two-stage lime-neutralization circuit — the classic hydrometallurgy / water-treatment precipitation train. Stage 1 doses to pH 4.5, where ferric iron (Fe(OH)3, pKsp 38.6) and aluminium (Al(OH)3, pKsp 33.0) drop out as a sludge while the base metals stay dissolved; stage 2 raises the liquor to pH 9.5, where nickel (Ni(OH)2) and zinc (Zn(OH)2) precipitate, leaving a clarified effluent. Both stages are the new precipitator unit op wrapping the codebase's CRC-cited metal-hydroxide solubility-product chemistry (thermo/electrolytes.hydroxide_precipitation) — dose to a pH setpoint, read off what drops out — the same selective-precipitation workflow a real neutralization plant runs. Honesty notes: equilibrium Ksp precipitation at a specified pH (no self-consistent pH-from-hydrolysis), a dilute-liquor solution-volume estimate from the water flow, B-dot activity coefficients; the lime reagent and the gypsum (CaSO4) a real lime circuit also throws are not tracked as feed streams (the pH is a dosed circuit condition, matching how the plant is actually operated). Screening-grade — a process-design starting point, not a certified sludge-volume/settling deliverable.

The flowsheet

The solved topology — every unit op's real duty, conversion, or split, read straight off a genuine converged solve.

AMD
feed
clarified
sludge
Stage1
FEAL Sludge
feed
clarified
sludge
Stage2
NIZN Sludge
Clean Water

The stream table

Every stream's flow, temperature, pressure, and composition — real converged numbers, not placeholders.

See it live
Open this exact flowsheet in the workspace, already solved — tweak a spec and re-run.
Launch interactive model

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