Lattice evolution
Rather than solving directly for pressure and velocity at every point, a lattice Boltzmann model tracks directional populations on a regular two-dimensional lattice. During each time step those populations propagate to neighboring sites and relax toward a local equilibrium. Their moments yield density and velocity. Boundary rules at obstacle cells redirect the populations, producing deflection, separation, and a downstream wake.