
November 2026 · Politecnico di Milano
Atmosphere and Ocean Dynamics — Lecture 3
Prof. Dr. Pedro da Silva Peixoto
Applied Mathematics
Instituto de Matemática e Estatística
Universidade de São Paulo
Visiting Professor at MOX Lab
Politecnico di Milano
Title photo: NASA, ISS (2006), public domain, commons.wikimedia.org: Top of Atmosphere.jpg
Previous knowledge
Drop what is small, and the physics shows: balance, potential vorticity, waves
(Vallis 2017, Ch. 2–5; Cushman-Roisin and Beckers 2011, Ch. 4, 7, 9)
\(H\): depth of the fluid; \(L\): horizontal size of the motion; \(L_d = \sqrt{gH}/f\): deformation radius, the distance a gravity wave travels in a time \(1/f\)
A ladder of models: each step drops terms that are small for large, slow motions
(Vallis 2017, Ch. 2–3; Charney 1948)
\(\dfrac{D\mathbf{u}}{Dt} + 2\boldsymbol{\Omega}\times\mathbf{u} = -\dfrac{1}{\rho}\nabla p - \nabla\Phi + \mathbf{F}\) written out in local axes at latitude \(\varphi\): \(x\) east, \(y\) north, \(z\) up, on a sphere of radius \(a\):
\[\begin{aligned} \underbrace{\frac{Du}{Dt}}_{\text{acceleration}} \underbrace{-\,2\Omega v\sin\varphi + 2\Omega w\cos\varphi}_{\text{Coriolis}} \underbrace{+\,\frac{uw}{a} - \frac{uv\tan\varphi}{a}}_{\text{curvature}} &= \underbrace{-\frac{1}{\rho}\frac{\partial p}{\partial x}}_{\text{pressure}} \quad \underbrace{+\,F_x}_{\text{friction}}\\[4pt] \frac{Dv}{Dt} + 2\Omega u\sin\varphi + \frac{vw}{a} + \frac{u^2\tan\varphi}{a} &= -\frac{1}{\rho}\frac{\partial p}{\partial y} + F_y\\[4pt] \frac{Dw}{Dt} - 2\Omega u\cos\varphi - \frac{u^2 + v^2}{a} &= -\frac{1}{\rho}\frac{\partial p}{\partial z} - g + F_z \end{aligned}\]
\(u, v, w\): eastward, northward, upward velocity; \(\Omega\): rotation rate of the Earth; \(p\): pressure; \(\rho\): density; \(g\): gravity, with its centrifugal part; \(\mathbf{F} = \nu\nabla^2\mathbf{u}\): friction, \(\nu\): viscosity. Terms in \(1/a\): the axes turn as a parcel moves over the curved Earth
(Holton 2004, sec. 2.3, eqs. 2.19–2.21; Vallis 2017, sec. 2.2.3)
Typical sizes:
\[\begin{array}{cccccccc} \dfrac{Du}{Dt} & -\,2\Omega v\sin\varphi & +\,2\Omega w\cos\varphi & +\,\dfrac{uw}{a} & -\,\dfrac{uv\tan\varphi}{a} & = & -\dfrac{1}{\rho}\dfrac{\partial p}{\partial x} & +\,F_x\\[10pt] {\color{#1f5ccc}{\dfrac{U^2}{L}}} & {\color{#1f5ccc}{f_0U}} & {\color{#1f5ccc}{f_0W}} & {\color{#1f5ccc}{\dfrac{UW}{a}}} & {\color{#1f5ccc}{\dfrac{U^2}{a}}} & & {\color{#1f5ccc}{\dfrac{\delta P}{\rho L}}} & {\color{#1f5ccc}{\dfrac{\nu U}{H^2}}} \end{array}\]
\[\begin{array}{ccccccc} \dfrac{Dw}{Dt} & -\,2\Omega u\cos\varphi & -\,\dfrac{u^2 + v^2}{a} & = & -\dfrac{1}{\rho}\dfrac{\partial p}{\partial z} & -\,g & +\,F_z\\[10pt] {\color{#1f5ccc}{\dfrac{UW}{L}}} & {\color{#1f5ccc}{f_0U}} & {\color{#1f5ccc}{\dfrac{U^2}{a}}} & & {\color{#1f5ccc}{\dfrac{P_0}{\rho H}}} & {\color{#1f5ccc}{g}} & {\color{#1f5ccc}{\dfrac{\nu W}{H^2}}} \end{array}\]
Ratios: acceleration over Coriolis, \((U^2/L)/(f_0U) = U/(f_0L) = Ro\), the Rossby number; depth over size, \(H/L\), the aspect ratio.
Each term replaced by its size: put in the numbers, and the small terms show themselves
(Holton 2004, sec. 2.4, Tables 2.1–2.2; Vallis 2017, secs. 2.7.2, 2.8.1)
A mid-latitude weather system (45°N): \(U = 10\) m/s, \(W = 1\) cm/s, \(L = 1000\) km, \(H = 10\) km,
\(\delta P = 10\) hPa, \(\rho \approx 1\) kg/m³, \(f_0 = 10^{-4}\ \mathrm{s^{-1}}\), \(a = 6400\) km, molecular \(\nu = 1.5\times10^{-5}\) m²/s
\[\begin{array}{cccccccc} \dfrac{Du}{Dt} & -\,2\Omega v\sin\varphi & +\,2\Omega w\cos\varphi & +\,\dfrac{uw}{a} & -\,\dfrac{uv\tan\varphi}{a} & = & -\dfrac{1}{\rho}\dfrac{\partial p}{\partial x} & +\,F_x\\[6pt] {\color{#1f5ccc}{\dfrac{U^2}{L}}} & {\color{#1f5ccc}{f_0U}} & {\color{#1f5ccc}{f_0W}} & {\color{#1f5ccc}{\dfrac{UW}{a}}} & {\color{#1f5ccc}{\dfrac{U^2}{a}}} & & {\color{#1f5ccc}{\dfrac{\delta P}{\rho L}}} & {\color{#1f5ccc}{\dfrac{\nu U}{H^2}}}\\[4pt] 10^{-4} & {\color{#c62828}{\mathbf{10^{-3}}}} & 10^{-6} & 10^{-8} & 10^{-5} & & {\color{#c62828}{\mathbf{10^{-3}}}} & 10^{-12}\\[2pt] {\color{#283c76}{\rule{1.8em}{2.40em}}} & {\color{#c62828}{\rule{1.8em}{2.60em}}} & {\color{#283c76}{\rule{1.8em}{2.00em}}} & {\color{#283c76}{\rule{1.8em}{1.60em}}} & {\color{#283c76}{\rule{1.8em}{2.20em}}} & & {\color{#c62828}{\rule{1.8em}{2.60em}}} & {\color{#6e6e6e}{\rule{1.8em}{0.80em}}} \end{array}\]
Bars: size of each term on a logarithmic scale, in m/s²
Geostrophic balance: Coriolis ≈ pressure force; the acceleration is \(Ro = 0.1\) of them
(Holton 2004, sec. 2.4, Table 2.1; Vallis 2017, sec. 2.8)
The same weather system, with \(P_0 = 1000\) hPa at the ground and \(g \approx 10\) m/s²:
\[\begin{array}{ccccccc} \dfrac{Dw}{Dt} & -\,2\Omega u\cos\varphi & -\,\dfrac{u^2 + v^2}{a} & = & -\dfrac{1}{\rho}\dfrac{\partial p}{\partial z} & -\,g & +\,F_z\\[6pt] {\color{#1f5ccc}{\dfrac{UW}{L}}} & {\color{#1f5ccc}{f_0U}} & {\color{#1f5ccc}{\dfrac{U^2}{a}}} & & {\color{#1f5ccc}{\dfrac{P_0}{\rho H}}} & {\color{#1f5ccc}{g}} & {\color{#1f5ccc}{\dfrac{\nu W}{H^2}}}\\[4pt] 10^{-7} & 10^{-3} & 10^{-5} & & {\color{#c62828}{\mathbf{10}}} & {\color{#c62828}{\mathbf{10}}} & 10^{-15}\\[2pt] {\color{#283c76}{\rule{1.6em}{1.80em}}} & {\color{#283c76}{\rule{1.6em}{2.60em}}} & {\color{#283c76}{\rule{1.6em}{2.20em}}} & & {\color{#c62828}{\rule{1.6em}{3.40em}}} & {\color{#c62828}{\rule{1.6em}{3.40em}}} & {\color{#6e6e6e}{\rule{1.6em}{0.20em}}} \end{array}\]
Bars: size of each term on a logarithmic scale, in m/s²
But only pressure differences along the horizontal drive the wind. Split off the air at rest, the average at each height: \(p = \tilde p(z) + p'\), \(\rho = \tilde\rho(z) + \rho'\), with \(\tilde p\), \(\tilde\rho\) hydrostatic. For the departures \(p'\), \(\rho'\) of a weather system:
\[\frac{1}{\tilde\rho}\frac{\partial p'}{\partial z} \sim \frac{\delta P}{\tilde\rho H} = 10^{-1}\]
balances \(\rho' g/\tilde\rho \sim 10^{-1}\): still a million times \(Dw/Dt\).
Hydrostatic balance: the pressure force balances gravity, even the weather part of it
(Holton 2004, sec. 2.4.3, Table 2.2, eqs. 2.26–2.29; Vallis 2017, sec. 2.7)
\[\begin{aligned} \frac{\partial p}{\partial z} = -\rho g \quad&\Longrightarrow\quad p(z) = \int_z^{\infty}\rho g\,dz'\\[8pt] \text{with } p = \rho R T: \quad&\phantom{\Longrightarrow}\quad \frac{1}{p}\frac{\partial p}{\partial z} = -\frac{g}{RT} = -\frac{1}{H_\rho} \end{aligned}\]
\(p(z)\): the weight of the fluid above, per unit area; \(R\): gas constant of air; \(T\): temperature; \(H_\rho = RT/g\): scale height, over which \(p\) falls by a factor \(e\)
Pressure is the weight of the fluid above: no vertical motion to forecast, no vertical sound waves
(Vallis 2017, sec. 1.3.3 and sec. 2.7; Holton 2004, sec. 1.6)
\[\begin{aligned} &\text{first law:} && c_p\frac{DT}{Dt} - \frac{1}{\rho}\frac{Dp}{Dt} = Q\\[4pt] &\text{no heating, } Q = 0\text{:} && c_p\,dT = \frac{dp}{\rho} = -g\,dz\\[4pt] &\Longrightarrow && \Gamma_d \equiv -\frac{dT}{dz} = \frac{g}{c_p} = 9.8\ \text{K/km} \end{aligned}\]
\(Q\): heating rate (W/kg); \(dT\), \(dp\): changes following the parcel; \(dp = -\rho g\,dz\): hydrostatic balance of the air around it; \(c_p = 1004\) J/(kg K): specific heat of dry air at constant pressure
A dry parcel lifted without heating cools by about 10 K per km: the dry adiabatic lapse rate
(Holton 2004, sec. 2.7.2, eqs. 2.47–2.48; Vallis 2017, sec. 2.10.2)
\[\begin{aligned} \frac{T}{\theta}\frac{\partial\theta}{\partial z} &= \Gamma_d - \Gamma\\[4pt] \text{stable} \iff \Gamma < \Gamma_d &\iff \frac{\partial\theta}{\partial z} > 0 \end{aligned}\]
\(\theta\): potential temperature, kept by the parcel
Stable when \(\theta\) grows with height: a displaced parcel is pushed back to its level
(Holton 2004, sec. 2.7.3, eq. 2.49; Vallis 2017, sec. 2.10.2)
Exercise 1 — How thick is the atmosphere? (a) With hydrostatic balance and the gas law, show that an atmosphere at constant temperature \(T\) has \(p = p_0\,e^{-z/H_\rho}\) with the scale height \(H_\rho = RT/g\). Compute \(H_\rho\) for \(T = 250\) K, and the pressure at Mont Blanc (4808 m) and at 11 km as fractions of \(p_0\). (b) The föhn, a warm, dry wind down the lee side of the Alps (the side sheltered from the wind): dry air crosses them at 3000 m at \(-5\,{}^\circ\)C and comes down to Milan (120 m) without heating. How warm does it arrive? Would an atmosphere cooling by 12 K/km be stable?
\(R = 287\) J/(kg K), \(c_p = 1004\) J/(kg K), \(g = 9.81\) m/s². Potential temperature: \(\theta = T(p_0/p)^{R/c_p}\).
(c) Mars. The Martian atmosphere is carbon dioxide, \(R = 189\) J/(kg K), \(c_p = 770\) J/(kg K), with \(g = 3.71\) m/s\(^2\) and a typical temperature of 210 K. Compute its scale height and its dry adiabatic lapse rate. Its surface pressure is only about 6 hPa: is the Martian atmosphere thinner or thicker than the Earth’s, in kilometres?
In notebook 03a: open in Colab · download
(Holton 2004, secs. 1.6.1, 2.7.2–2.7.3; Vallis 2017, sec. 1.3.3)
The air thins by \(e\) every 7 km or so, and cools with height more slowly than \(\Gamma_d\): it is stable
(Holton 2004, secs. 1.6.1, 2.7.2–2.7.3; Vallis 2017, sec. 1.3.3) · Standard atmosphere: U.S. Standard Atmosphere (1976)
Seawater: \(\rho\) grows by 2 % over 4 km, mostly by compression; 20 K of warming changes it by 0.3 %, 5 g/kg of salt by 0.4 %
\[\begin{aligned} &\text{momentum:} && \rho\Big(\frac{D\mathbf{u}}{Dt} + 2\boldsymbol{\Omega}\times\mathbf{u}\Big) = -\nabla p - \rho g\,\mathbf{k}\\[4pt] &\text{write:} && {\color{#1f5ccc}{\rho = \rho_0 + \delta\rho,\quad |\delta\rho| \ll \rho_0}}\\[2pt] & && {\color{#1f5ccc}{p = \tilde p(z) + \delta p,\quad \frac{d\tilde p}{dz} = -\rho_0 g}}\\[4pt] &\Longrightarrow && (\rho_0 + \delta\rho)\Big(\frac{D\mathbf{u}}{Dt} + 2\boldsymbol{\Omega}\times\mathbf{u}\Big) = -\nabla\delta p - g\,\delta\rho\,\mathbf{k} \end{aligned}\]
\(\rho_0 = 1027\) kg/m³: a constant reference density; \(\tilde p(z)\): the hydrostatic pressure of \(\rho_0\) alone; \(\delta\rho\), \(\delta p\): the departures from them
The weight of \(\rho_0\) is held up by \(\tilde p(z)\): only the density anomaly \(\delta\rho\) is left to push the water
(Vallis 2017, secs. 2.4.1–2.4.2, eqs. 2.88–2.93; Cushman-Roisin and Beckers 2011, sec. 3.7)
\[\begin{aligned} \frac{D\mathbf{u}}{Dt} + 2\boldsymbol{\Omega}\times\mathbf{u} &= -\frac{1}{\rho_0}\nabla\delta p + {\color{#1f5ccc}{b\,\mathbf{k}}}\\ \nabla\cdot\mathbf{u} &= 0, \qquad \frac{Db}{Dt} = \dot b\\ b = -g\,\frac{\delta\rho}{\rho_0} &= g\,\big[\beta_T(T - T_0) - \beta_S(S - S_0)\big] \end{aligned}\]
\(b\): buoyancy; \(\dot b\): its sources, by heating and salt fluxes; \(T\), \(S\): temperature, salinity; \(T_0\), \(S_0\): reference values; \(\beta_T\), \(\beta_S\): thermal expansion and haline contraction coefficients
Across a density jump \(\Delta\rho\), a displaced interface feels only the reduced gravity \(g' = g\,\Delta\rho/\rho_0\)
Density matters only through buoyancy: inside the ocean, gravity is a weak \(g' \ll g\)
(Vallis 2017, sec. 2.4.2, eqs. 2.94–2.101; Cushman-Roisin and Beckers 2011, sec. 3.7)
\[\begin{aligned} \frac{Du}{Dt} - 2\Omega v\sin\varphi + {\color{#c62828}{2\Omega w\cos\varphi}} - \frac{uv\tan\varphi}{{\color{#1f5ccc}{r}}} + {\color{#c62828}{\frac{uw}{r}}} &= -\frac{1}{\rho\,{\color{#1f5ccc}{r}}\cos\varphi}\frac{\partial p}{\partial\lambda}\\ \frac{Dv}{Dt} + 2\Omega u\sin\varphi + \frac{u^2\tan\varphi}{{\color{#1f5ccc}{r}}} + {\color{#c62828}{\frac{vw}{r}}} &= -\frac{1}{\rho\,{\color{#1f5ccc}{r}}}\frac{\partial p}{\partial\varphi}\\ {\color{#2e7d32}{\frac{Dw}{Dt} - 2\Omega u\cos\varphi - \frac{u^2 + v^2}{r}}} &= -\frac{1}{\rho}\frac{\partial p}{\partial r} - g \end{aligned}\]
\(\lambda\): longitude; \(\varphi\): latitude; \(r\): distance from the centre of the Earth; \(u\), \(v\), \(w\): eastward, northward, upward velocity; \(D/Dt = \partial/\partial t + (u/{\color{#1f5ccc}{r}}\cos\varphi)\,\partial/\partial\lambda + (v/{\color{#1f5ccc}{r}})\,\partial/\partial\varphi + w\,\partial/\partial r\)
Three approximations for thin, large-scale flow: hydrostatic, shallow fluid, traditional
(Vallis 2017, sec. 2.2.3, eq. 2.47)
\[\begin{aligned} \frac{Du}{Dt} - f v - \frac{uv\tan\varphi}{a} &= -\frac{1}{\rho\,a\cos\varphi}\frac{\partial p}{\partial\lambda}\\ \frac{Dv}{Dt} + f u + \frac{u^2\tan\varphi}{a} &= -\frac{1}{\rho\,a}\frac{\partial p}{\partial\varphi}\\ 0 &= -\frac{1}{\rho}\frac{\partial p}{\partial z} - g \end{aligned}\]
\(f = 2\Omega\sin\varphi\); with mass, the gas law and the first law

Richardson (1922), p. 34: the same equations in flux form; every term kept, but \(a\) for \(r\). Public domain
\[\begin{aligned} \frac{\partial w}{\partial z} &= -\nabla_h\cdot\mathbf{u}_h\\ \Longrightarrow\quad w(z) &= -\int_{-H}^{z}\nabla_h\cdot\mathbf{u}_h\,dz' \end{aligned}\]
\(\mathbf{u}_h\), \(\nabla_h\): horizontal; ocean bottom at \(-H\); air: the same in \(p\), \(\omega = Dp/Dt\)
Atmosphere: no vertical sound waves. Ocean: no sound waves at all
(Vallis 2017, sec. 2.2.4, eqs. 2.48–2.50; Phillips 1966; White et al. 2005; Richardson 1922, Ch. 4/4) · Equations: archive.org: Weather prediction by numerical process
Near a latitude \(\varphi_0\), use flat coordinates \(x\) (east), \(y\) (north), and expand \(f\):
\[f \approx f_0 + {\color{#1f5ccc}{\beta y}}, \qquad \beta = \frac{2\Omega\cos\varphi_0}{a}\]
Flat geometry, with the curvature of the Earth kept only in the variation of \(f\)
(Vallis 2017, sec. 2.3; Cushman-Roisin and Beckers 2011, sec. 9.4)
\[\begin{aligned} \frac{Du}{Dt} - f v\;{\color{#6e6e6e}{-\;\frac{uv\tan\varphi}{a}}} &= -\frac{1}{\rho}\frac{\partial p}{\partial x}\\ \frac{Dv}{Dt} + f u\;{\color{#6e6e6e}{+\;\frac{u^2\tan\varphi}{a}}} &= -\frac{1}{\rho}\frac{\partial p}{\partial y}\\ \frac{\partial p}{\partial z} &= -\rho g, \qquad f = f_0 + \beta y \end{aligned}\]
\(f_0 = 2\Omega\sin\varphi_0\); \(\beta = 2\Omega\cos\varphi_0/a\); \(x = a\lambda\cos\varphi_0\), \(y = a(\varphi - \varphi_0)\): eastward and northward distances on the plane tangent at \(\varphi_0\); \(D/Dt = \partial/\partial t + u\,\partial/\partial x + v\,\partial/\partial y + w\,\partial/\partial z\). Grey: metric terms, of size \(U^2/a\), \(L/a\) times the acceleration: dropped
On a plane tangent to the Earth: Cartesian equations, with the sphere left only in \(f = f_0 + \beta y\)
(Vallis 2017, sec. 2.3, eqs. 2.78, 2.81–2.83; Cushman-Roisin and Beckers 2011, sec. 9.4)
The simplest fluid with rotation, gravity waves and balance: Laplace’s ocean (1776)
(Vallis 2017, sec. 3.1; Cushman-Roisin and Beckers 2011, sec. 7.3)
Integrate hydrostatic balance from a height \(z\) up to the surface, where \(p = p_a\):
\[\begin{aligned} \int_z^{\eta}\frac{\partial p}{\partial z'}\,dz' &= -\int_z^{\eta}\rho_0 g\,dz'\\ \Longrightarrow\quad p(x, y, z, t) &= p_a + \rho_0 g\,\big(\eta(x, y, t) - z\big)\\ \Longrightarrow\quad -\frac{1}{\rho_0}\nabla p &= {\color{#1f5ccc}{-g\,\nabla\eta}} \end{aligned}\]
\(p_a\): pressure of the air above, uniform; \(\nabla = (\partial_x, \partial_y)\)
The same horizontal force at every depth.
Higher surface, higher pressure at every depth: the surface slope pushes the whole column
(Vallis 2017, sec. 3.1.1, eqs. 3.1–3.4; Cushman-Roisin and Beckers 2011, sec. 7.3)
\[\begin{aligned} &\text{primitive equations, } \rho = \rho_0: && \frac{\partial\mathbf{u}}{\partial t} + (\mathbf{u}\cdot\nabla)\mathbf{u} + {\color{#c62828}{w\,\frac{\partial\mathbf{u}}{\partial z}}} + f\,\mathbf{k}\times\mathbf{u} = {\color{#1f5ccc}{-\frac{1}{\rho_0}\nabla p}}\\[2pt] &\text{hydrostatic pressure:} && {\color{#1f5ccc}{-\frac{1}{\rho_0}\nabla p = -g\nabla\eta}}\text{, the same at every } z \;\Longrightarrow\; \mathbf{u} = \mathbf{u}(x, y, t),\; {\color{#c62828}{w\,\frac{\partial\mathbf{u}}{\partial z} = 0}}\\[2pt] &\Longrightarrow && \underbrace{\frac{\partial\mathbf{u}}{\partial t}}_{\text{local change}} + \underbrace{(\mathbf{u}\cdot\nabla)\mathbf{u}}_{\text{nonlinear advection}} = \underbrace{-f\,\mathbf{k}\times\mathbf{u}}_{\text{Coriolis}}\;\underbrace{-\,g\nabla(h + \eta_b)}_{\text{pressure}} \end{aligned}\]
\(\mathbf{u} = (u, v)\), \(\nabla = (\partial_x, \partial_y)\); \(\eta = h + \eta_b - H\); \(f\,\mathbf{k}\times\mathbf{u} = (-fv, fu)\)
Vertical columns of fluid stay vertical and move as a whole
(Vallis 2017, sec. 3.1.1, eqs. 3.6–3.8; Cushman-Roisin and Beckers 2011, sec. 7.3)
3D, constant \(\rho_0\), with \(\mathbf{v} = (u, v, w)\) the 3D velocity and \(\nabla_3\) the 3D gradient: \(\nabla_3\cdot\mathbf{v} = 0\), so \(\dfrac{\partial w}{\partial z} = -\nabla\cdot\mathbf{u}\), with \(\mathbf{u} = (u, v)\) horizontal only. Integrate from the bottom, \(z_b = -H + \eta_b\), to the surface (\(\nabla\cdot\mathbf{u}\) has no \(z\)):
\[\int_{z_b}^{\eta}\frac{\partial w}{\partial z}\,dz = -\int_{z_b}^{\eta}\nabla\cdot\mathbf{u}\,dz \;\Longrightarrow\; w\big|_{\eta} - w\big|_{z_b} = -h\,\nabla\cdot\mathbf{u}\]
A particle on the surface stays on it; the bottom does not move:
\[w\big|_{\eta} = \frac{D\eta}{Dt}, \qquad w\big|_{z_b} = \frac{Dz_b}{Dt} = \mathbf{u}\cdot\nabla\eta_b \;\Longrightarrow\; \frac{D(\eta - z_b)}{Dt} = -h\,\nabla\cdot\mathbf{u}\]
Kinematic condition: \(D/Dt\), not \(\partial/\partial t\), because the particle also slides along the surface: its height \(\eta(x_p(t), y_p(t), t)\) changes by \(\partial\eta/\partial t + \mathbf{u}\cdot\nabla\eta\). Over the bump \(\partial\eta_b/\partial t = 0\), yet the flow climbs it: \(w = \mathbf{u}\cdot\nabla\eta_b\).
\[\frac{Dh}{Dt} = -h\,\nabla\cdot\mathbf{u} \;\Longleftrightarrow\; \frac{\partial h}{\partial t} + \nabla\cdot(h\mathbf{u}) = 0\]
\(h = \eta - z_b = \eta + H - \eta_b\); \(\nabla = (\partial_x, \partial_y)\); \(D/Dt = \partial/\partial t + \mathbf{u}\cdot\nabla\)
Converging columns get taller: the surface rises
(Vallis 2017, sec. 3.1.2, eqs. 3.15–3.19; Cushman-Roisin and Beckers 2011, sec. 7.3)
\[\begin{aligned} \frac{\partial\mathbf{u}}{\partial t} + (\mathbf{u}\cdot\nabla)\mathbf{u} + f\,\mathbf{k}\times\mathbf{u} &= -g\nabla(h + \eta_b)\\ \frac{\partial h}{\partial t} + \underbrace{\mathbf{u}\cdot\nabla h}_{\text{transport}} &= \underbrace{-h\,\nabla\cdot\mathbf{u}}_{\text{flow divergence}}\\ \text{or, in flux form:}\quad \frac{\partial h}{\partial t} + \nabla\cdot(h\mathbf{u}) &= 0 \end{aligned}\]
Linearized about rest (small \(\eta\) and \(\mathbf{u}\): drop \((\mathbf{u}\cdot\nabla)\mathbf{u}\), \(h\mathbf{u} \to H\mathbf{u}\)), flat bottom: Laplace’s tidal equations (1776)
\[\frac{\partial\mathbf{u}}{\partial t} + f\,\mathbf{k}\times\mathbf{u} = -g\nabla\eta, \qquad \frac{\partial\eta}{\partial t} + H\,\nabla\cdot\mathbf{u} = 0\]
Flux form: what flows in through the sides of a column, minus what flows out, raises it.
Three equations, three unknowns \(u, v, h\): the standard test bed of weather and ocean numerics
(Vallis 2017, sec. 3.1; Hendershott 1981)
Rewrite the advection with a vector identity, with \(\zeta = \partial_x v - \partial_y u\) the relative vorticity and \(K = |\mathbf{u}|^2/2\) the kinetic energy:
\[(\mathbf{u}\cdot\nabla)\mathbf{u} = \zeta\,\mathbf{k}\times\mathbf{u} + \nabla K\]
Put it in the momentum equation; gather \(\zeta + f\) in front of \(\mathbf{k}\times\mathbf{u}\) and the gradients in \(B\):
\[\frac{\partial\mathbf{u}}{\partial t} + (\zeta + f)\,\mathbf{k}\times\mathbf{u} = -\nabla B\]
Write \((\zeta + f)\,\mathbf{u} = Q\,h\mathbf{u}\):
\[\frac{\partial\mathbf{u}}{\partial t} + Q\,\mathbf{k}\times(h\mathbf{u}) = -\nabla B, \qquad \frac{\partial h}{\partial t} + \nabla\cdot(h\mathbf{u}) = 0\]
\[B = \underbrace{\tfrac{1}{2}|\mathbf{u}|^2}_{K} + g\,(h + \eta_b)\]
kinetic plus potential energy, per unit mass
\[Q = \frac{\zeta + f}{h}\]
the spin of a column, \(\zeta + f\), per unit depth
Vorticity and potential vorticity are already inside the momentum equation
(Vallis 2017, sec. 2.2.6 and sec. 3.7.1, eq. 3.94)
\[\begin{array}{ccccc} {\color{#c62828}{\dfrac{\partial\mathbf{u}}{\partial t} + (\mathbf{u}\cdot\nabla)\mathbf{u}}} & + & f\,\mathbf{k}\times\mathbf{u} & = & -g\nabla\eta\\[6pt] {\color{#c62828}{U^2/L}} & & fU & & g\,\delta\eta/L\\[4pt] {\color{#c62828}{Ro}} & & 1 & & g\,\delta\eta/(fUL) \end{array}\]
\(U\), \(L\): speed and size; \(\delta\eta\): change of surface height over \(L\); time \(L/U\). Last row: over \(fU\)
For \(Ro = U/(fL) \ll 1\) the red acceleration drops. Pressure is then the only term left to balance Coriolis, so it must be of order 1 too: \(\delta\eta \sim fUL/g\)
\[f\,\mathbf{k}\times\mathbf{u}_g = -g\nabla\eta \;\Longleftrightarrow\; \mathbf{u}_g = \frac{g}{f}\,\mathbf{k}\times\nabla\eta\]
Geostrophy is a diagnostic relation: to predict, we need vorticity
(Vallis 2017, secs. 2.8.1–2.8.2 and sec. 3.5; Cushman-Roisin and Beckers 2011, secs. 4.5, 7.1)
Start from the vector-invariant momentum equation, \(\dfrac{\partial\mathbf{u}}{\partial t} + (\zeta + f)\,\mathbf{k}\times\mathbf{u} = -\nabla B\), and take its curl, \(\mathbf{k}\cdot\nabla\times\):
\[\frac{\partial(\zeta + f)}{\partial t} + \nabla\cdot\big[(\zeta + f)\,\mathbf{u}\big] = 0\]
\[\frac{D(\zeta + f)}{Dt} = {\color{#1f5ccc}{-(\zeta + f)\,\nabla\cdot\mathbf{u}}}\]
Expanding the divergence, \(\nabla\cdot[(\zeta + f)\mathbf{u}] = \mathbf{u}\cdot\nabla(\zeta + f) + (\zeta + f)\nabla\cdot\mathbf{u}\); \(\zeta + f\): absolute vorticity; \(Df/Dt = \beta v\). Converging, \(\nabla\cdot\mathbf{u} < 0\): the column spins faster
Like a skater pulling the arms in: squeezed sideways, a column spins faster
(Vallis 2017, sec. 3.7.1, eqs. 3.93–3.95; Cushman-Roisin and Beckers 2011, sec. 7.4)
Two equations with the same divergence:
\[\frac{D(\zeta + f)}{Dt} = -(\zeta + f)\,\nabla\cdot\mathbf{u}, \qquad \frac{Dh}{Dt} = -h\,\nabla\cdot\mathbf{u}\]
Eliminate \(\nabla\cdot\mathbf{u}\): for \(Q = (\zeta + f)/h\), by the quotient rule,
\[\frac{DQ}{Dt} = \frac{1}{h}\frac{D(\zeta + f)}{Dt} - \frac{\zeta + f}{h^2}\frac{Dh}{Dt} = -\frac{\zeta + f}{h}\,\nabla\cdot\mathbf{u} + \frac{\zeta + f}{h}\,\nabla\cdot\mathbf{u} = 0\]
\[\frac{D}{Dt}\left(\frac{\zeta + f}{h}\right) = 0\]
Taller columns spin faster, shorter ones slower, in proportion
(Rossby 1940; Vallis 2017, sec. 3.7.1)
A column of ocean at \(45^\circ\)N, 4000 m tall, at rest (\(\zeta = 0\)), drifts east over a ridge on the sea floor (an underwater mountain range), where the ocean is 3000 m deep:
\[\frac{\zeta + f}{3000\ \mathrm{m}} = \frac{f_0}{4000\ \mathrm{m}} \quad\Rightarrow\quad \zeta + f = \tfrac{3}{4}f_0\]
\(f_0 = f(45^\circ\mathrm{N}) = 2\Omega\sin 45^\circ = 1.03\times10^{-4}\,\mathrm{s^{-1}}\), \(\Omega = 7.29\times10^{-5}\,\mathrm{s^{-1}}\)
In general some of both: potential vorticity steers the flow, depth and latitude act alike
(Holton 2004, sec. 4.3; Vallis 2017, sec. 3.7.1)
An eastward wind, \(U = 15\) m/s, carries a column of air at \(45^\circ\mathrm{N}\), from the ground to the tropopause, 10 km tall, with \(\zeta = 0\), over a range 2500 m high. It keeps \((\zeta + f)/h\):
Squeezed over the mountains, stretched again further south: a trough in the lee of the Rockies
(Holton 2004, sec. 4.3, Fig. 4.9)
Laplace’s tidal equations (f-plane, flat bottom, depth \(H\)) and a plane wave:
\[(u, v, \eta) = (\hat u, \hat v, \hat\eta)\,e^{i(kx + ly - \omega t)}: \qquad \partial_t \to -i\omega,\quad \partial_x \to ik,\quad \partial_y \to il\]
\[\begin{alignedat}{11} &\frac{\partial u}{\partial t} && && {}- f v && {}+ g\frac{\partial\eta}{\partial x} && {}= 0 &&\quad\Longrightarrow\quad && {-i\omega\,\hat u} && && {}- f\,\hat v && {}+ igk\,\hat\eta && {}= 0\\[4pt] &\frac{\partial v}{\partial t} && {}+ f u && && {}+ g\frac{\partial\eta}{\partial y} && {}= 0 &&\quad\Longrightarrow\quad && {-i\omega\,\hat v} && {}+ f\,\hat u && && {}+ igl\,\hat\eta && {}= 0\\[4pt] &\frac{\partial\eta}{\partial t} && {}+ H\frac{\partial u}{\partial x} && {}+ H\frac{\partial v}{\partial y} && && {}= 0 &&\quad\Longrightarrow\quad && {-i\omega\,\hat\eta} && {}+ iHk\,\hat u && {}+ iHl\,\hat v && && {}= 0 \end{alignedat}\]
Three homogeneous linear equations for \(\hat u, \hat v, \hat\eta\): if their determinant is not zero, the only solution is \(\hat u = \hat v = \hat\eta = 0\); a wave needs a zero determinant:
\[i\omega\,\big(\omega^2 - f^2 - gH(k^2 + l^2)\big) = 0\]
\(\mathbf{K} = (k, l)\): wavevector, \(K^2 = k^2 + l^2\); \(\omega\): frequency; \(\hat u, \hat v, \hat\eta\): amplitudes
Three roots: one steady (geostrophic) mode and two waves travelling in opposite directions
(Vallis 2017, sec. 3.8; Cushman-Roisin and Beckers 2011, sec. 9.1)
The two roots \(\omega \neq 0\) of the dispersion relation:
\[\omega^2 = \underbrace{f^2}_{\text{inertia}} + \underbrace{c^2(k^2 + l^2)}_{\text{gravity}}, \qquad c = \sqrt{gH}\]
\(c\): speed of gravity waves; \(K^2 = k^2 + l^2\)
Rotation sets a lowest frequency, \(f\), and a length scale, \(L_d = \sqrt{gH}/f\)
(Vallis 2017, sec. 3.8; Cushman-Roisin and Beckers 2011, sec. 9.3)

NASA, MODIS (Terra), 11 Nov 2003; public domain
Atmosphere, from space: arcs of wave clouds off Western Australia

M. Häggström, 2018; CC BY-SA 4.0
From a plane: one band of cloud per crest, where the lifted air cools and its vapour condenses

NASA, MODIS (Aqua), 1 Nov 2016; public domain
Ocean: internal waves set off by the tide in the Lombok Strait (Bali, Lombok below), seen in the sunglint. With \(g' \approx 0.02\) m/s², \(H = 100\) m: \(c = \sqrt{g'H} \approx 1.4\) m/s
Inside the atmosphere and the ocean gravity is reduced: slow internal gravity waves, km apart
From space: commons.wikimedia.org: File, NASA SVS 14445 · Plane: commons.wikimedia.org: File (another view) · Ocean: commons.wikimedia.org: File
\[L_d = \frac{\sqrt{gH}}{f}\]
how far a gravity wave travels in a time \(1/f\)
\(N\): buoyancy frequency (air \(10^{-2}\), sea \(2\times10^{-3}\) s\(^{-1}\)); \(H\): 10 km, 4 km; \(45^\circ\)N. Green: today’s gravity waves
\(L_d\) sets the size of weather systems and ocean eddies: ocean “weather” is ten times smaller
(Vallis 2017, sec. 3.9; Cushman-Roisin and Beckers 2011, sec. 9.3)
A straight coast along \(y = 0\), fluid in \(y > 0\): no flow through the wall. Put \(v = 0\) everywhere in Laplace’s equations:
\[\frac{\partial u}{\partial t} = -g\frac{\partial\eta}{\partial x}, \qquad {\color{#1f5ccc}{f u = -g\frac{\partial\eta}{\partial y}}}, \qquad \frac{\partial\eta}{\partial t} + H\frac{\partial u}{\partial x} = 0\]
\[\eta = A\,e^{-y/L_d}\,F(x - ct), \qquad u = \frac{g}{c}\,\eta, \qquad v = 0\]
\(A\): amplitude; \(F\): any shape; \(L_d = c/f\)
A wave trapped within \(L_d\) of the coast, with the coast on its right (northern hemisphere)
(Thomson 1880; Cushman-Roisin and Beckers 2011, sec. 9.2; Vallis 2017, sec. 3.8.3)
Northern hemisphere (southern: coast on the left, clockwise). \(L_d = \sqrt{gH}/f\) at \(45^\circ\)N: 200–300 km in a shelf sea 50–100 m deep, 1900 km in a 4 km deep ocean
The M2 tide in an idealized Adriatic over one cycle (a linear shallow-water model): high water enters along the Croatian coast, reaches Venice and leaves along the Italian coast, around the amphidrome (green dot)
In a closed sea the Kelvin wave runs in along one coast and out along the other: an amphidrome
(Cushman-Roisin and Beckers 2011, secs. 9.2, 9.8)
On the equatorial beta-plane \(f = \beta y\) changes sign at the equator. An eastward wave has the equator on its right in the north (\(f > 0\)) and on its left in the south (\(f < 0\)): both balances hold, \(\beta y\, u = -g\,\partial\eta/\partial y\)
\[u = G(x - ct)\,e^{-y^2/(2L_{eq}^2)}, \qquad \eta = \frac{H}{c}\,u, \qquad v = 0\]
\(G\): any shape; \(L_{eq} = (c/\beta)^{1/2}\): the equatorial deformation radius
Shading: \(\eta\) (red high, blue low); arrows: \(u\)
Coast on the right in the north, on the left in the south: along the equator both mean east
(Matsuno 1966; Vallis 2017, sec. 8.2, eqs. 8.21, 8.57–8.63; Holton 2004, secs. 11.4.2, 12.5.3; Kiladis et al. 2009)
ERA5 (Hersbach et al. 2020); contains modified Copernicus Climate Change Service information [2026]
Part of the tropical rain falls in patterns that travel east as equatorial Kelvin waves
(Matsuno 1966; Kiladis et al. 2009) · Data: cds.climate.copernicus.eu: ERA5 hourly data on single levels
\[\Big(\frac{\partial}{\partial t} + U\frac{\partial}{\partial x}\Big)\zeta' + \beta v' = 0\] \[\zeta' = \nabla^2\psi', \qquad v' = \frac{\partial\psi'}{\partial x}\]
\(U\): eastward wind; \(\psi'\), \(\zeta'\), \(v'\): the wave’s streamfunction, vorticity, northward velocity; \(\beta = df/dy\)
The variation of \(f\) with latitude (\(\beta v'\)) makes waves that travel west relative to the air
(Vallis 2017, sec. 6.4.2, eq. 6.57; Cushman-Roisin and Beckers 2011, sec. 9.4)
A plane wave \(\psi' \propto e^{i(kx + ly - \omega t)}\): \(\zeta' = -K^2\psi'\), \(v' = ik\psi'\), \(K^2 = k^2 + l^2\)
\[\omega = Uk - \frac{\beta k}{K^2}, \qquad \frac{\omega}{k} = \underbrace{U}_{\text{carried east}}\;\underbrace{-\;\frac{\beta}{K^2}}_{\text{drift west, through the air}}\]
Rossby waves: carried east by the wind, always drifting west through the air
(Rossby and collaborators 1939; Vallis 2017, sec. 6.4.2, eqs. 6.60–6.62, 6.66)
In a longitude–time diagram, speed is slope: troughs and packet move at different speeds
(Hovmöller 1949; Vallis 2017, sec. 6.4.2) · Schematic: troughs at 5 m/s, packet at 19 m/s
| m/s, east | data | \(U_{500}\) | \(U_{250}\) |
|---|---|---|---|
| wind \(U\) | 8–16 | 8 | 16 |
| troughs \(U - \beta/k^2\) | 3–5 | 1 | 9 |
| packet \(U + \beta/k^2\) | 19 | 15 | 22 |
Theory with \(U\) at 500 or 250 hPa; wavenumber 6 at 50°N (4300 km): \(\beta/k^2 \approx 7\) m/s
ERA5 (Hersbach et al. 2020); contains modified Copernicus Climate Change Service information [2026]
The wind carries the troughs east, \(\beta\) pulls them west: troughs crawl, packets run
(Wirth et al. 2018, 1972; Vallis 2017, sec. 6.4.2) · Data: cds.climate.copernicus.eu: ERA5 hourly data on pressure levels
The weather lives in the slow branch; the fast branch limits the time step
(Vallis 2017, sec. 3.8 and sec. 6.4; Gill 1982)
\[\begin{aligned} \frac{\partial u}{\partial t} - {\color{#c62828}{f v}} &= -g\frac{\partial\eta}{\partial x}\\ \frac{\partial v}{\partial t} &= -{\color{#c62828}{f u}}\\ \frac{\partial\eta}{\partial t} + H\frac{\partial u}{\partial x} &= 0 \end{aligned}\]
Start: \(\eta = \pm\eta_0\), \(u = v = 0\)
Rotation turns the current along the step: part of the step stays, balanced
(Rossby 1938; Vallis 2017, sec. 3.9, eqs. 3.136–3.142)
From the equations of the step (with \(f = f_0\)):
\[\begin{aligned} &\textbf{1.}\;\; \frac{\partial v}{\partial t} = -f_0 u &&\xrightarrow{\;\partial/\partial x\;}\quad \frac{\partial \zeta}{\partial t} = -f_0\,\frac{\partial u}{\partial x}, \qquad \zeta = \frac{\partial v}{\partial x}\\[6pt] &\textbf{2.}\;\; \frac{\partial\eta}{\partial t} + H\frac{\partial u}{\partial x} = 0 &&\xrightarrow{\phantom{\;\partial/\partial x\;}}\quad \frac{\partial u}{\partial x} = -\frac{1}{H}\frac{\partial\eta}{\partial t}\\[6pt] &\textbf{3.}\;\; \text{put 2 in 1:} &&\phantom{\xrightarrow{\;\partial/\partial x\;}}\quad \frac{\partial\zeta}{\partial t} = \frac{f_0}{H}\frac{\partial\eta}{\partial t} \end{aligned}\]
\[\frac{\partial q}{\partial t} = 0, \qquad q = \zeta - \frac{f_0\,\eta}{H}\]
At the start \(\zeta = 0\) and \(\eta = -\eta_0\,\mathrm{sgn}(x)\), so \(q = \dfrac{f_0\eta_0}{H}\,\mathrm{sgn}(x)\) for ever, whatever the waves do
The waves change \(\eta\) and the flow, but not \(q\): the step’s potential vorticity is its memory
(Vallis 2017, sec. 3.9.2, eqs. 3.143–3.146 and Fig. 3.10)
At the end the flow is steady, \(\partial/\partial t = 0\):
\[\begin{aligned} &\textbf{1.}\;\; \text{geostrophic:} && f_0 v = g\,\frac{\partial\eta}{\partial x}\\[4pt] &\textbf{2.}\;\; \text{so} && \zeta = \frac{\partial v}{\partial x} = \frac{g}{f_0}\frac{\partial^2\eta}{\partial x^2}\\[4pt] &\textbf{3.}\;\; \text{into the kept } q: && \frac{g}{f_0}\frac{\partial^2\eta}{\partial x^2} - \frac{f_0}{H}\,\eta = \frac{f_0\eta_0}{H}\,\mathrm{sgn}(x) \end{aligned}\]
\[\frac{\partial^2\eta}{\partial x^2} - \frac{\eta}{L_d^2} = \frac{\eta_0}{L_d^2}\,\mathrm{sgn}(x) \;\Rightarrow\; \eta = -\eta_0\,\mathrm{sgn}(x)\big(1 - e^{-|x|/L_d}\big)\]
\(L_d = \sqrt{gH}/f_0\) (step 3 times \(f_0/g\)); jet: \(v = -\dfrac{g\eta_0}{f_0L_d}\,e^{-|x|/L_d}\)
Rotating fluids adjust by radiating gravity waves: why the large-scale flow is geostrophic
(Rossby 1938; Vallis 2017, sec. 3.9, eqs. 3.147–3.151; Gill 1982, sec. 7.2)
Notebook 03b (open in Colab · download): waves and adjustment in rotating shallow water, on a computer.
Red: Poincaré; green: Rossby. Solid: first vertical mode; dashed: external mode
Predict, run, explain: write down what you expect before each run
A computer solves the shallow water equations: watch the waves leave and the balance stay
(Rossby 1938; Vallis 2017, secs. 3.8–3.9)
Rossby’s step, three days; dotted: his final state
Large-scale disturbances stay balanced; small ones are shaken off as waves
(Vallis 2017, sec. 3.9; Cushman-Roisin and Beckers 2011, sec. 15.2)
Start: shallow water in vorticity form (the vorticity and mass equations), flat bottom, \(h = H + \eta\), \(f = f_0 + \beta y\): \(\;\dfrac{D(\zeta + f)}{Dt} = -(\zeta + f)\,\nabla\cdot\mathbf{u},\quad \dfrac{D\eta}{Dt} = -(H + \eta)\,\nabla\cdot\mathbf{u}\)
Assume: \(Ro = U/(f_0L) \ll 1\); scales near \(L_d\), so \(\eta \ll H\); \(\beta L \ll f_0\).
\[\begin{aligned} &\textbf{1.}\ \text{leading order, geostrophic:} && \mathbf{u}_g = \mathbf{k}\times\nabla\psi, \quad \psi = \frac{g\eta}{f_0}, \quad \zeta = \nabla^2\psi\\[2pt] &\textbf{2.}\ \text{vorticity, stretching by } f_0 \text{ only:} && \frac{D_g}{Dt}(\zeta + \beta y) = -f_0\,\nabla\cdot\mathbf{u}\\[2pt] &\textbf{3.}\ \text{mass, } \eta \ll H \text{, eliminates } \nabla\cdot\mathbf{u}: && \nabla\cdot\mathbf{u} = -\frac{1}{H}\frac{D_g\eta}{Dt} \quad\Longrightarrow\quad \frac{D_g}{Dt}\Big(\zeta + \beta y - \frac{f_0\eta}{H}\Big) = 0 \end{aligned}\]
\[\frac{\partial q}{\partial t} + J(\psi, q) = 0, \qquad q = \nabla^2\psi - \frac{\psi}{L_d^2} + \beta y\]
\(J(\psi, q) = \partial_x\psi\,\partial_y q - \partial_y\psi\,\partial_x q = \mathbf{u}_g\cdot\nabla q\); \(D_g/Dt = \partial_t + \mathbf{u}_g\cdot\nabla\); \(f_0\eta/H = \psi/L_d^2\)
Quasi-geostrophy: geostrophy for the flow, potential vorticity for its evolution
(Charney 1948; Vallis 2017, sec. 5.3.1, eqs. 5.56–5.69)
The same PV anomaly, three deformation radii: the free surface confines its flow to a few \(L_d\)
Quasi-geostrophy keeps the slow, balanced flow: one PV equation, inverted for \(\psi\) at each step
(Charney 1948; Vallis 2017, secs. 5.3, 5.6; Cushman-Roisin and Beckers 2011, Ch. 16; Lynch 2008b)
Start: shallow water in vorticity form, \(\;\dfrac{D(\zeta + f)}{Dt} = -(\zeta + f)\,\nabla\cdot\mathbf{u}\)
\[\frac{\partial}{\partial t}\nabla^2\psi + J\big(\psi,\ \nabla^2\psi + f\big) = 0\]
The quasi-geostrophic equation with \(L_d \to \infty\); here \(\psi\) comes from \(\nabla\cdot\mathbf{u} = 0\), not from geostrophy
With no divergence, shallow water reduces to one equation for one unknown, \(\psi\)
(Vallis 2017, secs. 3.1.3, 5.3; Rossby and collaborators 1939)

The ENIAC. U.S. Army photo, public domain
\[\frac{\partial}{\partial t}\nabla^2\psi + J(\psi,\ \nabla^2\psi + f) = 0\]
The 1950 equation is shallow water with the fast waves filtered out: the ENIAC forecast, derived
(Charney et al. 1950; Lynch 2008a) · Photo: commons.wikimedia.org: Classic shot of the ENIAC
Geostrophy: Coriolis against pressure. Under the wind: Coriolis against friction (viscous, with an eddy viscosity \(\nu_E \approx 10^{-2}\) m²/s). Steady, f-plane, uniform stress \(\boldsymbol{\tau}\), deep ocean:
\[f\,\mathbf{k}\times\mathbf{u} = {\color{#1f5ccc}{\nu_E\,\frac{\partial^2\mathbf{u}}{\partial z^2}}}\]
\(f\): Coriolis parameter; \(\mathbf{u}(z)\): horizontal velocity; \(\mathbf{k}\): upward unit vector; \(\rho_0\): density of the water
\(-fv = \nu_E u_{zz}\), \(\;fu = \nu_E v_{zz}\); \(\;\rho_0\nu_E\,\partial_z\mathbf{u} = \boldsymbol{\tau}\) at \(z = 0\); \(\;\mathbf{u} \to 0\) deep
Coriolis against friction: only in a thin layer under the wind, where the shear is strong
(Cushman-Roisin and Beckers 2011, secs. 8.2, 8.6; Vallis 2017, sec. 5.7.1)
One complex number for the velocity, east the real axis, north the imaginary; \(i(u + iv) = -v + iu\):
\[W = u + iv, \qquad \mathbf{k}\times\mathbf{u} \;\leftrightarrow\; iW\]
\[\nu_E\,\frac{d^2W}{dz^2} = if\,W \;\Rightarrow\; W = A\,e^{{\color{#1f5ccc}{(1+i)}}z/d}\]
\(A\): a complex constant, set by the wind at the surface
Each \(d\) down: \(e\) times weaker, and turned 57° clockwise (northern hemisphere)
(Holton 2004, sec. 5.3.4, eqs. 5.29–5.31; real form: Cushman-Roisin and Beckers 2011, sec. 8.3; Vallis 2017, sec. 5.7.3)
At \(z = 0\), with the stress as a complex number too, \(\tau = \tau_x + i\tau_y\):
\[\begin{aligned} \rho_0\nu_E\,\frac{dW}{dz}(0) = \tau \;\Rightarrow\; A &= \frac{\tau d\,(1-i)}{2\rho_0\nu_E}\\ &= \frac{\sqrt{2}\,\tau}{\rho_0 fd}\,{\color{#1f5ccc}{e^{-i\pi/4}}} \end{aligned}\]
45° right of the wind at the surface, weaker and further right below (northern hemisphere)
(Ekman 1905; Cushman-Roisin and Beckers 2011, sec. 8.6; Vallis 2017, sec. 5.7.4)
Integrate \(\nu_E W'' = ifW\) over the layer: \(M = \int_{-\infty}^{0} W\,dz\) is the volume transport per unit width (m²/s), \(\mathbf{M}_E\) as a vector:
\[\begin{aligned} ifM &= \nu_E\big[W'\big]_{-\infty}^{0} = \frac{\tau}{\rho_0}\\ \Rightarrow\; M &= \frac{-i\tau}{\rho_0 f} \;\Leftrightarrow\; \mathbf{M}_E = \frac{\boldsymbol{\tau}\times\mathbf{k}}{\rho_0 f} \end{aligned}\]
\[w_E = \nabla\cdot\mathbf{M}_E = {\color{#1f5ccc}{\mathbf{k}\cdot\nabla\times\frac{\boldsymbol{\tau}}{\rho_0 f}}}\]
But: the squashed columns, how do they move? Sverdrup (1947).
The transport does not depend on the friction; where it converges, it pumps water down
(Vallis 2017, sec. 5.7.2; Cushman-Roisin and Beckers 2011, sec. 8.6)
The barotropic vorticity equation, now forced by the curl of the wind and with weak bottom friction:
\[\frac{\partial\zeta}{\partial t} + J(\psi, \zeta) + \beta v = \frac{\mathbf{k}\cdot\nabla\times\boldsymbol{\tau}}{\rho_0 H} - r\zeta\]
Steady, slow and wide: only \(\beta v\) and the wind are left. With \(V = Hv\):
\[\beta V = \frac{\mathbf{k}\cdot\nabla\times\boldsymbol{\tau}}{\rho_0}\]
\(\boldsymbol{\tau}\): wind stress; \(V\): northward transport per unit width; \(H\): depth; \(r\): bottom friction rate; \(J(\psi, \zeta) = \mathbf{u}\cdot\nabla\zeta\), the advection of \(\zeta\), \(\psi\) the streamfunction
The 1950 equation, forced by the wind: the same \(\beta\) drives the ocean gyres
(Sverdrup 1947; Stommel 1948; Vallis 2017, secs. 19.1.2–19.1.3, eqs. 19.8, 19.20)
Notebooks: 03a (open in Colab · download), exercise 1 comes back there; 03b (open in Colab · download), the waves and the adjustment.
A thin rotating layer of fluid: balance, potential vorticity and the waves of weather
Reading: (Vallis 2017, secs. 2.3–2.4, 2.7–2.8, 3.1, 3.7–3.9, 5.3, 5.7, 6.4, 8.2, 19.1; Cushman-Roisin and Beckers 2011, Ch. 7–9, 16)