Home▸Chemistry & Materials▸Boron Brine Crystallization — Solubility & Yield (2D)

Boron Brine Crystallization — Solubility & Yield (2D)

A 2D solubility-driven crystallization lab: cool and evaporate a boron-bearing brine, watch its dissolved-salt concentration climb against a temperature-dependent solubility curve, and see supersaturation convert into crystal yield and purity in real time.

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

Industrial boron extraction from natural brines relies on a simple thermodynamic fact: how much dissolved salt a given volume of water can hold — its solubility — rises sharply with temperature. This 2D companion isolates that relationship from the 3D plant's pipework and puts it front and center: a live graph plots the solubility curve S(T) against the brine's actual dissolved concentration, and the moment that point crosses above the curve — through cooling, evaporation, or both — the brine is supersaturated and crystals start forming. Three sliders let you drive the process from either side (cooling rate pulls the solubility ceiling down, evaporation rate pushes the concentration up), a stirring-rate control trades faster bulk crystallization for lower purity through mother-liquor inclusion, and a seed-crystal button kicks off nucleation immediately instead of waiting for it to occur spontaneously — with every gram of crystallized mass and its running purity tracked in the readout panel above the tank.

⚙ Under the hood

Mass-balance model of evaporative-cooling crystallization: a temperature-dependent solubility curve S(T), a brine that concentrates as water evaporates and cools on a user-set schedule, and a supersaturation-driven crystallization flux whose rate sets both crystal yield and purity (faster growth traps more mother liquor; better stirring recovers some of that purity).

crystallizationsolubility curvesupersaturationevaporationboronbrine processing

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

What did you find?

Add reproduction steps (optional)