subroutine()

Navier–Stokes · WebGPU · København

Drag to stir

Incompressible flow, solved every frame. Semi-Lagrangian advection, then a Jacobi pressure solve projects velocity onto its divergence-free part. The pale filaments are massless tracers riding the field — streamlines, drawn by integration rather than by hand. L toggles them. Read the notes

grid
tracers
frame