Concrete Carbonation 2D: Front-Tracking & Porosity Heterogeneity
2D companion to the 3D carbonation model: a bank of independent Stefan-problem front-tracking columns, each with its own randomized porosity, numerically integrates the CO2 diffusion front, showing rugged, spatially uneven depassivation and cracking across a slab's width.
This is the 2D companion to the 3D carbonation slab model, computed independently in a form the 3D scene can't show: a bank of parallel Stefan-problem front-tracking columns spanning the slab's width, each numerically integrating x²(t) — the same underlying CO₂ diffusion physics, but solved column by column with its own randomized porosity instead of read off one global x_c=K√t formula. The result is a naturally rugged carbonation front and patchy, independent depassivation, rusting and cracking across the width, with an inset chart showing the √t law emerge directly from the per-column numerical integration rather than being assumed.
2D companion to the 3D carbonation model: a bank of independent Stefan-problem front-tracking columns, each with its own randomized porosity, numerically integrates the CO2 diffusion front (via the singularity-free d(x^2)/dt = 2Q scheme) and shows rugged, spatially uneven depassivation, rust bulging and patchy cracking across a slab's width, with an inset chart of the emergent x = K√t law.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install