A round pillar sits in a steady wind. Above a certain speed the flow can no
longer stay attached, and it peels off in alternating swirls, first up,
then down. Each swirl tugs the pillar sideways, so the wind delivers a
rhythmic push. That rhythm is what topples chimneys and makes cables
gallop.
∂u/∂t + (u·∇)u = −∇p + ν∇²u, ∇·u=0
Solved by Chorin projection on a staggered MAC grid; the cylinder is an
immersed boundary (volume penalization), whose penalty reaction gives the
drag/lift directly.
St = f·D/U ≈ 0.198 (1 − 19.7/Re)
Shedding frequency f → a sideways lift force at St·U/D. Verified:
cavity centrelines match Ghia 1982 to RMS 2·10⁻³; St follows Williamson
(residual offset = quantified domain blockage).
inverse: U = f·D / St(Re) ← recover the wind from the wobble
FFT the wake → peak f → invert St(Re) → flow speed U, with a 95% CI from
sensor-noise: a simulate→recover round-trip with uncertainty.