Home▸Meteorology & Weather Patterns▸Sandstorm Saltation & Suspension (2D)

🧪 Sandstorm Saltation & Suspension (2D)

2D companion to the 3D Turbulent Sandstorm: a logarithmic wind profile lifts sand grains once shear velocity crosses the Bagnold saltation threshold, turbulent gusts carry the smallest ones into suspension, and a Schiller–Naumann drag correlation gives each grain a physically real fall speed — with a live readout of wind speed, airborne count and Koschmieder visibility.

Meteorology & Weather Patterns2DModerate60 FPS📱 Mobile-adapted⇄ 3D version💨 Air & Wind🌍 Earth
2d-turbulent-sandstorm-particle-dynamics ↗ Open standalone

This 2D companion strips the 3D dune scene down to a side-on cross-section built for reading the physics of a sandstorm directly: a logarithmic wind-speed profile (von Kármán's law) drives grains once the friction velocity clears the Bagnold saltation threshold of roughly 0.2 m/s, a Schiller–Naumann drag correlation gives every grain a genuine terminal fall speed derived from its diameter rather than a fixed constant, and multi-octave sine-based gusts perturb both the horizontal and vertical wind field so the smallest grains visibly lift into suspension while the largest ones arc straight back down. A live panel reports the wind speed at 2 m, the count of airborne and suspended grains, and a visibility estimate from the Koschmieder extinction equation — the same formula meteorologists use to quantify dust-storm visibility from particle concentration.

⚙ Under the hood

2D sandstorm lab: log-law wind profile, Bagnold saltation threshold, Schiller–Naumann drag-derived terminal velocity per grain, sine-gust turbulence, and Koschmieder-equation visibility from live particle density.

saltationwind profiledrag correlationturbulencevisibility

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)