Lattice Boltzmann Method

Fluid-Dynamics Lattice-Boltzmann Physics Stat-Mech

The lattice Boltzmann method (LBM) is a computational fluid dynamics (CFD) method for simulating macroscopic fluid flows. The cool thing about the LBM is that the method actually solves the microscopic evolution of particle speed distributions at each point in space, and the macroscopic fluid behaviour emerges from this.

In fact, it can even be shown mathematically that the macroscopic behaviour is described by none-other than the Navier-Stokes (NS) equations external link given the microscopic behaviour described by the Boltzmann equation external link . On the one hand this is perhaps not too surprising; ultimately fluids are composed of molecules, or atoms, with trajectories evolving according to Newtonian mechanics. So if we successfully summarize their behaviour in a course-grained fashion we should expect the NS equations to emerge. On the other hand, I remember being blown away the first time that I learned you could prove that the macroscopic behaviour is governed by the NS equations.

Fluid flow is a fantastic example of how macroscopic behaviour can emerge from microscopic interactions.

In the following articles I will introduce the Boltzmann equation, how to discretize & simulate it, and show some simulation results.

Articles

  1. The Boltzmann Equation
  2. 1D Lattice Boltzmann Theory
  3. Interactive LBM Simulation - 1D
  4. Extending the LBM to 2D and 3D
  5. Interactive LBM Simulation - 2D
Post Archive
The Boltzmann Equation