HomeChemistry & MaterialsBatch Cooling Crystallization: Supersaturation, Nucleation & Growth

Batch Cooling Crystallization: Supersaturation, Nucleation & Growth (2D)

Interactive 2D batch-cooling crystallizer: cool a saturated solution, watch supersaturation drive nucleation and McCabe ΔL growth, and verify how cooling rate sets the crystal-size distribution.

Chemistry & Materials2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-supersaturation-nucleation-crystallization ↗ Open standalone

This simulator models a real batch cooling crystallizer in 2D cross-section: a solution charged saturated at a hot temperature is cooled at a controllable rate, pushing its dissolved concentration past the solubility curve into supersaturation. Above the metastable limit, classical-nucleation-theory kinetics spawn new crystals, existing crystals nucleate more by attrition when agitated, and every crystal grows by the size-independent McCabe ΔL law — draining dissolved solute and self-limiting the supersaturation that drives it. Toggle between an unseeded batch, where uncontrolled primary nucleation floods the vessel with fine crystals, and a seeded, gently cooled batch that grows a coarse, narrow crystal-size distribution, exactly the trade-off a process chemist manages on a real production line.

⚙ Under the hood

Cool a saturated solution in a 2D batch crystallizer and watch supersaturation drive classical-nucleation-theory primary nucleation, agitation-driven secondary nucleation, and McCabe ΔL crystal growth, with live desupersaturation feedback.

crystallizationnucleationsupersaturationchemical-engineeringsolubilityphase-transition

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)