LatticeBoltzmann
Lattice Boltzmann is a computational method for simulating fluid dynamics that models a fluid as a set of particle distribution functions evolving on a lattice. The approach is derived from a discretized Boltzmann equation and, in the common BGK (Bhatnagar–Gross–Krook) form, uses a single relaxation time toward an equilibrium distribution determined by local density and velocity. The macroscopic flow variables are obtained as moments of the distributions, and the method is particularly valued for its simplicity and ease of parallelization.
The numerical scheme operates through two basic steps: collision and streaming. At each lattice node, the distribution
Common lattice choices include D2Q9 in two dimensions and D3Q19 or D3Q27 in three dimensions. LBM has