Lattice Boltzmann D2Q9 — Poiseuille Flow

BGK collision, no-slip bounce-back walls, parabolic velocity profile

Flow Parameters
Display
Diagnostics
Step: 0
Re:
v_max (LBM):
v_max (KPP):

D2Q9 Lattice Boltzmann Method

The LBM evolves distribution functions f_i(x,t) on a 2D square lattice with 9 velocity directions. The BGK collision step: f_i* = f_i − (f_i − f_i^eq) / τ, where τ = ν/cs² + 0.5 and cs² = 1/3.

Poiseuille flow between parallel plates driven by a body force F has the exact parabolic solution: u(y) = F·H²/(8ν) · [1 − (2y/H)²] with maximum velocity F·H²/(8ν) at the centreline.

No-slip boundaries are implemented by bounce-back: when a particle hits a wall, its velocity direction is exactly reversed. The LBM velocity profile converges to the analytical parabola after ~100 steps, verifying second-order accuracy.