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