Ch 1. Kinematics & the material derivative
Overview
Drop a patch of dye into a fluid near a vortex embedded in a straining current: some of it survives as a coherent blob orbiting the vortex core, the rest is stretched into thin filaments and swept away. This opening chapter builds the two ideas every later chapter leans on without saying so — the material derivative (, the rate of change following a parcel) and the local strain-vorticity decomposition of a velocity field — using nothing but a prescribed 2D flow and particle trajectories.
The model
Notebook: notebooks/ch01_kinematics.py → exported to /nb/ch01_kinematics.html.
Governing equations use the symbols in notation.
gfdlib.kinematics.velocity_field evaluates a steady superposition of
uniform strain and a smooth (Lamb-Oseen-like) vortex in closed form;
gfdlib.kinematics.okubo_weiss differentiates it with central differences
to get the Okubo-Weiss parameter — the standard diagnostic (Okubo 1970,
Weiss 1991) for separating vorticity-dominated cores () from
strain-dominated, filament-producing regions (). A ring of tracer
particles is released around the vortex and advected with
gfdlib.timestep.rk4.
Both fluids
- Atmosphere: the Okubo-Weiss decomposition is the standard method for automatically detecting and tracking coherent vortices (cyclones, anticyclones, polar vortex fragments) in reanalysis wind fields — a storm’s core sits in territory, its surrounding frontal shear zones in .
- Ocean: mesoscale eddy-detection algorithms applied to satellite altimetry are built almost entirely on this same criterion; the filamentation you watched here is exactly how an eddy’s edge sheds material into the surrounding strain field, the first step in eddy decay.
Exercises
- (analytic) For pure strain alone (), show by direct
differentiation of that ,
, , hence everywhere — confirm this matches
gfdlib.kinematics.okubo_weissat (seetests/test_gfdlib.py). - (computational) Modify
ch01_kinematics.pyto release the tracer ring at several different radii at once (e.g. , , ) and color each ring differently. Does every particle in the innermost ring stay coherent regardless of , for the range of the sliders allow? - (exploratory) Find, by trial and error with the sliders, the approximate ratio at which the contour just barely encloses a nonzero region. (This is the vortex-survival threshold; compare your empirical value to the literature on vortex stripping by ambient strain, e.g. Legras & Dritschel 1993.)
Further reading
Okubo, A. (1970), Deep-Sea Res. 17, 445–454; Weiss, J. (1991), Physica D 48, 273–294; Legras, B. & Dritschel, D. G. (1993), Fluid Dyn. Res. 10, 159–176 (“Vortex stripping and the generation of high vorticity gradients in two-dimensional flows”); Vallis, AOFD 2nd ed., §2.1-2.3; Salmon, Lectures on Geophysical Fluid Dynamics, ch. 1.