Home▸Fluid Dynamics & Aerodynamics▸Vortex Ring Cross-Section (2D)

Vortex Ring Cross-Section Simulator (2D)

Interactive 2D cross-section of a smoke vortex ring: two counter-rotating vortex cores induce each other's forward motion exactly as Kelvin's vortex-ring theory predicts. Tune circulation and ring size, watch propagation speed and radius live.

Fluid Dynamics & Aerodynamics2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-3d-smoke-ring ↗ Open standalone

This 2D companion to the 3D smoke-ring simulation slices a vortex ring in half and shows the mechanism that actually drives it: two counter-rotating vortex cores whose mutual induction pushes the pair steadily forward, following Kelvin's vortex-ring theory. Drag the circulation slider to change how strongly each core spins, drag the ring-radius slider to change how far apart the cores sit, and watch the propagation speed, live ring radius, and circulation readouts update in real time as smoke tracer particles swirl around each core and drift downstream with the pair. Raise the core viscosity to watch a real physical effect play out — the ring's core spreads, its effective radius grows, and its forward speed decays, just as a real smoke ring slows and swells before dissipating.

⚙ Under the hood

A 2D cross-section of a smoke vortex ring showing two counter-rotating vortex cores that self-propel forward through mutual induction, following Kelvin's vortex-ring theory.

vortex ringKelvin's theoremcirculationfluid dynamicsvortex pair

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)