Shallow-Water Weather Grid Solver (2D)
Interactive 2D numerical weather model: a finite-difference shallow-water grid solves mass, momentum and Coriolis terms in real time on a top-down heatmap with a live wind-vector overlay, so injecting a low-pressure cell spins up a rotating storm through geostrophic adjustment. Drag to pan, scroll to zoom, click the grid to inject disturbances.
A working, if idealized, numerical weather model core rendered as a top-down heatmap with a live wind-vector overlay: a finite-difference grid solves the linearized shallow-water mass and momentum equations every frame, complete with Coriolis rotation, a diffusive stand-in for sub-grid turbulence, and a stabilized, CFL-aware explicit time step. Inject a low-pressure cell and watch conservation of mass push pressure waves outward while the Coriolis term bends the converging wind into rotation — the same geostrophic-adjustment process that spins real storms into cyclones. Drag to pan and scroll to zoom the field, or click directly on the grid to seed a disturbance where you point.
Interactive 2D numerical weather model: a finite-difference shallow-water grid solves mass, momentum and Coriolis terms in real time on a top-down heatmap with a live wind-vector overlay, so injecting a low-pressure cell spins up a rotating storm through geostrophic adjustment. Drag to pan, scroll to zoom, click the grid to inject disturbances.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install