MaximaLabs
All examples
Simulation gallery

Crystallization with agglomeration (distributed CSD)

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

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. Honesty note: the aggregation kernel is a caller-supplied screening value (no fabricated kinetics), and the first-order upwind size grid reproduces the analytic MSMPR mean to within ~3%.

The flowsheet

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

FEED
feed
solid
liq
CR
solid
liquor
cake
filt
FIL
wet
dry
vap
DRY
FILT
Solid
VAP

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.