Ocean Circulation
Ekman transport, Sverdrup balance, thermohaline circulation, and AMOC
3.1 Ekman Transport
V. Walfrid Ekman (1905) solved the problem of wind-driven ocean currents, inspired by Fridtjof Nansen's observation that ice drifts at 20-40$°$ to the right of the wind in the Arctic.
Derivation 1: The Ekman Spiral
For steady, horizontally uniform flow driven by surface wind stress $\boldsymbol{\tau}$, the balance between Coriolis and viscous forces gives:
where $A_z$ is the vertical eddy viscosity. With boundary conditions of wind stress at the surface and vanishing velocity at depth, the solution is:
where $D_E = \sqrt{2A_z/|f|}$ is the Ekman depth and $V_0 = \tau/(\rho\sqrt{A_z|f|})$is the surface current speed. The surface current is directed 45$°$ to the right of the wind (Northern Hemisphere). The current direction rotates clockwise with depth while the speed decreases exponentially.
The depth-integrated Ekman transport is exactly perpendicular to the wind:
This means the total mass transport in the Ekman layer is 90$°$ to the right of the wind in the Northern Hemisphere. For typical ocean conditions ($A_z \approx 0.01$-0.1 m$^2$/s, $f \approx 10^{-4}$ s$^{-1}$), the Ekman depth is $D_E \approx$ 15-50 m.
3.2 Ekman Pumping and Sverdrup Balance
Derivation 2: Ekman Pumping Velocity
Spatial variations in wind stress cause convergence or divergence of the Ekman transport, which drives vertical motion at the base of the Ekman layer. The Ekman pumping velocity is:
Simplifying for zonal wind only ($\tau_y = 0$):
Negative wind stress curl (as in subtropical regions) drives downwelling (Ekman pumping), depressing the thermocline and creating the subtropical gyres. Positive curl in subpolar regions drives upwelling.
Derivation 3: The Sverdrup Balance
Harald Sverdrup (1947) showed that the depth-integrated meridional transport in the ocean interior is determined by the wind stress curl. Starting from the vorticity equation for a barotropic ocean:
where $V$ is the depth-integrated meridional transport per unit zonal width and $\beta = df/dy$. This is the Sverdrup relation:
The Sverdrup transport can be integrated from the eastern boundary to give the total meridional flow. In the subtropical North Atlantic, the wind stress curl drives ~30 Sv of equatorward Sverdrup transport. This transport must be compensated by a narrow, intense western boundary current: the Gulf Stream.
3.3 Western Boundary Currents
Derivation 4: The Stommel Model of Western Intensification
Henry Stommel (1948) explained western intensification by including bottom friction in the vorticity balance. The depth-integrated vorticity equation for a rectangular basin is:
where $\psi$ is the transport stream function and $R$ is a linear friction coefficient. The $\beta$ term breaks the east-west symmetry: the planetary vorticity gradient means that northward flow gains vorticity ($\beta v > 0$), while friction dissipates it.
The western boundary layer width scales as:
For the Gulf Stream, $\delta_W \approx$ 100 km. The Munk (1950) model uses lateral friction instead, giving $\delta_W \sim (A_H/\beta)^{1/3}$, where $A_H$ is horizontal eddy viscosity. Both models correctly predict western intensification but differ in boundary layer structure.
Major western boundary currents include the Gulf Stream (North Atlantic, ~30 Sv), Kuroshio (North Pacific, ~25 Sv), Agulhas Current (Indian Ocean), Brazil Current, and East Australian Current. These currents transport enormous amounts of heat poleward, influencing regional and global climate.
3.4 Thermohaline Circulation and AMOC
Derivation 5: Stommel's Two-Box Model of THC
Stommel (1961) proposed a simple two-box model to understand the stability of the thermohaline circulation. Two well-mixed boxes (tropical and polar) exchange water at a rate proportional to the density difference:
where $\alpha_T$ and $\beta_S$ are the thermal expansion and haline contraction coefficients. Temperature is restored to surface values on a fast timescale, while salinity is controlled by net freshwater flux. The steady-state equation for salinity difference $\Delta S$:
This model has multiple equilibria:
- Thermally-driven mode ($q > 0$): Temperature dominates density contrast; deep water forms at high latitudes (like present AMOC)
- Salinity-driven mode ($q < 0$): Freshwater input raises salinity contrast enough to reverse circulation
The system exhibits hysteresis: if freshwater input exceeds a critical threshold, the AMOC collapses and cannot recover until freshwater input drops well below the threshold. This is a potential tipping point in the climate system. The AMOC transports approximately 17 Sv of warm water northward and ~1.3 PW of heat, maintaining northern Europe about 5-10$°$C warmer than equivalent latitudes.
3.5 Deep Water Formation and Abyssal Circulation
Deep water forms at only a few locations: the Greenland-Norwegian Sea (North Atlantic Deep Water, NADW), the Weddell and Ross Seas (Antarctic Bottom Water, AABW), and marginally in the Labrador Sea. The deep ocean is filled by these cold, dense water masses that sink and spread along the ocean floor.
The Stommel-Arons (1960) model of abyssal circulation shows that uniform upwelling through the thermocline, combined with the $\beta$-effect, drives deep western boundary currents. The abyssal turnover time is approximately 1000-2000 years, meaning that changes in deep water formation have long-lasting effects on climate.
Modern observations from the RAPID array at 26.5$°$N show the AMOC strength has been approximately 17 Sv since 2004, with significant variability on seasonal to decadal timescales. Paleoceanographic evidence from $\delta^{13}$C and Pa/Th ratios suggests the AMOC was substantially weakened during the last glacial period and collapsed during Heinrich events, contributing to abrupt climate changes.
The Bipolar Seesaw
When the AMOC weakens, northward heat transport decreases, cooling the North Atlantic while warming the South Atlantic. This "bipolar seesaw" is evident in the anti-phased temperature records from Greenland and Antarctic ice cores during Dansgaard-Oeschger events. The thermal seesaw timescale depends on the AMOC adjustment time (~100-200 years for circulation changes to propagate through the Atlantic basin).
The AMOC is considered a potential tipping element in the climate system. Climate models suggest that continued global warming and freshwater input from Greenland ice sheet melting could weaken the AMOC by 25-50% by 2100, with a small but non-negligible probability of complete collapse. Such an event would cool northwestern Europe by several degrees, shift tropical rainfall belts, and disrupt marine ecosystems globally.
3.6 Oceanic Heat Transport and Climate
The ocean absorbs approximately 93% of the excess heat from anthropogenic forcing. The total oceanic heat transport peaks at ~2 PW (petawatts) near 20$°$N, with roughly equal contributions from the wind-driven (shallow) and thermohaline (deep) circulations. The meridional heat transport can be decomposed:
where the overturning component dominates in the Atlantic (the AMOC carries warm surface water northward and cold deep water southward) and the gyre component dominates in the Pacific. The deep ocean is warming at a rate of ~0.5 W/m$^2$, contributing to sea level rise through thermal expansion (~1.4 mm/yr).
Ocean Acidification
As the ocean absorbs CO$_2$, carbonic acid forms and pH decreases. The key reactions are:
Ocean surface pH has decreased from ~8.18 (pre-industrial) to ~8.07 (present), a 25% increase in hydrogen ion concentration. The aragonite saturation state$\Omega_A = [\text{Ca}^{2+}][\text{CO}_3^{2-}]/K_{sp}$ is declining, threatening coral reefs and shell-forming organisms. If CO$_2$ continues rising, surface waters in polar regions will become undersaturated ($\Omega_A < 1$) by mid-century.
Computational Lab: Ocean Circulation
Ekman Spiral, Sverdrup Transport, and Thermohaline Box Model
PythonClick Run to execute the Python code
Code will be executed with Python 3 on the server
Wind-Driven Gyre Dynamics and Deep Water Properties
PythonClick Run to execute the Python code
Code will be executed with Python 3 on the server