MaximaLabs
Back to gallery
Antwerp, Belgium

Solids train (crystallize → filter → dry) — a NRTL process flowsheet

An MSMPR crystallizer feeds a cake filter and dryer — the crystal size and cake moisture propagate on the stream's solids payload (pharma / minerals workflow).

168 views 1 forks

FEED
feed
solid
liq
CR
solid
liquor
cake
filt
FIL
wet
dry
vap
DRY
FILT
Solid
VAP
What this showcases
  • Rigorous NRTL thermodynamics, solved by the same engine every simulation runs on.
  • 3 unit operations modeled: CR, FIL, DRY.
  • Focus areas: MSMPR, Crystallization, Cake filtration.
Specification
Thermodynamics
NRTL
Components
ethanol, water
Unit operations
CRFILDRY
Open in workspace

Opens in a new tab, loaded straight into the app — no setup.

Read the step-by-step guide
Python SDK

Reproduce this exact result from Python — the real client.get_example() → run_and_wait() path, not a mockup.

from flowsim.sdk import FlowSimClient

client = FlowSimClient()
example = client.get_example("solids-train")
sim = client.create_simulation(example["title"], example["flowsheet"])
result = client.run_and_wait(sim["id"])

print(result["status"])              # "converged"
streams = client.streams(sim["id"])

Related models

Pharmaceutical crystallization / API finishing, Cork, Ireland

Crystallization with agglomeration (distributed CSD)

An MSMPR crystallizer solved with the rigorous distributed population balance (not just moments): the full crystal-size distribution is computed on a size grid, and an agglomeration (aggregation) kernel combines fine crystals into larger ones — coarsening the mass-weighted mean size (d43) and broadening the distribution (CV rises above the growth-only MSMPR value of ~1.0) while conserving mass exactly. The distribution, its coefficient of variation, and d43 propagate on the solid stream into the filter and dryer — the gPROMS/gCRYSTAL capability the moment model structurally cannot provide.

Ludwigshafen, Germany

Crystallization + granulation finishing

A continuous MSMPR crystallizer, cake filter, and dryer feed a granulator that grows the dried crystals into free-flowing granules — the finished-product train after the mother liquor and dryer vapor leave.

Jorf Lasfar, Morocco

Crystallize → thicken (dewatering)

An MSMPR crystallizer precipitates the salt, then a gravity thickener dewaters the crystal slurry into a dense underflow while a clarified overflow leaves the top — the solid-liquid separation a hydrometallurgy plant runs before filtration.

Reference model

Grinding-circuit hydrocyclone classifier

A hydrocyclone classifies a mineral slurry by particle size — the unit that closes every closed-circuit grinding loop (mill → cyclone, coarse underflow recycled to the mill). A quartz slurry (200 µm mean, spread by a log-normal PSD) is split about a 100 µm corrected cut size (Plitt 1976): the coarse solids report to the thick underflow and the fines to the dilute overflow, split by the short-circuit recovery. The underflow comes out much coarser (~300 µm mean) than the overflow (~80 µm), and the solids mass balance closes exactly. Honest scope: the d50c is the real Plitt correlation, but the partition sharpness and water recovery are screening params.

Murrin Murrin nickel-cobalt laterite operation, Western Australia

Cobalt/nickel solvent extraction (D2EHPA)

A laterite leach liquor (Co/Ni/Mg in dilute sulfate solution) meets a D2EHPA-in-kerosene organic phase across a 20-stage countercurrent extraction circuit run at pH 5.2 — the real industrial operating window (e.g. Bulong, Murrin Murrin, Western Australia) that exploits the ~1 pH-unit gap between Co and Ni's D2EHPA extraction isotherms: Co extracts into the organic while Ni (and Mg gangue) are rejected to the raffinate. The loaded organic then meets fresh dilute-acid strip liquor across a 10-stage strip circuit at pH 1.0 (well below Co's isotherm), reversing the equilibrium to recover a concentrated cobalt strip liquor and regenerate barren organic. Real pH-isotherm chemistry throughout, not a fitted shortcut K_D.

Salar de Atacama, Chile

Direct lithium extraction + LiOH crystallization

A Salar-brine DLE train: an Al-based sorbent column selectively loads Li+ (rejecting the brine's much larger Mg2+ background — real DLE sorbents cut a ~290:1 Mg/Li mass ratio down to under 1:1), the loaded sorbent is eluted with fresh water into an aqueous strip liquor (bridging the sorption column's own documented single-pass-loading scope), RO concentrates it, a real bipolar-membrane electrodialysis (BPED) cell converts LiCl to LiOH — Faraday's law links the applied current/membrane area/current efficiency to the actual Li+ transport rate (replacing an earlier placeholder fixed-conversion reactor), reporting real cell voltage and electrical power draw — and a forward-feed two-effect evaporator train (vapor from effect 1 heats effect 2) concentrates it to battery-grade LiOH·H₂O crystals. Real boiling-point elevation throughout via the Pitzer-electrolyte brine thermo package. Isotherm parameters per the sorption column's own citation (2024 Desalination study, Al-based DLE sorbent).

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