HomeClimate, Ecology & EnvironmentDune Cross-Section: Exner Sand-Continuity Model

Dune Cross-Section: Exner Sand-Continuity Model

2D dune cross-section driven by a real continuum sand-transport model: wind speed-up over the crest, flow separation in the lee, Bagnold flux relaxing over a saturation length, mass-conserving Exner continuity and angle-of-repose avalanching evolve the profile — with true ballistic saltation trajectories overlaid.

Climate, Ecology & Environment2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-dune-migration-aeolian-sand-transport ↗ Open standalone

This is the 2D cross-sectional counterpart to the 3D barchan dune simulator: instead of sliding a pre-shaped dune body downwind at a scripted speed, it solves the real continuum sand-transport model geomorphologists use to explain why dunes migrate and hold their asymmetric shape at all. Wind accelerates over the gentle windward rise, separates into a recirculating eddy in the dune's lee, and the resulting shear-velocity field drives a Bagnold sand flux that needs a finite "fetch" (the saturation length) to reach its equilibrium value. Wherever that flux is converging, sand piles up; wherever it diverges, the bed erodes — a mass-conserving continuity equation (the Exner equation) updates the height profile every step, with slip-face avalanching enforcing the 34° angle of repose. The dune's forward creep and its measured celerity are genuine outputs of this coupled system, shown alongside the classical closed-form Bagnold estimate for comparison, while individual grains are drawn following true ballistic trajectories under gravity.

⚙ Under the hood

A 2D dune cross-section evolved by a real continuum sand-transport model: wind speed-up over the crest, flow separation in the lee, Bagnold flux relaxing over a saturation length, mass-conserving Exner continuity and angle-of-repose avalanching drive the profile's own migration — not a scripted shape slid at a fixed speed — with saltating grains following true ballistic trajectories.

aeolian transportExner equationsand continuityBagnold fluxflow separationdesert geomorphologyballistic saltation

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

What did you find?

Add reproduction steps (optional)