Ch 11. Stratification & the buoyancy frequency
Overview
Ch. 10 split a two-LAYER fluid exactly into barotropic and baroclinic parts. A continuously stratified fluid admits the same trick, generalized: any profile has its own complete, orthogonal set of vertical normal modes, each behaving as an independent single-layer QG system with its own deformation radius. This chapter solves for those modes directly, and shows the two-layer model used everywhere earlier in the book is exactly the crudest possible truncation of this richer theory — mode 0 and mode 1 only.
The model
Notebook: notebooks/ch11_stratification.py → exported to
/nb/ch11_stratification.html. Governing equations use the symbols in
notation.
gfdlib.stratification.vertical_modes discretizes this Sturm-Liouville
problem by the finite-volume method and solves it as a genuinely symmetric
eigenproblem (numpy.linalg.eigh), validated against the exact
constant- solution , .
What to look for
- Trust, then verify. Start with the constant- profile: the computed modes should lie exactly on the analytic curves with — the notebook overlays both. (With the default s, m, s, that puts km — already the right order for midlatitude ocean eddies.)
- Realistic stratification bends the modes. Switch to the pycnocline profile: the zero crossings and extrema of every mode get pulled toward the high- layer, and mode 1’s velocity structure (which follows ) concentrates its shear across the pycnocline — the vertical structure Ch. 10’s two layers were caricaturing.
- Sharpen the pycnocline toward the two-layer limit. Narrow the thickness slider at fixed : converges toward the two-layer value, while the higher modes — which the two-layer model simply does not have — keep changing. What survives truncation and what doesn’t is exercise 3’s subject.
- Latitude matters, stratification radius doesn’t care. Slide across its range (equatorward to poleward): every is untouched (they are properties of alone) but every shrinks toward the pole — the reason observed eddy scales shrink from 200 km in the subtropics to 10 km in the subpolar oceans (Chelton et al. 1998, in the further reading).
Both fluids
- Ocean: the first baroclinic deformation radius, computed from a realistic pycnocline profile, sets the observed –km scale of mesoscale eddies at midlatitudes — smaller than the constant- formula would suggest, because real stratification concentrates in a thin near-surface layer rather than spreading uniformly through the water column.
- Atmosphere: the tropopause plays the ocean pycnocline’s role — a region of sharply enhanced near which the first baroclinic mode’s structure concentrates, setting the km scale of synoptic weather systems.
Exercises
- (analytic) Verify by direct substitution that
solves with
, and that for every integer
(matching
gfdlib.stratification’s docstring and the notebook’s built-in validation panel). - (computational) Modify
ch11_stratification.pyto add a two-pycnocline profile (a shallow seasonal thermocline stacked above a deeper permanent one) and see whether a genuinely new SHAPE of mode 2 emerges — does it develop an extra local extremum near the shallow feature? - (exploratory) Using the pycnocline profile, sweep the thickness slider from thick to thin at fixed , and record at each setting. Does approach a two-layer-like limit as the pycnocline sharpens? Compare to a matching Ch. 16 calculation with estimated from your thickness.
Further reading
Gill, A. E. (1982), Atmosphere-Ocean Dynamics, §6.11-6.12 (vertical normal modes); Chelton, D. B. et al. (1998), J. Phys. Oceanogr. 28, 433–460 (global deformation-radius climatology); Vallis, AOFD 2nd ed., §5.5-5.6; Pedlosky, Geophysical Fluid Dynamics 2nd ed., §6.9-6.11.