Science Journaling Club Founded 2024

INTERACTIVE COMPANION · METHODS · EQUILIBRIUM CHEMISTRY

The Seawater Bench

A live model accompanying "Solving Seawater"

← Read the full article

Two calculators sit below, and both run the same solver the article does. The first takes a parcel of surface seawater and tells you what is dissolved in it. The second draws the plot that explains why the answer comes out the way it does. Nothing here is a lookup table: every number is a fresh root of the quartic, found in your browser while you drag the slider.

Model 1. What is dissolved in this water?

Four things go in: the atmospheric carbon dioxide the water is in equilibrium with, its temperature, its salinity, and its total alkalinity. Everything else comes out. The solver converts the dry-air mixing ratio to a fugacity by subtracting water vapour pressure and applying the virial correction, multiplies by the Henry's law constant to get dissolved carbon dioxide, then finds the one positive root of

F(h) = K1C/h + 2K1K2C/h2 + KBBT/(KB+h) + Kw/h − h − AT = 0

by safeguarded Newton iteration. Every term in F′(h) is negative, so the function is strictly decreasing and the root is unique.

pH, total scale
Ω aragonite
carbonate, µmol/kg
DIC, µmol/kg
CO₂(aq): HCO₃⁻: fCO₂: Ω = 1 at:

Model 2. The plot that explains the answer

Strip alkalinity out entirely and ask a simpler question: at a given pH, how is the dissolved carbon divided between the three species? That depends on nothing but K1, K2 and the hydrogen ion concentration, which is why this plot moves when you change temperature or salinity and stays put when you change carbon dioxide or alkalinity. The vertical marker is wherever Model 1 currently sits.

pK₁: pK₂: fraction as CO₃²⁻:

What would break this

The honest failure modes deserve naming, and there are four worth stating. The parcel is in instantaneous equilibrium with the air above it, which no real mixed layer ever is, and that makes this bench report more acidification than an ocean still catching up. Every constant is at one atmosphere, so nothing here applies below the surface, where the solubility products rise with pressure and the saturation horizon lives. Alkalinity is held fixed, which is right for dissolving a neutral gas and wrong over the centuries in which sediment dissolution and weathering move it. And the alkalinity definition here carries only carbonate, borate, water and the free proton, so this bench should not be pointed at an estuary.

Try this. Set temperature to 2 °C, salinity to 34 and alkalinity to 2300, then walk carbon dioxide up from 280. The saturation state crosses one somewhere below 650 ppm, which is a level several emissions scenarios reach this century, and it does so while the pH is still above 7.85. Nothing dramatic happens to the pH readout at that moment. The thing that matters crosses a line quietly.