Skip to content
← Series

Lattice Boltzmann Method

The lattice Boltzmann method from kinetic theory: Chapman–Enskog expansion, collision operators, forcing terms and boundaries.

23 parts · 2026.05.25 – 2026.10.28

  1. 01

    Cutting Maxwell–Boltzmann at Hermite order two builds the D2Q9 polynomial, and that same cut leaves the Mach 0.3 ceiling in place.

    2026.05.25

  2. 02

    When low viscosity pushes τ toward 1/2, BGK overshoots equilibrium. Entropic LBM stops at the α that leaves discrete H unchanged.

    2026.06.10

  3. 03

    At nu=0.004 the shear rate s_nu is 1.953. BGK copies that rate onto every ghost mode; the MRT rates in the listing keep s_e at 1.64 and s_q at 1.7.

    2026.06.26

  4. 04

    Half-way bounce-back puts the wall a half-cell off the node. Couette speed is U(j+1/2)/ny. Height ny-1 leaves friction bias that refinement never clears.

    2026.07.20

  5. 05

    Steady Poiseuille gives the same error for five LBM forcing schemes. At τ=0.6, the half-shift alone inflates the amplitude by a factor of 1.83.

    2026.07.27

  6. 06

    Set D through tau in a lattice Boltzmann convection-diffusion model and it still spreads at D(1-u²/cs²). Where Chapman-Enskog drops the extra flux, and the source term that erases it.

    2026.08.14

  7. 07

    Pressure-form and chemical-potential forcing agree for van der Waals in the continuum, then split on the lattice where the Gibbs-Duhem defect lives.

    2026.08.21

  8. 08

    After streaming, empty populations at an LBM node equal the solid cells around it: three on a flat wall, five in a concave corner, one on a convex corner.

    2026.08.24

  9. 09

    One trapezoidal step and one change of variables leave a Δt/2 in viscosity, velocity, and stress. A scalar ODE and a D2Q9 lattice measure all three.

    2026.08.26

  10. 10

    Copying distribution functions across an LBM AMR level interface keeps ρ and u exact but inflates the stress by up to 2x. I measured the rescale factor.

    2026.09.02

  11. 11

    A single-distribution thermal LBM ties viscosity and thermal diffusivity to one τ, locking Pr at 1. I measured on D2Q9 what a second distribution unlocks.

    2026.09.04

  12. 12

    Turning an STL into an LBM voxel grid takes four stages: octree culling, SAT overlap tests, ray parity, and the per-link cut fraction q, verified in code.

    2026.09.07

  13. 13

    On D2Q9, Σf c³ equals ρu for any distribution you can write. The missing ρu³ breaks Galilean invariance and makes measured viscosity depend on the frame.

    2026.09.16

  14. 14

    One centreline node asks for infinite tau at n=0.6. Cap it near 4 and L2 error stays near 0.21%; leave it and that node drives the error to 76%.

    2026.09.21

  15. 15

    Different taus make Fick fluxes miss zero. Over 2000 steps a three-species LBM drops the worst mass defect from 0.168 to 0.0005.

    2026.09.23

  16. 16

    Moving refine below stream on the same LBM grid raises the L2 error from 0.657% to 4.704%, a factor of 7.2, and the excess sits on the seam.

    2026.09.25

  17. 17

    At tau=0.51 the lattice reads nu=0.00333, not 0.17. A second-order expansion drops Delta t/2 from tau: that half step is a factor of 51.

    2026.09.28

  18. 18

    On D2Q9, filling the force third moment raises error from 0.053% to 0.150%. The lattice locks half the tensor, and it arrives only at Burnett order.

    2026.09.30

  19. 19

    Where c_s² = 1/3 and the weights 4/9, 1/9, 1/36 actually come from, traced all the way back to the degree of a Gauss–Hermite quadrature rule.

    2026.10.05

  20. 20

    At zero velocity a droplet lost 49.4% of its mass under classical Allen–Cahn. The conservative form held mass to 1e-14 by cancelling one curvature term.

    2026.10.09

  21. 21

    In Couette flow a plain two-τ thermal LB keeps θ_max at 1.000 for every Pr. Adding the quasi-equilibrium g* recovers 0.498, 0.710, 1.000, and 1.997.

    2026.10.19

  22. 22

    Apply the same force to a resting D1Q3 gas column and only Shan–Chen forcing gives a τ-dependent density. The shifted equilibrium velocity leaves a fake (τ−½)²F²/ρ stress.

    2026.10.23

  23. 23

    Keep the Guo source term but drop F/2 from the LBM velocity and the effective body force shrinks by (1−1/2τ). On Kolmogorov flow at τ=0.6 the amplitude is 0.166 of exact.

    2026.10.28