An interactive Geophysical Fluid Dynamics Textbook Notation

Ch 17. Symmetric & other instabilities

Overview

Chs. 15 and 16 covered the two mechanisms that dominate the large-scale storm track and ocean mesoscale. This chapter is a survey of three faster, more local mechanisms that matter at fronts and in stratified shear layers: inertial instability (unbalanced rotation), symmetric instability (a slantwise hybrid of inertial and buoyant), and Kelvin-Helmholtz instability (stratified shear, no rotation needed at all). All three turn out to reduce to comparing a Richardson number against a Rossby number — one map, three mechanisms, and a genuinely rigorous theorem (Miles-Howard) governing the third.

The model

Notebook: notebooks/ch17_other-instabilities.py → exported to /nb/ch17_other-instabilities.html. Governing equations use the symbols in notation:

q=(f−∂U/∂y)N2−f(∂U/∂z)2,(U−c)2(ϕ′′−k2ϕ)−U′′(U−c)ϕ+N2ϕ=0.q=(f-\partial U/\partial y)N^2-f(\partial U/\partial z)^2,\qquad (U-c)^2(\phi''-k^2\phi)-U''(U-c)\phi+N^2\phi=0.

gfdlib.symmetric derives the Ertel-PV sign criterion for symmetric and inertial instability directly (not from a memorized formula); at zero relative vorticity it reduces to the textbook value Ri=1\mathrm{Ri}=1, and for (1+Ro)<0(1+\mathrm{Ro})<0 the front is unconditionally unstable at every Ri\mathrm{Ri} — pure inertial instability. gfdlib.instability. taylor_goldstein_growth_rate solves the Taylor-Goldstein equation as a natively linear 2n×2n2n\times2n generalized eigenvalue problem (keeping the buoyancy perturbation as an independent unknown, rather than eliminating it into a harder-to-trust quadratic pencil); at zero stratification it reduces exactly to ch. 15’s barotropic solver. Validating it against the rigorous Miles-Howard theorem (Ri≥1/4\mathrm{Ri}\geq1/4 everywhere ⇒\Rightarrow stable) caught a real numerical issue: initial growth-rate curves didn’t vanish cleanly above the threshold, traced (not dismissed) to genuine finite-difference truncation error that is worst exactly at the delicate Ri=1/4\mathrm{Ri}=1/4 point, where the equation’s critical-layer indicial roots coalesce — a classically hard point for simple discretizations. The notebook flags this honestly rather than hiding it.

What to look for

  1. One map, three regimes. Move the marker around the Ro–Ri plane: along Ro=0\mathrm{Ro}=0 the stability boundary sits exactly at Ri=1\mathrm{Ri}=1 (symmetric instability of a balanced front); push Ro\mathrm{Ro} below −1-1 and the front is unstable at every Ri — anticyclonic shear has overwhelmed planetary rotation and the instability is purely inertial. The whole map is one sign condition on the Ertel PV, q<0q<0.
  2. Why Ri=1\mathrm{Ri}=1, not 1/41/4. Note the factor-of-four gap between the symmetric threshold (Ri<1\mathrm{Ri}<1) and the Kelvin-Helmholtz one (Ri<1/4\mathrm{Ri}<1/4): slantwise parcels sliding along tilted absolute-momentum surfaces can extract energy in conditions where purely vertical overturning cannot. Exercise 3 asks you to articulate the extra degree of freedom.
  3. Miles-Howard with the seams showing. In the Taylor-Goldstein panel, sweep JJ upward: the growth-rate curve shrinks and dies by J≈1/4J\approx1/4, as the theorem demands. Near the threshold, though, the computed curve doesn’t vanish perfectly cleanly — the notebook documents why (the critical layer’s indicial roots coalesce exactly at Ri=1/4\mathrm{Ri}=1/4, the hardest possible point for a finite-difference scheme) rather than tuning the plot until it looked right. Numerical evidence has error bars; this is what honest ones look like.
  4. A familiar limit. Set J=0J=0 and compare the Taylor-Goldstein curve to Ch. 15’s tanh⁡\tanh-layer result: same equation, same peak, same kδ≈0.445k\delta\approx0.445. Stratification is a continuous deformation of the barotropic problem, not a different subject.

Prefer to run it yourself? Download as a Jupyter notebook — it installs its own dependencies in the first cell. The sliders are static in Jupyter; edit value= and re-run to change a parameter.

Both fluids

Exercises

  1. (analytic) Starting from the Ertel PV q=(f−∂U/∂y)N2−f(∂U/∂z)2q=(f-\partial U/\partial y)N^2-f(\partial U/\partial z)^2 and the thermal-wind relation f∂U/∂z=−∂b/∂yf\partial U/\partial z=-\partial b/\partial y, derive the nondimensional form q/(fN2)=(1+Ro)−1/Riq/(fN^2)=(1+\mathrm{Ro})-1/\mathrm{Ri} used in gfdlib.symmetric.
  2. (computational) Modify ch17_other-instabilities.py’s Part B to plot the peak growth rate (not the whole curve) as a function of JJ swept from 00 to 0.50.5. Confirm it decreases monotonically and reaches zero by around J≈0.4J\approx0.4, consistent with — but, given the numerical caveats documented in the notebook, not a razor-sharp proof of — the Miles-Howard Ri=1/4\mathrm{Ri}=1/4 threshold.
  3. (exploratory) Compare the two Richardson-number thresholds head to head: symmetric instability at Ro=0\mathrm{Ro}=0 requires Ri<1\mathrm{Ri}<1; Kelvin-Helmholtz requires Ri<1/4\mathrm{Ri}<1/4. Why does a rotating, geostrophically-balanced parcel tolerate four times less shear before destabilizing than a non-rotating one? What extra degree of freedom does slantwise motion have that pure vertical overturning does not?

Further reading

Miles, J. W. (1961), J. Fluid Mech. 10, 496–508 (“On the stability of heterogeneous shear flows”); Howard, L. N. (1961), J. Fluid Mech. 10, 509–512 (“Note on a paper of John W. Miles”); Hazel, P. (1972), J. Fluid Mech. 51, 39–61 (“Numerical studies of the stability of inviscid stratified shear flows”); Hoskins, B. J. (1974), Q. J. R. Meteorol. Soc. 100, 480–482 (“The role of potential vorticity in symmetric stability and instability”); Vallis, AOFD 2nd ed., §6.9-6.10 (symmetric & inertial instability), §9.4 (Kelvin-Helmholtz); Pedlosky, Geophysical Fluid Dynamics 2nd ed., §7.13.