Finite Difference formulation of any lattice Boltzmann scheme
Thomas Bellotti, Benjamin Graille, Marc Massot
TL;DR
This work shows that any lattice Boltzmann scheme can be reformulated as a multi-step Finite Difference scheme on the conserved variables by embedding LB operators in a commutative FD-ring and applying the Cayley–Hamilton theorem. This yields a rigorous FD-consistency notion for LB methods and proves that von Neumann stability for LB is equivalent to the stability of its FD counterpart in the linear-equilibrium setting, enabling standard FD tools for LB analysis. The authors develop explicit constructions for one or multiple conserved moments, discuss initialization schemes, and illustrate the framework with examples such as D1Q3, linking LB formulations to well-established FD theory and Lax–Richtmyer convergence results. Overall, the paper provides a unifying mathematical foundation that connects LB schemes with FD multi-step methods, with significant implications for stability, convergence, and the design of LB algorithms.
Abstract
Lattice Boltzmann schemes rely on the enlargement of the size of the target problem in order to solve PDEs in a highly parallelizable and efficient kinetic-like fashion, split into a collision and a stream phase. This structure, despite the well-known advantages from a computational standpoint, is not suitable to construct a rigorous notion of consistency with respect to the target equations and to provide a precise notion of stability. In order to alleviate these shortages and introduce a rigorous framework, we demonstrate that any lattice Boltzmann scheme can be rewritten as a corresponding multi-step Finite Difference scheme on the conserved variables. This is achieved by devising a suitable formalism based on operators, commutative algebra and polynomials. Therefore, the notion of consistency of the corresponding Finite Difference scheme allows to invoke the Lax-Richtmyer theorem in the case of linear lattice Boltzmann schemes. Moreover, we show that the frequently-used von Neumann-like stability analysis for lattice Boltzmann schemes entirely corresponds to the von Neumann stability analysis of their Finite Difference counterpart. More generally, the usual tools for the analysis of Finite Difference schemes are now readily available to study lattice Boltzmann schemes. Their relevance is verified by means of numerical illustrations.
