HomeEcology & Conservation BiologyEstuary Cross-Section: Longitudinal Salt-Wedge Model (2D)

Estuary Cross-Section: Longitudinal Salt-Wedge Model

2D longitudinal-vertical estuary cross-section: a real 2D advection-diffusion salinity field solves the same Munk-Anderson Richardson-number mixing closure as the 3D model, but now also computes genuine along-channel salt intrusion and Hansen-Rattray gravitational circulation from the real longitudinal density gradient.

Ecology & Conservation Biology2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-estuarine-salinity-stratification-mixing ↗ Open standalone

This is the 2D companion to the 3D Estuarine Stratification–Mixing Balance simulator. Where the 3D model tracks a single vertical salinity column and repeats it uniformly along an imagined channel, this version solves a genuine two-dimensional advection-diffusion field spanning both depth and distance from river to sea. The same Munk–Anderson Richardson-number closure suppresses turbulent mixing wherever the water column is strongly stratified — exactly as in the 3D model — but the horizontal transport is now computed from the real longitudinal salinity gradient at every point along the channel, driving genuine Hansen–Rattray gravitational circulation (fresh water out at the surface, salt water creeping in along the bottom) instead of substituting a single global stratification number for it. Push river discharge up and watch the salt wedge retreat toward the mouth; push tidal energy up and watch the whole channel homogenize toward uniform marine salinity — tracked live by the mean vertical ΔS and by the salt intrusion length, the fraction of the channel the wedge actually occupies.

⚙ Under the hood

A 2D companion to the estuary stratification model: a real longitudinal-vertical advection-diffusion field solves the same Munk-Anderson Richardson-number mixing closure on a 90x24 grid spanning river head to ocean mouth, driving genuine Hansen-Rattray gravitational circulation from the real along-channel salinity gradient and tracking a new salt-intrusion-length readout the 1D column can't produce.

estuarysalinitystratificationtidal mixingoceanographyRichardson numbersalt wedgegravitational circulation

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

What did you find?

Add reproduction steps (optional)