🧪 Silica Sand Attrition Scrubbing (2D)
A rotating scrubber of colliding sand grains strips their Fe₂O₃ coating through real particle-particle abrasion — tune impeller speed, pulp density, dispersant dosage and residence time and watch grains lighten from rust to clean quartz.
This 2D companion swaps the rotating-mill decoration for the real mechanism: roughly seventy sand grains circulate in a swirled vessel and collide with each other, and every impact above a speed threshold wears a little of each grain's iron-oxide coating away — exactly how attrition scrubbing removes the Fe₂O₃ film that discolors silica sand before it can be sold as glass-grade material.
Grains are driven by an impeller-speed swirl field and collide elastically; impact energy above a dispersant-adjusted threshold strips coating (tracked per grain) and over-ground grains are logged as fines. A first-order kinetic formula projects the Fe₂O₃ remaining at your chosen residence time alongside the live particle average.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install