Abstract
The connection of relaxation systems and discrete velocity models is essential to the progress of stability as well as convergence results for lattice Boltzmann methods. In the present study we propose a formal perturbation ansatz starting from a scalar one-dimensional target equation, which yields a relaxation system specifically constructed for its equivalence to a discrete velocity Boltzmann model as commonly found in lattice Boltzmann methods. Further, the investigation of stability structures for the discrete velocity Boltzmann equation allows for algebraic characterizations of the equilibrium and collision operator. The methods introduced and summarized here are tailored for scalar, linear advection–diffusion equations, which can be used as a foundation for the constructive design of discrete velocity Boltzmann models and lattice Boltzmann methods to approximate different types of partial differential equations.
This article is part of the theme issue ‘Fluid dynamics, soft matter and complex systems: recent results and new methods’.
Keywords: lattice Boltzmann methods, discrete velocity model, relaxation system, advection–diffusion equation
1. Introduction
The mesoscopic approach of lattice Boltzmann methods (LBM)—a well-established highly parallelizable tool in computational fluid dynamics (CFD)—is based on numerically solving a discrete velocity Boltzmann equation (DVBE) for particle density functions which are in turn averaged to obtain macroscopic variables as approximate solutions of a target equation (TEQ). Mainly realized as a bottom-up track, the classical methodology consists of the proposal of an LBM, the proof of its limit towards the TEQ via asymptotic expansion techniques, and subsequent testing by means of numerical examples. As a consequence of this common procedure, the mathematical classification of the bidirectional relations between the ingredients of the employed LBM and significant attributes of the partial differential equation (PDE) to be numerically solved is seldom addressed. Further, the recent trend towards application-selective enhancement of LBM—extending the basic method with deficiency-compensating techniques for specific test cases—often omits an in-depth analysis concerning consistency, stability and convergence, and results in a diversity of distinct LBM rather than an elaborated theoretical basis. The mathematical foundation of LBM seems to be incomplete, compared to the vast possibilities of analysis tools for conventional top-down methods, starting with a direct discretization of the PDE. Consequently, restrictive features due to stability issues in certain settings or critical sensitivity of the solution with respect to parameter choices persist.
Hence, a constructive procedure with a starting point at a given TEQ, ascertaining the possible LBM formulations for its numerical solution, is of paramount interest. Mathematically rigorous and general treatments for this issue were proposed among others by Bouchut [1] and Junk [2], with the former publication focusing on Bhatnagar–Gross–Krook (BGK) [3] models for conservation laws and the latter on constructing equilibrium distributions for kinetic schemes and LBM. Further, Bouchut [1] and Aregba-Driollet et al. [4] identified BGK models as a subclass of relaxation systems (RS), which were introduced in [5] and more closely investigated in [6,7]. The linkage of discrete velocity models (DVM) and relaxation systems (RS) was mentioned specifically in the context of LBM for example in [8]. This relationship extends to the discretized versions of DVBE and RS—LBM and relaxation schemes, respectively—and was outlined for mono-dimensional hyperbolic systems by Graille [9] .
The importance of a joint treatment of RS and DVBE was proven when Banda et al. [10] introduced generally applicable tools for a priori stability analysis of LBM based on Yong’s findings for relaxation systems [11]. These stability structures were evaluated more closely by Junk et al. [12], Yong [13] and Rheinländer [14]. Otte et al. [15] applied von Neumann analysis [16,17] for the case of a linear equilibrium. Therein, schemes which are found to be linearly stable also obey the stability structures proposed in [14], which validates the novel approach. In a second study, Otte et al. [18] included stability structures into the derivation of a stable linear lattice Boltzmann collision operator. Caetano et al. [19] recently continued the findings of Graille [9] and delivered elaborate convergence results for a one-dimensional LBM, acting as another indication of the suitability of the DVM and RS linkage for injecting mathematical rigour to the theory of LBM. In DVM, commonly used for LBM simulations, the inclusion of a null velocity is an essential feature, which distinguishes for example D1Q3 from D1Q2. Nevertheless, previous results, e.g. [9,19] did not extend to discrete velocity sets larger than D1Q2 for one-dimensional TEQ and the concatenation of such [9] for the n-dimensional TEQ.
The present work introduces a novel constructive approach for the top-down design of discrete velocity Boltzmann equations for a given advection–diffusion equation which appears for example in mathematical models of heat transfer [20] or radiative transport [21]. The formal procedure comprises a perturbation ansatz to obtain a 3 × 3 RS as a link to a generalized D1Q3 DVBE with the corresponding equilibria formally derived from—and pertaining to—the TEQ. Further, the approach includes both velocity sets, D1Q2 as well as D1Q3, and specifies the necessary extension of the commonly found notes [8,9,19,22,23] on the relation of D1Q2 DVBE to the classical 2 × 2 RS introduced by Liu [5] and Jin et al. [6,7].
The paper is structured along the proposed design process depicted in figure 1, starting with the introduction of the herein treated TEQ in §2. Based on the TEQ, an RS is constructed in §3. Applying spectral decomposition of the hyperbolic part, the RS converges to the TEQ and connects to a generalized DVBE, which is introduced in §4 and analysed in terms of stability structures. A numerical evaluation of the fully discretized lattice Boltzmann equation (LBE) is conducted in §5. Concluding the study, specific results are highlighted and currently investigated proceeding topics are stated in §6.
Figure 1.
Schematic overview of the constructive approach (from left to right). The steps focused on in the present work are labelled with drawn through arrows.
2. Target equation
The TEQ considered here is a scalar advection–diffusion equation
| 2.1 |
with initial condition
| 2.2 |
For simplicity, we assume that is smooth and linear in the conservative variable , where , , and denotes a convex subset of . Further, let the diffusion coefficient μ > 0 and .
Throughout the document it is assumed that is periodically embedded in and that ρ0 shares the same periodicity features. Per definition of ρ0, F and μ, existence and uniqueness of well-behaved bounded solutions to (2.1) with (2.2) are verified by non-degeneracy and hence uniform parabolicity [24,25].
3. A formal perturbation ansatz for relaxation systems
In [7], RS for hyperbolic problems are proposed and used for subsequent discretization to obtain relaxation schemes which have several numerical advantages. Rheinländer [8] formulates a brief note adding perturbation terms to a hyperbolic conservation law to obtain the 2 × 2 RS proposed in [7]. The equivalence of this 2 × 2 RS to a D1Q2 DVBE was mentioned for example in [8,26].
As a continuation of the approach in [8], the present work introduces arbitrary scaling by generalization of the perturbation coefficients depending on ϵ > 0, and adds a second perturbation step. Two scalings are included, in particular γ = 1 corresponds to hyperbolic scaling and γ = 2 denotes parabolic scaling. Based on that, δ = 2 (γ − 1) is introduced. The terms hyperbolic and parabolic stem from the TEQ obtained in the perturbation limit (ϵ → 0), which is discussed further below.
We start with a scalar conservation law
| 3.1 |
obtained from neglecting the diffusion term in (2.1). Two subsequent steps are performed, each consisting of the introduction of an artificial variable (AV) and the addition of perturbation terms (AP) including the (stability) constants τ, a1, a2 > 0. In particular,
| 3.2 |
| 3.3 |
Fixing τ = 1, system (3.2) resembles an approximation to hyperbolic conservation laws, since for γ = 1 the 2 × 2 RS in [7] is obtained, whereas γ = 2 yields the diffusive 2 × 2 RS which was proposed in [6] and further analysed in [26]. For system (3.2), the limits (ϵ → 0) to (3.1) or (2.1), for γ = 1 or γ = 2, respectively, were proven in [7,26].
Formally, upon condition that ρϵϵ, ϕϵϵ and ψϵϵ are sufficiently smooth, we can transform (3.3) to an equivalent closed equation in ρϵϵ relating to (2.1) via added perturbation terms. The assumption on smoothness is necessary for the generalization of Schwarz’s theorem to enable free permutation of variables in higher order partial derivatives. Let (I), (II) and (III) denote the first, second and third equation of (3.3), respectively. Solving (III) for ψϵϵ, and inserting it into (II) yields
| 3.4 |
We can solve ∂t(II) for ∂xtψϵϵ = ∂txψϵϵ and substitute it in (3.4), which gives
| 3.5 |
Solving (3.5) for ϕϵϵ and injecting it into (I) results (after reordering terms) in
| 3.6 |
From ∂xx(I), ∂t(I) and ∂tt(I) we get expressions in ρϵϵ for the remaining ϕϵϵ-derivatives on the right-hand side of (3.6). Finally, this forms a closed equation in the conservative variable,
| 3.7 |
In the formal limit ϵ → 0, the perturbation terms on the right-hand side of (3.7) vanish due to their prefactor ϵγ. Note that, in the limit, the presence of the diffusion term on the left-hand side depends on γ. Hence, the scaling completely determines the diffusion effects. In the case of γ = 2, μ is recovered in the formal limit through a1τ.
Remark 3.1. —
Based on equation (3.7) we infer that the diffusion coefficient in the parabolic limit of the RS (3.3) can be altered with the modification of τ. In case of γ = 1, however, this alteration does not interfere with the formal limit to the hyperbolic conservation law itself, since for ϵ small enough, the constant τ merely acts as a prefactor for the diffusion term.
Remark 3.2. —
A convergence proof of the limit of a diffusive 2 × 2 RS towards (2.1) with F ≡ 0, starting at the equivalent closed equation with a splitting of the initial condition (2.2), is given in [8]. In the present work we omit such an analysis and solely remark that the extension thereof can be obtained by including the third order derivatives of (3.7). For convergence to the TEQ we continue with transforming (3.3) to enable the usage of more general results from [24].
The constructed 3 × 3 RS (3.3) can be written in matrix notation as
| 3.8 |
Via the spectral decomposition
| 3.9 |
where
we can rewrite system (3.8) by a change of variables
to obtain a transformed relaxation system (TRS)
| 3.10 |
Bouchut [27] summarized stability conditions for relaxation systems and compared relations between the available approaches to prove the correct limiting behaviour for ϵ → 0. The notes in [27] comprise observations by Bouchut et al. [24] for frameworking relaxation systems to obtain possibly degenerate advection–diffusion equations. Convergence is thereafter given if specific assumptions are satisfied. Based on that, we use the results from [24] to prove the convergence of (3.10) towards (2.1) in the limit ϵ → 0. We define a function
| 3.11 |
and denote it as generalized Maxwellian. Further, let and F(0) = 0.
Corollary 3.3. —
Let τ = 1. Equip the TRS (3.10) with initial data (u, v, w)T = G (ϵ, ρ0) and specify the stability constants in the above proposed perturbation ansatz such that a1 = μ and
3.12 Then
is the unique entropy solution to the TEQ (2.1) with initial data (2.2).
Proof. —
The constraints on G given in [24],
are verified. By construction, follows from F (0) = 0, and Gi (ϵ, · ) is nondecreasing in U for i = 1, 2, 3 and ϵ ∈ (0, 1] due to condition (3.12). Hence, the claim follows from [24, theorem 3.1 and theorem 4.1]. ▪
4. The link to discrete velocity Boltzmann models
The following investigations link the approach given above to a DVBE which under subsequent discretization leads to an LBM as commonly proposed in the community [28,29]. Therefore, we construct a DVBE with generalized ingredients to match the generality of the TRS obtained in §3, and use the equivalence of both systems to prove the convergence of the DVBE towards the TEQ.
Roughly speaking, DVBE are obtained by reducing the velocity space of the Boltzmann BGK equation
| 4.1 |
to a finite set , abbreviated with DdQq. In (4.1), the (equilibrium) particle distribution function resembles the density of mass in , and (at equilibrium), and ω denotes the relaxation frequency. The resulting DVBE with the BGK collision operator, equipped with the general scaling introduced above, then reads
| 4.2 |
where denote discrete velocity distribution functions (populations) with corresponding equilibria . Additionally, via a weight function , each is assigned a weight .
In (4.2) and in the following, we adopt the notation introduced by Rheinländer [8]. That is, maps contained in the space of functions over , here abbreviated by , as well as their vector representations are denoted by the same symbol, e.g. . The (by construction) linearly independent component maps , j = 1, …, d, can be completed with linearly independent vectors , k = d + 1, …, q, to a basis such that . Typically, polynomials in are used for the basis completion [30]. Further, 〈 · , · 〉 defines the scalar product on , whereas no product sign between two maps in refers to component-wise multiplication.
To include the velocity set D1Q2, let the weights depend on θ > 0, where θ → 1 transforms D1Q3 into D1Q2 [8]. Additionally, we generalize the velocity model with a variable speed λ. For , the velocity component map reads with corresponding weights . We obtain , and more specifically
The here required structure relations for D1Q3 are given by
| 4.3 |
Respecting the inverse proportionality between the velocity and the scaling parameter ϵ, we define three raw moments [30], i.e.
| 4.4 |
We assume that only requires conservation, identifying it with the conservative variable ρ in (2.1). The equilibrium populations can be expressed via the equilibrium operator , depending solely on conserved moments which are generated by the collisional invariant monomials, here . The relations (4.3) can be used in an algebraic argument, which is based on the injection of into the TEQ [8] and extended by removal of scaling dependent terms. The solution of the resulting linear system leads to the determination of
| 4.5 |
Inserting (4.5), with , , and into (4.2), plus subsequent multiplication with ϵ−γ, results in a D1Q3 DVBE
| 4.6 |
Theorem 4.1. —
Let ω = 1. The D1Q3 DVBE (4.6) with initial data converges in to the bounded unique entropy solution of (2.1) with initial condition (2.2).
Proof. —
Comparing (4.6) to (3.10), equivalence of the D1Q3 DVBE and the 3 × 3 TRS is obtained by identifying the stability parameters
4.7 Thus, with and τ = 1, convergence to the TEQ follows from corollary 3.3. □
Remark 4.2. —
The parameter setting (4.7) additionally generates equivalence of the initially constructed RS (3.3) and the discrete velocity moment system (DVMS), obtained from taking the moments
of (4.6). Hence, this moment summation reflects the reverse action of the spectral decomposition in (3.9).
Rheinländer [14] extended the stability structures proposed by Banda et al. [10] for DVBE, to a self-contained a priori stability notion for LBE (i.e. the fully discretized version of the DVBE). The statements on pre-stability in [14] are also still valid for obtaining structural stability for the DVBE. However, it is essential to mention that the following derivations are based on the linearity of F, which allows us to express the collision operator as a linear map in matrix form by simply taking the Jacobian. In case of a nonlinear collision operator, Banda et al. [10] formulated corresponding results for the linearized operator around an equilibrium state .
Definition 4.3. —
Rheinländer [14]: The collision operator J in (4.2) admits a pre-stability structure, if there exists and such that
Corollary 4.4. —
The D1Q3 collision operator
defined in (4.6), admits a pre-stability structure, if
4.8
Proof. —
The Jacobian of the collision operator in (4.6) reads
4.9 Each column of sums up to 1. Hence, the Jacobian is a projector, i.e.
Note that this is already fulfilled for the generalized Maxwellian (3.11). Henceforth,
is a unique symmetrizer for . Condition (4.8) implies that K is positive definite. The results in [14, theorem 6, proposition 13] specify the existence and definition of H, p and r, and thus complete the proof. ▪
Remark 4.5. —
The inequalities (3.12) in corollary 3.3 for the TRS are precisely the stability conditions (4.8) in theorem 4.4 for the DVBE, except for the possible equality in (3.12). This observation fits to Rheinländer’s [14] statement that the existence of a stability structure is only a sufficient condition for stability.
Remark 4.6. —
The typical space and explicit Euler in time discretization for LBM leads to a stability structure under an additional condition on the final relaxation frequency appearing in the LBE [14]: , where is the space discretization parameter related to ϵ. An example with specific parameter choices is given in §5 and verifies the observations in [8,14]. Further, a numerical comparison between LBM with the herein given equilibrium population and LBM with an extended Navier–Stokes equilibrium is given in [31]. From a formal point of view, the inclusion of extended equilibria into the current framework would require extended perturbation terms for the steps AP in the proposed ansatz (§3), effecting additional terms on the right-hand side of (3.7).
5. Lattice Boltzmann equation—numerical examples
The generality of the herein presented ansatz is reflected in the fact that by varying model parameters in the constructed DVBE, we can reach either an advection–diffusion equation, a diffusion equation, or a hyperbolic conservation law. The following numerical tests investigate the applicability of the stability constraints derived above and suggest approximation orders to the TEQ. An in-depth analysis of accuracy and consistency in each step from TEQ to LBE is not carried out, though subject to follow-up research. Nevertheless, for the sake of completeness we briefly recall the classical discretization process.
Given the DVBE (4.2), an LBE can be obtained by complete discretization. As a starting point, we integrate (4.2) for along the characteristic [8]
Integrating from 0 to ϵγ and identifying the total derivative of with respect to η leads to exact integration on the left-hand side, i.e.
| 5.1 |
A basic Euler explicit rule approximates the integral on the right-hand side of (5.1) with its left integration bound, hence
By neglecting the γ-th order terms and introducing , where , we obtain the fully discrete LBE
| 5.2 |
which operates on a uniform spatial lattice . The lattice is assumed to be invariant under discrete velocity translation, i.e. for i = 0, 1, …, q − 1. For detailed derivations of several, possibly higher order discretizations of the DVBE, we refer the reader to He et al. [32], Junk et al. [33], Rheinländer [8], Ubertini et al. [34], Krause [35], Dellar [36] and Krüger et al. [28].
Remark 5.1. —
The pathway from the DVBE to the LBE is not focused on in the present work. The topic itself however is controversial, since the assignment amalgamates the relaxation limit and the mesh dependence. The LBE derivation is based on a top-down discretization of the DVBE, which in turn limits towards the TEQ when ϵ → 0. Hence, accuracy orders are typically expressed with respect to the DVBE. A sublime discussion on DVBE discretization orders is provided by Ubertini et al. [34]. In contrast, consistency results for the LBE with respect to the TEQ are often based on asymptotic analysis [33,37].
For the following examples, the accuracy of the D1Q3 LBE with respect to the TEQ is assessed numerically by a time-dependent L2-error [28], as well as a global error obtained from averaging over fixed physical points in time, respectively
| 5.3 |
where and .
(a). Linear advection–diffusion equation
Consider the initial value problem
| 5.4 |
with periodic boundaries. According to Mojtabi et al. [38], the analytical solution to (5.4) is
| 5.5 |
The model is uniquely defined by the non-dimensional Peclet number Pe = u L/μ, where is the advection velocity, L = 2 is the domain size and μ > 0 denotes the diffusion coefficient.
Table 1 summarizes the parameter choices for the conducted simulations to approximate the solution of (5.4) with the D1Q3 LBE. The mathematical model parameters are chosen as λ = 1 and θ = 3, whereas the physical advection velocity is set to u = 10. The time evolution of the approximated conservative variable is visualized in figure 2a. The asymptotic analysis executed in [37] predicts theoretical second order convergence in space for D1Q2 and D1Q3 LBM with respect to advection–diffusion–reaction equations. Further, it can be deduced that the diffusion coefficient is recovered by the LBM as
Table 1.
Summary of parabolically scaled LBM discretization parameters (·L denotes lattice units). Note that μ = μL.
| μ = 1.5 | ||||||
|---|---|---|---|---|---|---|
| parabolic scaling γ = 2 | Pe = 180 | Pe = 1080 | ||||
| N | uL | |||||
| 50 | 4 × 10−1 | 4 × 10−2 | 1.6 × 10−3 | 0.2 | 1.2 | 1.8 |
| 100 | 2 × 10−1 | 2 × 10−2 | 4 × 10−4 | 0.2 | 1.2 | 1.8 |
| 200 | 1 × 10−1 | 1 × 10−2 | 1 × 10−4 | 0.2 | 1.2 | 1.8 |
| 400 | 5 × 10−2 | 5 × 10−3 | 2.5 × 10−5 | 0.2 | 1.2 | 1.8 |
| 800 | 2.5 × 10−2 | 2.5 × 10−3 | 6.25 × 10−6 | 0.2 | 1.2 | 1.8 |
Figure 2.
(a) Exemplary analytical solution (5.5) for plotted until terminal time tM. (b) L2-error at time for linear advection–diffusion tests with parameters from table 1. (Online version in colour.)
If not stated otherwise, the terminal time tM for in (5.3) is determined such that for each choice of Pe in table 1, the initial pulse ρ0 is diffused to an amplitude of max n|ρ(xn, tM)| ≤ 0.01. Individual error values are summarized in table 2.
Table 2.
Numerical errors for parabolically scaled LBM to approximate the advection–diffusion equation (5.4) measured in terms of global error until terminal time tM, local in time L2-error at , and experimental order of convergence .
| Pe = 180 | Pe = 1080 | |||||
|---|---|---|---|---|---|---|
| N | ||||||
| 50 | 0.05989428 | 0.09943222 | 0.07072684 | 0.11399244 | 0.01314406 | — |
| 100 | 0.00964851 | 0.02481457 | 0.01695887 | 0.01882449 | 0.00320808 | 0.01888899 |
| 200 | 0.00195161 | 0.00583256 | 0.00421151 | 0.00431378 | 0.00080292 | 0.00432645 |
| 400 | 0.00045732 | 0.00142989 | 0.00105309 | 0.00105990 | 0.00020130 | 0.00105915 |
| 800 | 0.00011205 | 0.00035539 | 0.00026353 | 0.00026311 | 0.00005042 | 0.00026356 |
| 2.2655 | 2.0320 | 2.0170 | 2.1898 | 2.0065 | 2.0544 | |
The numerical test cases approve the second order accuracy with respect to the TEQ in the present setting, see figure 2b and table 2, where the respective experimental order of convergence was calculated by averaging convergence speeds obtained for two subsequent resolutions, respectively [39]. Concerning stability, the above derivations can be used to obtain a sufficient condition on the stability of the scheme. Dependent on the advection velocity F′ ≡ u, we deduce from , θ = 3, λ = 1, and γ = 2 that
| 5.6 |
However, the quality of the bound is dependent on . For our setting, with u = 10, we obtain a maximum mesh size of . Since instabilities appear after t > 0.3 for a parameter combination of and , table 2 suggests that along the bound sharpens and reaches the analytical region depicted in figure 3. This observation matches the results in [14,40] obtained with spectral radius calculation of the evolution operator of the LBE (5.2).
Figure 3.

Structural stability bound (5.6) for the D1Q3 LBE advection–diffusion approximation. (Online version in colour.)
(b). Diffusion equation
Under the assumption that u = 0 in (5.4), we obtain a diffusion equation as TEQ. The analytical solution is similarly given by (5.5) with u = 0. The nulled out advection velocity leads formally to Pe = 0. Hence, the numerical results are obtained from parameters in table 1, where additionally uL = 0. The analytical solution is exemplarily visualized in figure 4a.
Figure 4.
(a) Exemplary analytical solution (5.5) with u = 0 for μ = 1.5, plotted until terminal time tM. (b) L2-error at time for pure diffusion tests with uL = 0 and parameters from table 1. (Online version in colour.)
The numerical tests suggest consistency of second order with respect to the TEQ (table 3 and figure 4b) and thus are in agreement with Weiss’ [41] investigations for the Goldstein–Taylor model (a formal equivalent to a D1Q2 DVBE).
Table 3.
Numerical errors for parabolically scaled LBM to approximate the diffusion equation (5.4) with u = 0, measured in terms of global error until terminal time tM, local in time L2-error at , and experimental order of convergence ().
| μ = 1.5 | ||||||
|---|---|---|---|---|---|---|
| N | ||||||
| 50 | 0.00918773 | 0.02418652 | 0.00042383 | 0.00019562 | 0.00073274 | 0.00035212 |
| 100 | 0.00173503 | 0.00647128 | 0.00010807 | 0.00004982 | 0.00018672 | 0.00008982 |
| 200 | 0.00039696 | 0.00159275 | 0.00002729 | 0.00001257 | 0.00004714 | 0.00002267 |
| 400 | 0.00009645 | 0.00039637 | 0.00000686 | 0.00000317 | 0.00001184 | 0.00000569 |
| 800 | 0.00002387 | 0.00009897 | 0.00000172 | 0.00000079 | 0.00000297 | 0.00000143 |
| 2.1471 | 1.9832 | 1.9862 | 1.9867 | 1.9867 | 1.9865 | |
In contrast to the results for a non-zero advection velocity, all of the simulations conducted for the diffusion equation as TEQ are stable. The increased stability is reasonable in view of the theoretical prediction derived above. More precisely, from (5.6), we may infer that . Hence, structural stability is given unconditionally for .
(c). Hyperbolic conservation law
As noted in §3, the choice of hyperbolic scaling results in a hyperbolic conservation law as TEQ. For the numerical tests, the analytical solution to (5.4) with μ = 0 is obtained by similarly setting μ = 0 in (5.5). A visualization is provided in figure 5a.
Figure 5.
(a) Exemplary analytical solution (5.5) with μ = 0 for u = 0.4, plotted until terminal time . (b) L2-error at time for pure advection tests with parameters from table 4. (Online version in colour.)
The corresponding simulation parameters from table 4 yield first order convergence to the TEQ for . Similar observations were found for a D1Q2 LBE by Junk et al. [42]. Simulation results are summarized in figure 5b and table 5. Although the overall in table 5 for is lower than 1.0, the convergence speeds for two subsequent resolutions tend to 1.0 with increasing N. This trend can also be observed in figure 5b, where an asymptotic alignment of the plotted error values for to the first order reference line is clearly visible. A reason for the lowered order of convergence is already present in (3.7), where for hyperbolic scaling (γ = 1) the diffusion term arises intrinsically in the method’s derivation (see remark 3.1). Its fully discretized analogue is preceded by a modified factor [42], which on the one hand, grows inversely linear for and hence, for small slows down the first order along . On the other hand, this modified factor is nulled out for , leading to second order convergence [42]. The latter limit case is included in 5b, where the optimal relaxation frequency approves the theoretical result from [42].
Table 4.
Summary of hyperbolically scaled LBM discretization parameters (·L denotes lattice units). Note that u = uL.
| hyperbolic scaling γ = 1 | uL = 0.4 | uL = 0.3 | ||||
|---|---|---|---|---|---|---|
| N | ||||||
| 50 | 4 × 10−2 | 4 × 10−2 | 0.2 | 1.2 | 1.8 | 2.0 |
| 100 | 2 × 10−2 | 2 × 10−2 | 0.2 | 1.2 | 1.8 | 2.0 |
| 200 | 1 × 10−2 | 1 × 10−2 | 0.2 | 1.2 | 1.8 | 2.0 |
| 400 | 5 × 10−3 | 5 × 10−3 | 0.2 | 1.2 | 1.8 | 2.0 |
| 800 | 2.5 × 10−3 | 2.5 × 10−3 | 0.2 | 1.2 | 1.8 | 2.0 |
Table 5.
Numerical errors for hyperbolically scaled LBM to approximate the hyperbolic conservation law (5.4) with μ = 0, measured in terms of global error until terminal time , local in time L2-error at , and experimental order of convergence .
| uL = 0.4 | uL = 0.3 | |||||||
|---|---|---|---|---|---|---|---|---|
| N | ||||||||
| 50 | 0.02439189 | 0.38400936 | 0.00374231 | 0.04888185 | 0.00105668 | 0.01053714 | 0.00015934 | 0.00076687 |
| 100 | 0.01721336 | 0.25267240 | 0.00185803 | 0.02560400 | 0.00039222 | — | 0.00003961 | 0.00022721 |
| 200 | 0.01040428 | 0.14837123 | 0.00092552 | 0.01311085 | 0.00017623 | — | 0.00001006 | 0.00005751 |
| 400 | 0.00569486 | 0.08146749 | 0.00046185 | 0.00663503 | 0.00008251 | — | 0.00000254 | 0.00001446 |
| 800 | 0.00297596 | 0.04289145 | 0.00023070 | 0.00333773 | 0.00003983 | — | 0.00000064 | 0.00000363 |
| 0.7587 | 0.7906 | 1.0050 | 0.9681 | 1.1824 | — | 2.0201 | 1.9310 | |
Stability-wise, the structural condition changes to a plain bound on the advection velocity , which is comparable to a CFL condition [43,44]. The numerical tests approve the stability criterion, in the sense that with , instabilities occur when (table 5). In the present setting, a complete blow-up of the solution due to the violation of the stability bound appears solely for and N > 50.
6. Conclusion
Based on the extension of an existing perturbation formalism, a constructive ansatz for the design of a 3 × 3 RS to approximate a scalar linear advection–diffusion equation was proposed. Subsequently, the equivalence to a D1Q3 DVBE was established. Structural stability was assessed along the way to obtain a sufficient criterion for stability of the fully discretized LBE. Finally, numerical tests approved the correctness of the derived stability bound. Further, overall second order convergence in space towards the TEQ was numerically investigated for the constructed LBM.
The novel constructive procedure outlined above acts as a foundation for the algebraic characterization of DVM, utilized for example as DVBE in the derivation of LBM. It facilitates the joint treatment of RS and DVM in the first place, and furthermore decouples the LBM from the Maxwell–Boltzmann equilibrium and generalizes it to perturbation terms added to the TEQ. Generally speaking, the herein discussed linkage of the TRS and DVBE is based on construing the artificial variables and the corresponding perturbation terms in the RS as equilibrium moments for non-conserved (kinetic) variables in the DVMS. The construction of the LBM DVMS is done via a linear combination of the population functions , which is initially arising from the moment summation (4.4), such that the reverse effect can be achieved by diagonalization of the DVMS, similar to spectrally decomposing the RS (figure 1). Hence, the conserved moments, generated from collision invariants, i.e. specific basis polynomials of , in turn span the subspace of possible equilibrium operators for the DVBE. Henceforth, modifications of scaling parameters, perturbation coefficients, specific moments and artificial variables effectuate the limit to distinct TEQ, and finally yield control over the terms appearing in the PDE which is to be approximated.
The equivalencies of RS and DVMS, as well as TRS and DVBE, lead to a better understanding of the similarities between mathematical results obtained in the more general field of RS and the specific achievements on the theoretical background of LBM. Current investigations include the a priori determination of specific equilibria for reaching distinct types of generic, possibly multi-dimensional TEQ with DVBM and LBM, and further, an accuracy analysis to frame the interlacing of perturbation coefficients and discretization parameters in the relaxation limit.
Acknowledgements
S.S. would like to thank Willy Dörfler from the Institute for Applied and Numerical Mathematics at the Karlsruhe Institute of Technology, for providing the work facilities and excellent supervision, as well as for pointing out highly valuable references.
Data accessibility
This article has no additional data.
Authors' contributions
S.S. conceived, conducted and documented the study. M.F. gave the initial thoughts behind the proposed perturbation ansatz. M.F. and M.J.K. supervised the research. All authors read and approved the manuscript.
Competing interests
We declare we have no competing interests.
Funding
This work was partially funded by the ‘Deutsche Forschungsgemeinschaft’ (DFG, KR4259.6-1, PBRsim).
Reference
- 1.Bouchut F. 1999. Construction of BGK models with a family of kinetic entropies for a given system of conservation laws. J. Stat. Phys. 95, 113–170. ( 10.1023/A:1004525427365) [DOI] [Google Scholar]
- 2.Junk M. 1999. On the construction of discrete equilibrium distributions for kinetic schemes. Institut für Techno- und Wirtschaftsmathematik Kaiserslautern, ITWM Report 14. Visit: http://kops.uni-konstanz.de/handle/123456789/25480.
- 3.Bhatnagar P, Gross EP, Krook M. 1954. A model for collision processes in gases I: small amplitude processes in charged and neutral one-component systems. Phys. Rev. 94, 511–525. ( 10.1103/PhysRev.94.511) [DOI] [Google Scholar]
- 4.Aregba-Driollet D, Natalini R. 2000. Discrete kinetic schemes for multidimensional systems of conservation laws. SIAM J. Numer. Anal. 37, 1973–2004. ( 10.1137/S0036142998343075) [DOI] [Google Scholar]
- 5.Liu T-P. 1987. Hyperbolic conservation laws with relaxation. Commun. Math. Phys. 108, 153–175. ( 10.1007/BF01210707) [DOI] [Google Scholar]
- 6.Jin S, Liu H. 1998. Diffusion limit of a hyperbolic system with relaxation. Methods Appl. Anal. 5, 317–334. ( 10.4310/MAA.1998.v5.n3.a6) [DOI] [Google Scholar]
- 7.Jin S, Xin Z. 1995. The relaxation schemes for systems of conservation laws in arbitrary space dimensions. Commun. Pure Appl. Math. 48, 235–276. ( 10.1002/cpa.3160480303) [DOI] [Google Scholar]
- 8.Rheinländer MK. 2007. Analysis of lattice-Boltzmann methods: asymptotic and numeric investigation of a singularly perturbed system. PhD thesis, Universität Konstanz.
- 9.Graille B. 2014. Approximation of mono-dimensional hyperbolic systems: a lattice Boltzmann scheme as a relaxation method. J. Comput. Phys. 266, 74–88. ( 10.1016/j.jcp.2014.02.017) [DOI] [Google Scholar]
- 10.Banda MK, Yong W -A, Klar A. 2006. A stability notion for lattice Boltzmann equations. SIAM J. Sci. Comput. 27, 2098–2111. ( 10.1137/040606211) [DOI] [Google Scholar]
- 11.Yong W-A. 2001. Basic aspects of hyperbolic relaxation systems. In Advances in the theory of shock waves (eds H Freistühler, A Szepess), pp. 259–305. Boston, MA: Springer.
- 12.Junk M, Yong W-A. 2009. Weighted L2-stability of the lattice Boltzmann method. SIAM J. Numer. Anal. 47, 1651–1665. ( 10.1137/060675216) [DOI] [Google Scholar]
- 13.Yong W-A. 2009. An onsager-like relation for the lattice Boltzmann method. Comput. Math. Appl. 58, 862–866. ( 10.1016/j.camwa.2009.02.010) [DOI] [Google Scholar]
- 14.Rheinländer MK. 2010. On the stability structure for lattice Boltzmann schemes. Comput. Math. Appl. 59, 2150–2167. ( 10.1016/j.camwa.2009.08.040) [DOI] [Google Scholar]
- 15.Otte P, Frank M. 2016. Derivation and analysis of lattice Boltzmann schemes for the linearized Euler equations. Comput. Math. Appl. 72, 311–327. ( 10.1016/j.camwa.2015.12.004) [DOI] [Google Scholar]
- 16.LeVeque RJ. 2007. Finite difference methods for ordinary and partial differential equations: steady-state and time-dependent problems, vol. 98 Siam Publications online; ( 10.1137/1.9780898717839) [DOI] [Google Scholar]
- 17.Trefethen LN. 1996. Finite difference and spectral methods for ordinary and partial differential equations. Cornell University - Department of Computer Science and Center for Applied Mathematics.
- 18.Otte P, Frank M. 2019. A structured approach to the construction of stable linear lattice Boltzmann collision operator. Comput. Math. Appl. 79, 1447–1460. in press ( 10.1016/j.camwa.2019.09.009) [DOI] [Google Scholar]
- 19.Caetano F, Dubois F, Graille B. 2019. A result of convergence for a mono-dimensional two-velocities lattice Boltzmann scheme. (http://arxiv.org/abs/1905.12393v1).
- 20.Gaedtke M, Wachter S, Rädle M, Nirschl H, Krause MJ. 2018. Application of a lattice Boltzmann method combined with a Smagorinsky turbulence model to spatially resolved heat flux inside a refrigerated vehicle. Comput. Math. Appl. 76, 2315–2329. ( 10.1016/j.camwa.2018.08.018) [DOI] [Google Scholar]
- 21.Mink A, Thäter G, Nirschl H, Krause MJ. 2016. A 3D lattice Boltzmann method for light simulation in participating media. J. Comput. Sci. 17, 431–437. ( 10.1016/j.jocs.2016.03.014) [DOI] [Google Scholar]
- 22.Rao R, Subba Rao M. 2003. A simple multidimensional relaxation scheme based on characteristics and interpolation. In 16th AIAA Computational Fluid Dynamics Conference, Orlando, FL, June 23–26 2003, p. 3535. AIAA.
- 23.Shen W, Zhang C, Zhang J. 2011. Relaxation method for unsteady convection–diffusion equations. Comput. Math. Appl. 61, 908–920. ( 10.1016/j.camwa.2010.12.039) [DOI] [Google Scholar]
- 24.Bouchut F, Guarguaglini FR, Natalini R. 2000. Diffusive BGK approximations for nonlinear multidimensional parabolic equations. Indiana Univ. Math. J. 49, 723–750. ( 10.1512/iumj.2000.49.1811) [DOI] [Google Scholar]
- 25.Morton KW. 1996. Numerical solution of convection-diffusion problems. London, UK: Chapman & Hall. [Google Scholar]
- 26.Bianchini R. 2018. Uniform asymptotic and convergence estimates for the Jin–Xin model under the diffusion scaling. SIAM J. Math. Anal. 50, 1877–1899. ( 10.1137/17M1152395) [DOI] [Google Scholar]
- 27.Bouchut F. 2005. Stability of relaxation models for conservation laws. In European Congress of Mathematics, pp. 95–101. European Mathematical Society.
- 28.Krüger T, Kusumaatmaja H, Kuzmin A, Shardt O, Silva G, Viggen EM. 2017. The lattice Boltzmann method. Cham, Switzerland: Springer International Publishing.
- 29.Mohamad AA. 2011. Lattice Boltzmann method, vol. 70 London, UK: Springer. [Google Scholar]
- 30.Coreixas C, Chopard B, Latt J. 2019. Comprehensive comparison of collision models in the lattice Boltzmann framework: theoretical investigations. Phys. Rev. E 100, 033305 ( 10.1103/PhysRevE.100.033305) [DOI] [PubMed] [Google Scholar]
- 31.Chopard B, Falcone J-L, Latt J. 2009. The lattice Boltzmann advection-diffusion model revisited. Eur. Phys. J. Spec. Top. 171, 245–249. ( 10.1140/epjst/e2009-01035-5) [DOI] [Google Scholar]
- 32.He X, Luo L-S. 1997. Theory of the lattice Boltzmann method: from the Boltzmann equation to the lattice Boltzmann equation. Phys. Rev. E 56, 6811–6817. ( 10.1103/PhysRevE.56.6811) [DOI] [Google Scholar]
- 33.Junk M, Klar A, Luo L-S. 2005. Asymptotic analysis of the lattice Boltzmann equation. J. Comput. Phys. 210, 676–704. ( 10.1016/j.jcp.2005.05.003) [DOI] [Google Scholar]
- 34.Ubertini S, Asinari P, Succi S. 2010. Three ways to lattice Boltzmann: a unified time-marching picture. Phys. Rev. E 81, 016311 ( 10.1103/PhysRevE.81.016311) [DOI] [PubMed] [Google Scholar]
- 35.Krause MJ. 2010. Fluid flow simulation and optimisation with lattice Boltzmann methods on high performance computers: application to the human respiratory system. PhD thesis, Karlsruhe Institute of Technology (KIT).
- 36.Dellar PJ. 2013. An interpretation and derivation of the lattice Boltzmann method using Strang splitting. Comput. Math. Appl. 65, 129–141. ( 10.1016/j.camwa.2011.08.047) [DOI] [Google Scholar]
- 37.Junk M, Yang Z. 2015. L2 convergence of the lattice Boltzmann method for one dimensional convection-diffusion-reaction equations. Commun. Comput. Phys. 17, 1225–1245. ( 10.4208/cicp.2014.m369) [DOI] [Google Scholar]
- 38.Mojtabi A, Deville MO. 2015. One-dimensional linear advection–diffusion equation: analytical and finite element solutions. Comput. Fluids 107, 189–195. ( 10.1016/j.compfluid.2014.11.006) [DOI] [Google Scholar]
- 39.Haussmann M, Simonis S, Nirschl H, Krause MJ. 2019. Direct numerical simulation of decaying homogeneous isotropic turbulence—numerical experiments on stability, consistency and accuracy of distinct lattice Boltzmann methods. Int. J. Mod. Phys. C 30, 1–29. ( 10.1142/S0129183119500748) [DOI] [Google Scholar]
- 40.Suga S. 2006. Numerical schemes obtained from lattice Boltzmann equations for advection diffusion equations. Int. J. Mod. Phys. C 17, 1563–1577. ( 10.1142/S0129183106010030) [DOI] [Google Scholar]
- 41.Weiß J-P. 2006. Numerical analysis of lattice Boltzmann methods for the heat equation on a bounded interval. Karlsruhe, Germany: Univ.-Verlag Karlsruhe.
- 42.Junk M, Rheinlander MK. 2008. Regular and multiscale expansions of a lattice Boltzmann method. Prog. Comput. Fluid Dyn. Int. J. 8, 25–37. ( 10.1504/PCFD.2008.018076) [DOI] [Google Scholar]
- 43.Dubois F, Graille B, Rao SVR. 2019. A stability property for a mono-dimensional three velocities scheme with relative velocity. (https://arxiv.org/abs/1911.12215v1).
- 44.Rheinländer MK. 2008. Stability and multiscale analysis of an advective lattice Boltzmann scheme. Prog. Comput. Fluid Dyn. Int. J. 8, 56–68. ( 10.1504/PCFD.2008.018079) [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
This article has no additional data.




