HomeChemistry & MaterialsCarbonate Saturation Horizon — Equilibrium Chemistry (2D)

Carbonate Saturation Horizon — Equilibrium Chemistry (2D)

Interactive 2D ocean-chemistry simulator that solves the real carbonate equilibrium system (DIC, alkalinity, pH via Newton/bisection) at every depth, with pressure- and temperature-dependent solubility products and depth-dependent DIC from organic-matter remineralization, to compute where calcium-carbonate shells stop surviving.

Chemistry & Materials2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-ocean-chemistry ↗ Open standalone

This 2D companion to the 3D ocean-chemistry simulator replaces its hand-fitted exponential Ω(z) curve with a genuine solve of the seawater carbonate equilibrium system at every depth: total alkalinity and dissolved inorganic carbon are combined with temperature- and salinity-dependent dissociation constants (Lueker et al. 2000) to solve for pH via an analytic quadratic at the surface and depth-by-depth bisection below it, while the calcium-carbonate solubility product (Mucci 1983) is corrected for real hydrostatic pressure using the thermodynamic ΔV/Δκ formulation. The result is a saturation horizon that emerges from the same chemistry oceanographers actually compute, not an assumed decay curve — so the aragonite saturation horizon and calcite compensation depth separate for the right underlying reason, and the CO2 and temperature sliders shift the horizon through the correct physical channels (surface carbonate-ion depletion, and CaCO3's retrograde solubility) rather than an empirical multiplier. A left-hand strip plots the live Ω(z) profile alongside a right-hand field of sinking, dissolving shell particles driven by that same computed curve.

⚙ Under the hood

Solve the real seawater carbonate equilibrium (DIC, alkalinity, pH via quadratic and bisection solvers) at every depth, with pressure- and temperature-dependent solubility products and remineralization-driven DIC growth, to compute — not curve-fit — where sinking calcium-carbonate shells stop surviving.

ocean chemistrycarbonate systemocean acidificationaragonitecalciteequilibrium chemistrymarine snow

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

What did you find?

Add reproduction steps (optional)