Incompressible Wake and the Projection Method
Chorin's projection method made visible: the incompressible Navier-Stokes equations with the constraint , solved on a MAC staggered grid (semi-Lagrangian advection, implicit diffusion, an SOR pressure-Poisson projection, the gate-tested shared engine). Flow past a bluff body, coloured by speed over the dark field: the uniform stream, the bright acceleration over the shoulders of the body, the dark wake deficit, and the discrete shed cores. The headline is the live readout: the pressure solve drives it small every step, so the flow stays incompressible. Sweep the Reynolds number from a glassy creep, through a steady recirculating bubble, to a genuine periodic von Karman vortex street. (The live path switches on the engine's BFECC low-dissipation advection and Steinhoff vorticity confinement, both default-off so the offline invariants are unaffected: these cut the semi-Lagrangian numerical viscosity so the effective tracks the nominal one and the wake genuinely sheds. The shed period gives an approximate Strouhal number; the precise stays a documented finer-grid quantity.)
WHAT TO TRY
- Raise the Reynolds number through the regimes: creeping Stokes flow is fore-aft symmetric, a steady wake forms two attached eddies, and past Re about 100 the wake sheds a von Karman vortex street. The regime label tracks the transition.
- Switch the obstacle between a disk and a square: the sharp corners fix the separation points and change the shedding, while the round cylinder lets the separation point wander.
- Toggle the field to vorticity: the alternating red and blue patches are the signed vortices peeling off each side, and the max-divergence readout near zero confirms the projection step is keeping the flow incompressible.