Skip to main content
Article thumbnail
Location of Repository

Stability and stabilisation of the lattice Boltzmann method Magic steps and salvation operations

By R.A. Brownlee, Alexander N. Gorban and Jeremy Levesley


We revisit the classical stability versus accuracy dilemma for the lattice Boltzmann methods (LBM). Our goal is a stable method of second-order accuracy for fluid dynamics based on the lattice Bhatnager–Gross–Krook method (LBGK).\ud \ud The LBGK scheme can be recognised as a discrete dynamical system generated by free-flight and entropic involution. In this framework the stability and accuracy analysis are more natural. We find the necessary and sufficient conditions for second-order accurate fluid dynamics modelling. In particular, it is proven that in order to guarantee second-order accuracy the distribution should belong to a distinguished surface – the invariant film (up to second-order in the time step). This surface is the trajectory of the (quasi)equilibrium distribution surface under free-flight.\ud \ud The main instability mechanisms are identified. The simplest recipes for stabilisation add no artificial dissipation (up to second-order) and provide second-order accuracy of the method. Two other prescriptions add some artificial dissipation locally and prevent the system from loss of positivity and local blow-up. Demonstration of the proposed stable LBGK schemes are provided by the numerical simulation of a 1D shock tube and the unsteady 2D-flow around a square-cylinder up to Reynolds number O(10000)

Publisher: Dept. of Mathematics, University of Leicester.
Year: 2006
OAI identifier:

Suggested articles


  1. (1954). A model for collision processes in gases. I. Small amplitude processes in charged and neutral one-component systems, doi
  2. (2005). A multi-relaxation lattice kinetic method for passive scalar diffusion, doi
  3. (1982). A numerical study of vortex shedding from rectangles, doi
  4. (1999). An approximate deconvolution procedure for large-eddy simulation, doi
  5. (2005). Asymptotic analysis of the lattice Boltzmann equation, doi
  6. (2006). Basic types of coarse-graining, In: doi
  7. (2006). Cascaded digital lattice Boltzmann automata for high Reynolds number flow, doi
  8. (2001). Ehrenfest’s argument extended to a formalism of nonequilibrium thermodynamics, doi
  9. (2006). Elements of the lattice Boltzmann method I: Linear advection equation, doi
  10. (2007). Elements of the lattice Boltzmann method II: Kinetics and hydrodynamics in one dimension, doi
  11. (0306). Entropic Lattice Boltzmann Method for Large Scale Turbulence Simulation,
  12. (2007). Entropic lattice Boltzmann methods, doi
  13. (2004). Entropic lattice Boltzmann model for Burgers equation, doi
  14. (2004). Entropic lattice Boltzmann simulation of the flow past square-cylinder, doi
  15. (1966). Equations of motion in nonequilibrium statistical mechanics, doi
  16. (1993). Extended irreversible thermodynamics (Springer, doi
  17. (1966). Fluctuating lift and drag on a long cylinder of square cross-section in a smooth and in a turbulent stream, doi
  18. (1973). Flux corrected transport I. SHASTA, a fluid transport algorithm that works, doi
  19. (1975). Flux corrected transport II. doi
  20. (2005). FluxCorrected Transport. Principles, Algorithms, and Applications, doi
  21. (1994). General approach to constructing models of the Boltzmann equation, doi
  22. (2003). Geometry of irreversibility: The film of nonequilibrium states, doi
  23. (1968). Heuristic stability theory for finite–difference equations, doi
  24. (2003). Incompressible limits of lattice Boltzmann equations using multiple relaxation times, doi
  25. (2002). Intrinsic instability of the lattice BGK model, doi
  26. (2005). Invariant manifolds for physical and chemical kinetics, doi
  27. (2002). Kinetic boundary conditions in the lattice Boltzmann method, doi
  28. (2006). Kinetic theory representation of hydrodynamics: a way beyond the NavierStokes equation, doi
  29. (1998). Lattice Boltzmann method for fluid flows, doi
  30. (2006). Lattice Boltzmann method with regularized pre-collision distribution function, doi
  31. (1989). Lattice gas – dynamics with enhanced collisions. doi
  32. (1970). Mathematical theory of non-uniform gases (Third edition, doi
  33. (1998). Maximum entropy principle for lattice kinetic equations, doi
  34. (2003). Minimal entropic kinetic models for hydrodynamics, doi
  35. (2006). Multi-relaxation-time lattice Boltzmann model for incompressible flow, doi
  36. (2002). Multiplerelaxation – time lattice Boltzmann models in three-dimensions, doi
  37. (2006). Numerical stability of entropic versus positivity-enforcing lattice Boltzmann schemes, doi
  38. (1949). On the kinetic theory of rarefied gases, doi
  39. (2002). Optimal prediction with memory, doi
  40. (1999). Perfect entropy functions of the lattice Boltzmann method, doi
  41. (2006). Quasi-Equilibrium Closure Hierarchies for the Boltzmann Equation, doi
  42. (1997). Riemann solvers and numerical methods for fluid dynamics – a practical introduction (Springer, doi
  43. (2002). Role of the H theorem in lattice Boltzmann hydrodynamic simulations. doi
  44. (1983). Shokin The method of differential approximation doi
  45. (2004). Simulation of the unsteady flow around rectangular cylinders using the ISLB method, In: doi
  46. stabilisation of the lattice Boltzmann method Magic steps and salvation
  47. (0605). Stabilisation of the lattice-Boltzmann method using the Ehrenfests’ coarse-graining, doi
  48. (1996). Stability analysis of lattice Boltzmann methods, doi
  49. (0611). Stability and stabilization of the lattice Boltzmann method: Magic steps and salvation operations, doi
  50. (2006). Stabilization of the lattice-Boltzmann method using the Ehrenfests’ coarse-graining, doi
  51. (1982). Strouhal numbers of rectangular cylinders, doi
  52. (1990). The conceptual foundations of the statistical approach in mechanics doi
  53. (1992). The general problem of the stability of motion doi
  54. (2001). The lattice Boltzmann equation for fluid dynamics and beyond doi
  55. (1992). The lattice Boltzmann-equation – theory and applications, doi
  56. (1975). Theory and Application of the Boltzmann Equation doi
  57. (1997). Theory of the lattice Boltzmann method: From the Boltzmann equation to the lattice Boltzmann equation, doi
  58. We are grateful to I.V. Karlin for this comment.

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.