HomeNanotechnology & MEMSCaCO₃ Nanoparticle Polymorph Selection: Calcite, Vaterite & Aragonite

CaCO₃ Nanoparticle Polymorph Selection: Calcite, Vaterite & Aragonite

Interactive 3D crystallization beaker: tune supersaturation, Mg²⁺/Ca²⁺ ratio, temperature and pH to control which CaCO₃ polymorph — calcite, vaterite or aragonite — nanoparticles form as, with live nucleation-rate and phase-fraction readouts.

Nanotechnology & MEMS3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
nanoparticles-carbonates ↗ Open standalone

When calcium and carbonate ions meet in solution, the CaCO₃ that precipitates out doesn't always take the same crystal form — this simulator renders a real 3D crystallization beaker where nucleating nanoparticles grow into one of three genuine CaCO₃ polymorphs: rhombohedral calcite, spherical vaterite or needle-shaped aragonite. Classical nucleation theory drives how fast particles appear from your supersaturation and temperature settings, while a Mg²⁺/Ca²⁺ inhibition rule — the same mechanism that keeps seawater and biominerals aragonite-rich instead of calcite — governs which polymorph each nucleus locks into and whether metastable vaterite survives or converts to calcite over time. Live readouts track the nucleation rate, particle count, mean size and the evolving phase fractions as the beaker fills.

⚙ Under the hood

Tune supersaturation, Mg²⁺/Ca²⁺ ratio, temperature and pH in an interactive 3D crystallization beaker to control which CaCO₃ polymorph — calcite, vaterite or aragonite — nucleating nanoparticles form as, the same competition exploited to engineer carbonate drug-delivery nanoparticles.

nanoparticlescrystallizationcalcium carbonatebiomineralizationnucleationpolymorphism

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)