2D Mantle Convection: Grid-Based Thermal Plumes
Interactive 2D side-view mantle convection: a real temperature field on a finite-difference grid, heated from below and cooled from above, driven by genuine buoyancy and advected by a vorticity-streamfunction velocity field — with Lagrangian tracer particles and a click-to-seed plume injector the 3D version doesn't have.
This is the 2D companion to the 3D mantle convection simulator. It runs the same real Boussinesq buoyancy physics — a finite-difference temperature field heated from below and cooled from above, coupled to a vorticity-streamfunction velocity field so hot material genuinely rises and cold material genuinely sinks — but renders and interacts with it through a completely different pipeline: a CPU-computed grid painted straight onto a 2D canvas, hundreds of Lagrangian tracer particles advected through the same flow to trace real particle paths, a live quiver overlay showing flow direction and strength, and a click-to-seed plume injector for perturbing the field by hand. The result is the same class of Rayleigh-Bénard convection cells and rising thermal plumes that drive plate tectonics in Earth's real mantle, viewed and explored a different way than the 3D shader render.
A real 2D side-view thermal convection simulation of Earth's mantle: a finite-difference temperature field heated from below and cooled from above drives genuine buoyancy, advected by a vorticity-streamfunction velocity field, with Lagrangian tracer particles, flow arrows and a click-to-seed plume injector.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install