Mesoscopic Fluid Simulation — D2Q9 with BGK Collision
Reynolds: —Viscosity: —Step: 0Viz: velocity
The Lattice Boltzmann Method (LBM) solves fluid dynamics mesoscopically: instead of tracking fluid parcels, we evolve distribution functions f_i(x,t) on a lattice. For D2Q9 (2D, 9 velocity directions):
Macroscopic density ρ = Σf_i and momentum ρu = Σf_i e_i emerge from the distributions. The relaxation time τ = ν/c_s² + ½ controls viscosity. LBM naturally handles complex boundaries (bounce-back), is trivially parallelizable, and recovers Navier-Stokes at low Mach number via Chapman-Enskog expansion. Visualize velocity magnitude, pressure, or vorticity to observe laminar flow, von Kármán vortex streets, and turbulence onset.