Next Article in Journal
Incremental Learning-Based Algorithm for Anomaly Detection Using Computed Tomography Data
Next Article in Special Issue
Anomalous Solute Transport Using Adsorption Effects and the Degradation of Solute
Previous Article in Journal
Makespan Minimization for the Two-Stage Hybrid Flow Shop Problem with Dedicated Machines: A Comprehensive Study of Exact and Heuristic Approaches
Previous Article in Special Issue
Stefan Blowing Impacts on Hybrid Nanofluid Flow over a Moving Thin Needle with Thermal Radiation and MHD
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analysis of Discrete Velocity Models for Lattice Boltzmann Simulations of Compressible Flows at Arbitrary Specific Heat Ratio

by
Gerasim V. Krivovichev
1,* and
Elena S. Bezrukova
2
1
Faculty of Applied Mathematics and Control Processes, Saint Petersburg State University, 7/9 Universitetskaya Nab., Saint Petersburg 199034, Russia
2
BIOCAD Biothechnology Company, Ital’yanskaya ul., 17 a, Saint Petersburg 191186, Russia
*
Author to whom correspondence should be addressed.
Computation 2023, 11(7), 138; https://doi.org/10.3390/computation11070138
Submission received: 12 June 2023 / Revised: 6 July 2023 / Accepted: 7 July 2023 / Published: 10 July 2023
(This article belongs to the Special Issue Computational Techniques for Fluid Dynamics Problems)

Abstract

:
This paper is devoted to the comparison of discrete velocity models used for simulation of compressible flows with arbitrary specific heat ratios in the lattice Boltzmann method. The stability of the governing equations is analyzed for the steady flow regime. A technique for the construction of stability domains in parametric space based on the analysis of eigenvalues is proposed. A comparison of stability domains for different models is performed. It is demonstrated that the maximum value of macrovelocity, which defines instability initiation, is dependent on the values of relaxation time, and plots of this dependence are constructed. For double-distribution-function models, it is demonstrated that the value of the Prantdl number does not seriously affect stability. The off-lattice parametric finite-difference scheme is proposed for the practical realization of the considered kinetic models. The Riemann problems and the problem of Kelvin–Helmholtz instability simulation are numerically solved. It is demonstrated that different models lead to close numerical results. The proposed technique of stability investigation can be used as an effective tool for the theoretical comparison of different kinetic models used in applications of the lattice Boltzmann method.

1. Introduction

In recent years, the lattice Boltzmann method (LBM) has been widely used for numerical simulation of different physical phenomena [1,2]. Unlike the conventional methods, which are based on discretization of the equations for macrovariables (density, velocity, energy, etc.), in the LBM, the systems of fully discrete kinetic equations (so-called lattice Boltzmann equations, LBEs) are considered.
Based on LBEs, the computational schemes deal with the intrinsic coupling of time and space steps. It leads to the fixed value of the Courant–Friedrichs–Lewi (CFL) number. For LBEs, the CFL number is equal to unity, and it is a constraint stated on the values of grid steps. It brings a limitation to the standard LBM, because it leads to the impossibility of using variable time and space steps. This problem is relevant, for example, for the simulation of gas flows, where shock and rarefication waves take place [3]. Such phenomena can lead to the necessity of the application of unstructured and adaptive grids and variable time steps. To overcome this problem, so-called off-lattice schemes, which are constructed using finite-difference [4], finite-volume [5] and finite-element [6] methods, are proposed. These approaches are based on the independent discretization of continuous kinetic equations with discrete velocities on time and space variables.
Most existing schemes, based on LBEs, are restricted to weakly compressible simulations. However, for highly compressible flows, such schemes lead to some difficulties. One of the main reasons is that the equilibrium distribution functions used in the standard LBM are derived from the truncated Taylor expansions of Maxwellian distributions with the assumption of a low or moderate Mach number.
The straightforward extension of the LBM to the simulation of compressible flows can be achieved by increasing the number of discrete velocities and using appropriate equilibrium distributions. This leads to the commonly known multi-speed models [7]. The standard approach for LBEs, based on collide-and-stream techniques, is less computationally expensive than off-lattice schemes. However, its application to multi-speed lattices leads to numerical instabilities [8]. To avoid this problem, for many multi-speed models, the off-lattice approach is used [9,10].
Different compressible models are constructed for the opportunities to vary specific heat ratio, and Mach and Prandtl numbers. For the case of the fixed specific heat ratio, Yan et al. [11] proposed a compressible model with more than one rest energy level. In [12], the LB model for the compressible Navier–Stokes system with an adjustable specific heat ratio is constructed by adding a new molecular velocity. Watari [13] constructs the kinetic equations with discrete velocities and additional degrees of freedom for 2D Navier–Stokes and 3D Euler models with flexible specific heat ratios and Prandtl numbers. Nie et al. [14] propose an approach for treating the internal degrees of freedom of the polyatomic gas molecules. As it is mentioned above, traditional equilibrium distribution functions are based on the truncated Taylor expansion of the Maxwellian distribution, limited to low and moderate Mach number [3]. Authors of [15,16] proposed the general approach equilibrium distribution functions constructing, based on the expansions on generalized Hermite polynomials presented in [17]. Qu et al. [18] obtained equilibrium distributions based on the circular function, which is not related to the Maxwellian distribution. In [19], a general technique for the construction of equilibrium distributions for kinetic models of high-speed compressible flows is proposed. The approach is based on the solution of a linear algebraic system based on the equations for moments of distribution functions for the selected lattice and velocity set. In [20], the control of the Prandtl number is realized by the modification of the collision term. In [21], the multiple-relaxation-time scheme with a flexible value of this number is constructed. Zhang et al. [22] tried to control the Prandtl number in the case of Burnett equations using an ellipsoidal statistical model.
Another class of discrete velocity models used for the computation of compressible flows is the double distribution function (DDF) models. In addition to a set of distribution functions for the computation of hydrodynamic variables (density, velocity), a set of functions for energy (or temperature) is introduced. One of the first models where functions for temperature are introduced is proposed in the paper of He et al. [23]. Li et al. [24] propose a coupled DDF-LB model for the compressible Navier–Stokes equations in order to achieve a flexible specific heat ratio. In [25], this model is applied for the simulation of high-speed compressible viscous flows with a boundary layer. In [26], this model is used for the simulation of shock wave propagation and its interactions with the boundary layer in a shock tube. As for the multi-speed models, in DDF models at high Mach numbers, the traditional collide-and-stream method, typical for the standard LBM, is not used due to the numerical instabilities (for example, see works [27,28,29], where the off-lattice schemes are used). Saadat et al. [30] propose a DDF model for the D2Q9 lattice with a correction of the collision term and a shifted lattice, proposed in [31] for the simulation of flows with high Mach numbers. Qiu et al. [32] constructed a DDF model based on the D2Q17 lattice for the simulation of viscous compressible flows.
In the literature, alternative approaches for compressible flow simulations, distinguished from multi-speed and DDF models, are used. The typical examples are the hybrid LBM, which uses both kinetic equations and equations for macrovariables [33]; the pressure-based regularized LBM, which uses explicit correction terms for the pressure [34]; hybrid recursive regularized versions of the LBM [35,36,37]; and multiple-relaxation-time (MRT) models (e.g., see [38]).
The presented paper is devoted to the analysis of discrete velocity models used in the LBM for the simulation of compressible flows and for construction of off-lattice computational schemes for practical simulations. In the theoretical aspect, attention is focused on the stability analysis of the solutions associated with the steady flow regimes. Multi-speed and DDF models, widely used in literature, are considered. The analysis is based on the stability criterion, related to the negativity of the real parts of the eigenvalues of matrices of systems, obtained after linearization of the governing equations and separation of variables. The stability domains in the parameter space are constructed and analyzed. It is demonstrated that some models can have larger stability domains than others. Selected multi-speed and DDF models in practice are compared on the numerical solutions of nonlinear problems, such as the Riemann problem and the Kelvin–Helmholtz instability (KHI) simulation. For the numerical solution, the parametric off-lattice finite-difference scheme is used. It is demonstrated that the numerical solutions obtained by different models are close to each other.
The following new results are obtained in the presented work:
1. The numerical procedure for stability analysis, based on the construction of stability domains in parametric space, is proposed.
2. The comparison of stability domains, constructed by the proposed procedure, is performed.
3. It is demonstrated that the value of the Prandtl number does not seriously affect the stability of DDF models.
4. The models are compared on the nonlinear problems of gas dynamics: Riemann problems and simulation of KHI. It is demonstrated that models lead to close numerical solutions.
The paper has the following structure. Section 2 presents the discrete velocity models considered in the paper. Section 3 is devoted to the stability analysis of the governing equations of these models. The approach of constructing stability domains in parametric space is proposed. The domains, constructed for different models, are compared. Section 4 is devoted to the numerical experiments. A parametric off-lattice finite-difference scheme for the numerical simulations is proposed. Selected nonlinear problems in gas dynamics are solved numerically. Some concluding remarks are made in Section 5.

2. Kinetic Models with Discrete Velocities

The Boltzmann equation, which describes gas dynamics in the case of an arbitrary value of the Knudsen number, is written as follows:
f t + v · f + F m · v f = I ( f ) ,
where term I ( f ) can be treated as the model of particle interactions.
The macrovariables ρ ( t , r ) and u ( t , r ) are computed as moments of the distribution function:
ρ ( t , r ) = f ( t , r , v ) d v , u ( t , r ) = 1 ρ v f ( t , r , v ) d v .
The exact solution of Equation (1), known as a Maxwellian equilibrium distribution function, is written as [39]
f ( e q ) ( t , r , v ) = ρ m m 2 π k T 3 2 exp m ( v u ) 2 2 k T .
In the presented paper, Equation (1) is considered in the absence of body force action ( F = 0 ) and the Bhatnagar–Gross-Krook model of collision term (see [40]) is considered:
f t + v · f = f f ( e q ) λ .
One of the main methods of numerical solution of problems for the Boltzmann equation is the so-called discrete velocities method. According to this approach, a finite set of velocities is introduced: v i = v e i , i = 1 , n ¯ , where v = l / δ t and e i are the given vectors. After considering Equation (3) on this set of velocities, the following system of kinetic equations with discrete velocities is obtained:
f i t + v i · f i = f i f i ( e q ) λ ,
where f i = f i ( t , r ) = f ( t , r , v i ) .
The specific model with discrete velocities for simulation of compressible gas flow is defined by the specific velocity set and by the expression, which approximates Equation (2). In the presented paper, we consider four models widely used in the literature to simulate highly compressible flows. These models are constructed for the following equation-of-state: p = ( γ 1 ) ρ e . We focus our attention on the models constructed for 2D flows. We chose two typical examples from the class of multi-speed models and two from the class of DDF models. Considered models are widely used in many works on LB simulation of compressible flows.

2.1. Multispeed Model, Based on D2Q16 Lattice

This model is presented by the system of kinetic Equation (4). The D2Q16 lattice, represented by the following velocity set (see Figure 1, a for schematic representation of velocity set) is used:
v 1 = v 1 , 0 , v 2 = v 0 , 1 , v 3 = v 1 , 0 , v 4 = v 0 , 1 ,
v 5 = v 1 , 1 , v 6 = v 1 , 1 , v 7 = v 1 , 1 , v 8 = v 1 , 1 ,
v 9 = 2 v 1 , 0 , v 10 = 2 v 0 , 1 , v 11 = 2 v 1 , 0 , v 12 = 2 v 0 , 1 ,
v 13 = 2 v 1 , 1 , v 14 = 2 v 1 , 1 , v 15 = 2 v 1 , 1 , v 16 = 2 v 1 , 1 .
The macrovariables are computed as follows:
ρ = i f i , ρ u = i f i v i , ρ e + u 2 2 = i f i v i 2 2 + η i 2 2 ,
where η i are the free parameters introduced to describe the extra degrees of freedom, corresponding to the molecular rotation and vibration: η i = η 0 0 , i = 1 , 4 ¯ , η i = 0 , i = 5 , 16 ¯ .
The vector of equilibrium distributions is computed as: f eq = C 1 M , where M is the vector of moments and C is a square matrix, presented in Table 1. The value of γ is incorporated into the model in the following way: the parameter b = 2 / ( γ 1 ) is substituted in the expressions for f i ( e q ) .

2.2. Multispeed Model, Based on D2Q8 Lattice

This model is based on the following system:
f k i t + v k i · f k i = 1 λ ( f k i f k i ( e q ) ) ,
where in the 2D case index k = 0 , 8 ¯ , is related to the groups of particles with extra ( k = 1 , 4 ¯ ) and without degrees of freedom ( k = 5 , 8 ¯ ), with corresponding velocities, i = 1 for k = 0 , i = 1 , 8 ¯ if k > 0 . So, the D2Q8 lattice is used for the model (see Figure 1b for schematic representation of velocity set):
v 0 = 0 , v k i = v k i x , v k i y = v k cos 2 π i N , sin 2 π i N , i = 1 , 8 ¯ ,
where v 5 = v 1 , v 6 = v 2 , v 7 = v 3 , v 8 = v 4 , v 1 = v , v 2 = 2 v 1 , v 3 = 3 v 1 and v 4 = 4 v 1 . The system (4) consists of 65 equations. The values of η k are defined as for the model from [19], but η k 0 , k = 1 , 4 ¯ , η k = 0 and k = 5 , 8 ¯ .
The equilibrium distributions are computed as [13]
f k i ( e q ) = ρ F k 1 u 2 2 e + u 4 8 e 2 + 1 u 2 2 e v k i α u α e + 1 u 2 2 e v k i α v k i β u α u β 2 e 2 + v k i α v k i β v k i γ u α u β u γ 6 e 3 + v k i α v k i β v k i γ v k i ξ u α u β u γ u ξ 24 e 4 ,
where the weights F k are obtained in such a way, that the moment of these functions are equal to the moments of distribution functions:
F 0 = 1 8 F 1 + F 2 + F 3 + F 4 + F 5 + F 6 + F 7 + F 8 ,
F 1 = n η 1 2 6 e 4 v 2 2 + v 3 2 + v 4 2 e 3 + 1 4 v 2 2 v 3 2 + v 3 2 v 4 2 + v 4 2 v 2 2 e 2 1 8 v 2 2 v 3 2 v 4 2 e v 1 2 v 3 2 v 1 2 v 3 2 v 1 2 v 4 2 ,
F 2 = n η 2 2 6 e 4 v 3 2 + v 4 2 + v 1 2 e 3 + 1 4 v 3 2 v 4 2 + v 4 2 v 1 2 + v 1 2 v 3 2 e 2 1 8 v 3 2 v 4 2 v 1 2 e v 2 2 v 3 2 v 2 2 v 4 2 v 2 2 v 1 2 ,
F 3 = n η 3 2 6 e 4 v 4 2 + v 1 2 + v 2 2 e 3 + 1 4 v 4 2 v 1 2 + v 1 2 v 2 2 + v 2 2 v 4 2 e 2 1 8 v 4 2 v 1 2 v 2 2 e v 3 2 v 4 2 v 3 2 v 1 2 v 3 2 v 2 2 ,
F 4 = n η 4 2 6 e 4 v 1 2 + v 2 2 + v 3 2 e 3 + 1 4 v 1 2 v 2 2 + v 2 2 v 3 2 + v 3 2 v 1 2 e 2 1 8 v 3 2 v 2 2 v 3 2 e v 4 2 v 1 2 v 4 2 v 2 2 v 4 2 v 3 2 ,
F 5 = F 1 + 48 e 4 6 v 2 2 + v 3 2 + v 4 2 e 3 + v 2 2 v 3 2 + v 3 2 v 4 2 + v 4 2 v 2 2 e 2 1 8 v 2 2 v 3 2 v 4 2 e v 1 2 v 1 2 v 2 2 v 1 2 v 3 2 v 1 2 v 4 2 ,
F 6 = F 2 + 48 e 4 6 v 3 2 + v 4 2 + v 1 2 e 3 + v 3 2 v 4 2 + v 4 2 v 1 2 + v 1 2 v 3 2 e 2 1 4 v 3 2 v 4 2 v 1 2 e v 2 2 v 2 2 v 3 2 v 2 2 v 4 2 v 2 2 v 1 2 ,
F 7 = F 3 + 48 e 4 6 v 4 2 + v 1 2 + v 2 2 e 3 + v 4 2 v 1 2 + v 1 2 v 2 2 + v 2 2 v 4 2 e 2 1 4 v 4 2 v 1 2 v 2 2 e v 3 2 v 3 2 v 4 2 v 3 2 v 1 2 v 3 2 v 2 2 ,
F 8 = F 4 + 48 e 4 6 v 1 2 + v 2 2 + v 3 2 e 3 + v 1 2 v 2 2 + v 2 2 v 3 2 + v 3 2 v 1 2 e 2 1 4 v 1 2 v 2 2 v 3 2 e v 4 2 v 4 2 v 1 2 v 4 2 v 2 2 v 4 2 v 3 2 .
The macrovariables are computed as follows:
ρ = k i f k i , ρ u = k i f k i v k i , ρ D + σ σ e + u 2 2 = k i f k i v k i 2 2 + η k 2 2 ,
where D = 2 , the energy level, which corresponds to the extra degree of freedom, is defined as η k 2 / 2 .
Specific heat ratio is computed as follows:
γ = D + σ + 2 D + σ .

2.3. DDF Model, Based on D2Q13 Lattice

The model is presented by the following system:
f i t + v i · f i = 1 λ f f i f i e q ,
h i t + v i · h i = 1 λ h h i h i e q + 1 λ h f v i · u f i f i ( e q ) , i = 0 , n ¯ ,
where f i are the density distribution functions, 1 / λ h f = 1 / λ h 1 / λ f . For this model, the D2Q13 lattice ( n = 12 ) is used (see Figure 1c for schematic representation of velocity set):
v 0 = ( 0 , 0 ) , v 1 = v 1 , 0 , v 2 = v 0 , 1 , v 3 = v 1 , 0 , v 4 = v 0 , 1 ,
v 5 = v 1 , 1 , v 6 = v 1 , 1 , v 7 = v 1 , 1 , v 8 = v 1 , 1 ,
v 9 = 2 v 1 , 0 , v 10 = 2 v 0 , 1 , v 11 = 2 v 1 , 0 , v 12 = 2 v 0 , 1 .
Equilibrium distributions f i ( e q ) are computed as follows:
f 0 ( e q ) u x , u y = ρ 4 u x 4 + 5 p 2 10 p + 4 + 4 u x 2 u y 2 + u y 4 + 10 p 5 u x 2 + u y 2 ,
f 1 ( e q ) u x , u y = ρ 6 4 u x 2 + 3 p 2 + u x 4 4 p + 3 u x u y 2 + 9 p u x 2 + 6 p u x + 3 u x 2 u y 2 u x + u x 3 ,
f 5 ( e q ) u x , u y = ρ 4 u x u y 2 + u x u y + p u x + p u y + u x 2 u y + 0.5 p 2 + u x 2 u y 2 + p u x 2 + p u y 2 ,
f 9 ( e q ) u x , u y = ρ 24 2 u x + u x 4 p u x 2 + 6 p u x 2 + 1.5 p 2 + 2 u x 3 + 6 p u x ,
f 2 ( e q ) u x , u y = f 1 ( e q ) u y , u x , f 6 ( e q ) u x , u y = f 5 ( e q ) u x , u y ,
f 3 ( e q ) u x , u y = f 1 ( e q ) u x , u y , f 7 ( e q ) u x , u y = f 5 ( e q ) u x , u y ,
f 4 ( e q ) u x , u y = f 1 ( e q ) u y , u x , f 8 ( e q ) u x , u y = f 5 ( e q ) u x , u y ,
f 10 ( e q ) u x , u y = f 9 ( e q ) u y , u x , f 11 ( e q ) u x , u y = f 9 ( e q ) u x , u y ,
f 12 ( e q ) u x , u y = f 9 ( e q ) u y , u x .
Equilibrium distributions for total energy h i ( e q ) are computed as follows:
h i ( e q ) = E + v i u · u f i ( e q ) + ω i p v 1 2 R T ,
where ω 0 = 0 , ω i = 1 3 i = 1 , 4 ¯ , ω i = 1 4 i = 5 , 8 ¯ , ω i = 1 12 i = 9 , 12 ¯ and E = e + 1 2 u 2 is the total energy.
The system (6)–(7) consists of 26 equations. The macrovariables are computed as follows:
ρ = i f i , ρ u = i f i v i , ρ e + u 2 2 = i h i v i 2 2 .

2.4. DDF Model, Based on D2Q17 Lattice

The model is based on system (6)–(7) in the case of D2Q17 lattice (see Figure 1d for schematic representation of velocity set):
v 0 = 0 , 0 , v 1 = 2 3 v 1 , 0 , v 2 = 2 3 v 0 , 1 , v 3 = 2 3 v 1 , 0 ,
v 4 = 2 3 v 0 , 1 , v 5 = 2 3 v 2 , 1 , v 6 = 2 3 v 1 , 2 , v 7 = 2 3 v 1 , 2 ,
v 8 = 2 3 v 2 , 1 , v 9 = 2 3 v 2 , 1 , v 10 = 2 3 v 1 , 2 , v 11 = 2 3 v 1 , 2 ,
v 12 = 2 3 v 2 , 1 , v 13 = 2 3 v 3 , 0 ,
v 14 = 2 3 v 0 , 3 , v 15 = 2 3 v 3 , 0 , v 16 = 2 3 v 0 , 3 .
The presented model consists of 34 equations.
Equilibrium distributions f i ( e q ) are computed as follows:
f 0 ( e q ) u x , u y = 1 16 ρ ( 6 u x 4 + 33 u x 4 u y 2 + 6 u y 2 u x + 69 θ u x 2 + 69 θ u y 2 + 69 θ 2
28 u x 2 28 u y 2 56 θ + 16 ) ,
f 1 ( e q ) u x , u y = 3 1280 ρ ( 27 u x 5 + 27 u y 5 + 270 θ u x 3 + 270 θ u y 3 60 u x 4 180 u x 3 u y 420 u x 2 u y 2
180 u x u y 3 60 u y 4 + 405 θ 2 u x + 405 θ 5 u y 780 θ u x 2 1080 θ u x u y 780 θ u y 2 180 u x 3
120 u x 2 u y 120 u x u y 2 180 u y 3 780 θ 2 660 θ u x 660 θ u y + 240 u x 2 + 400 u x u y + 240 u y 2 +
480 θ + 288 u x + 288 u y ) ,
f 5 ( e q ) u x , u y = 3 5120 ρ 108 u x 5 27 u y 5 + 1080 θ u x 3 270 θ u y 3 + 60 u x 4 360 u x 3 u y 480 u x 2 u y 2 120 u y 4 + 1620 θ 2 u x 405 θ 2 u y 120 θ u x 2 1080 θ u x u y 1200 θ u y 2 480 u x 3 480 u x 2 u y + 60 u y 3 660 θ 2 1440 θ u x 300 θ u y 240 u x 2 + 160 u x u y + 480 u y 2 + 240 θ + 192 u x + 192 u y ,
f 13 ( e q ) u x , u y = 1 2560 ρ 81 u x 5 + 810 θ u x 3 + 120 u x 4 240 u x 2 u y 2 60 u y 4 + 1215 θ 2 u x + 480 θ u x 2 600 θ u y 2 180 u x 3 60 θ 2 540 θ u x 160 u x 2 + 240 u y 2 + 80 θ + 64 u x ,
f 2 ( e q ) u x , u y = f 1 ( e q ) u x , u y , f 6 ( e q ) u x , u y = f 5 ( e q ) u y , u x ,
f 3 ( e q ) u x , u y = f 1 ( e q ) u x , u y , f 7 ( e q ) u x , u y = f 5 ( e q ) u y , u x ,
f 4 ( e q ) u x , u y = f 1 ( e q ) u x , u y , f 8 ( e q ) u x , u y = f 5 ( e q ) u x , u y ,
f 14 ( e q ) u x , u y = f 13 ( e q ) u y , u x , f 9 ( e q ) u x , u y = f 5 ( e q ) u x , u y ,
f 15 ( e q ) u x , u y = f 13 ( e q ) u x , u y , f 10 ( e q ) u x , u y = f 5 ( e q ) u y , u x ,
f 16 ( e q ) u x , u y = f 13 ( e q ) u y , u x , f 11 ( e q ) u x , u y = f 5 ( e q ) u y , u x ,
f 12 ( e q ) u x , u y = f 5 ( e q ) u x , u y ,
where θ = T / T c . Functions h i ( e q ) are presented as follows:
h i ( e q ) = E + v i u · u f i ( e q ) + ω i p v 2 R T ,
where ω 0 = 0 , ω i = 17 56 i = 1 , 4 ¯ , ω i = 1 8 i = 5 , 12 ¯ and ω i = 3 56 i = 13 , 16 ¯ . Macrovariables are computed in the same way as the model from [24].

3. Stability Analysis

Let the following dimensionless variables be introduced:
t ˜ = t δ t , r ˜ = r l , f ˜ i = f i Φ , h ˜ i = h i H ,
where Φ and H are the typical values of f i and h i .
After the substitution of (8) into (4), the dimensionless system is obtained:
f ˜ i t ˜ + e i · f ˜ i = f ˜ i f i ( e q ) ( f ˜ ) τ ,
where τ = λ / δ t . The tilde sign will be ignored in the text below.
As in previous works (e.g., see [8,41]) the stability only on the initial conditions is investigated, so the flows in the unbouded domain are considered. The stability of the steady-state solutions of (9), associated with the steady flow regimes, is analyzed. Let f i ^ correspond to the steady flow in the unbounded domain, defined by the constant values of dimensionless macrovariables: ρ = ρ 0 , u = U 0 and e = e 0 . These solutions are derived from f i ( e q ) , as f i ^ = f i ( e q ) ( ρ 0 , U 0 , e 0 ) .
For the stability analysis of this steady flow regime, the solutions of (9) are presented:
f i ( t , r ) = f ^ i + δ f i ( t , r ) ,
where | | δ f | | 1 is a vector of small perturbations.
Let us consider the dynamics of δ f i at t . For this purpose, (10) is substituted into (9):
t f ^ i + δ f i + e i · f ^ i + δ f i = 1 τ f ^ i + δ f i f i ( e q ) f ^ i + δ f i .
According to the proposition on the small values of perturbations, the Taylor expansion can be used:
f i ( e q ) ( f ^ i + δ f i ) f i ( e q ) f ^ + s = 1 n f i ( e q ) f s f ^ f ˜ s .
After the substitution of this expression into (11), the following linearized system is obtained for the perturbations δ f i :
( δ f i ) t + e i · δ f i = 1 τ δ f i s = 1 n A i s δ f s ,
where the components A i s are computed as
A i s = f i ( e q ) f s f ^ .
According to the Fourier method, the solutions of (12) can be presented as follows:
δ f i ( t , r ) = F i ( t ) exp ( j k r ) ,
where j 2 = 1 and k is the wave vector, k x , k y [ π , π ] . The structure of the solutions, defined by (13), corresponds to the idea of separation of variables. After the substitution of (13) into (12), the following system is obtained for F i ( t ) :
F ˙ = G F ,
where the components of G are written as follows:
G i s = j ( e i x k x + e i y k y ) 1 τ ( 1 A i s ) , i = s , 1 τ A i s , i s .
For the model from [19], the dimension of G is 16 × 16 ; for the model from [13], it is equal to 65 × 65 .
For the DDF models presented by system (6)–(7), the steady-state solutions, associated with the same steady flow regime, are computed as f ^ i = f i ( e q ) ( ρ 0 , U 0 , e 0 ) , h ^ i = h i ( e q ) ( ρ 0 , U 0 , e 0 ) . System (6)–(7) in dimensionless form is written as
f i t + e i · f i = 1 τ f ( f i f i ( e q ) ) ,
h i t + e i · h i = 1 τ h h i h i e q + 1 τ h f e i · u f i f i ( e q ) ,
τ f = λ f δ t , τ h = λ h δ t , 1 / τ h f = 1 / τ h 1 / τ f .
The solution of (15)–(16) is presented in the same form as the previous case:
f i ( t , r ) = f ^ i + δ f i ( t , r ) , h i ( t , r ) = h ^ i + δ h i ( t , r ) ,
where it is proposed, that δ f 1 , δ h 1 .
The dynamics of perturbations δ f i and δ h i are described by the following system of differential equations:
( δ f i ) t + e i · ( δ f i ) = 1 τ f δ f i s = 1 n B i s 1 δ f s s = 1 n B i s 2 δ h s ,
( δ h i ) t + e i · ( δ h i ) = 1 τ h δ h i s = 1 n B i s 3 δ f s s = 1 n B i s 4 δ h s + s = 1 n D i s 1 δ f s + s = 1 n D i s 2 δ h s ,
where
B i s 1 = f i ( e q ) f s f ^ , h ^ , B i s 2 = f i ( e q ) h s f ^ , h ^ , B i s 3 = h i ( e q ) f s f ^ , h ^ , B i s 4 = h i ( e q ) h s f ^ , h ^ ,
D i s 1 = C i f s f ^ , h ^ , D i s 2 = C i h s f ^ , h ^ , C i f , h = 1 τ h f e i · u f i f i ( e q ) f , h .
The solution of this system can be presented as follows:
δ f i ( t , r ) = F i ( t ) exp ( j k r ) , δ h i ( t , r ) = H i ( t ) exp ( j k r ) ,
where functions F i ( t ) and H i ( t ) are the solutions of the following system:
F ˙ i ( t ) = s = 1 n G i s 1 F s ( t ) + s = 1 n G i s 2 H s ( t ) ,
H ˙ i ( t ) = s = 1 n G i s 3 F s ( t ) + s = 1 n G i s 4 H s ( t ) ,
where
G 1 i s = j ( e i x k x + e i y k y ) 1 τ f 1 B i s 1 , i = s , 1 τ f B i s 1 , i s , G 2 i s = 1 τ f B i s 2 ,
G 3 i s = j ( e i x k x + e i y k y ) 1 τ h 1 B i s 3 + D i s 1 , i = s , 1 τ h B i s 3 + D i s 3 , i s , G 4 i s = 1 τ h B i s 4 + D i s 2 .
If the extended vector S = ( F 1 , , F n , H 1 , , H n ) T is introduced, this system can be rewritten as
S ˙ = G S ,
where
G = G 1 G 2 G 3 G 4 .
By this approach, the problems of stability analysis of steady-state solutions are reduced to the problems of stability analysis of zero solutions of linear systems (14) and (17). These solutions are asymptotically stable if and only if the real parts of all eigenvalues of matrix G are negative. These eigenvalues are dependent on the following parameters: τ , U 0 x , U 0 y , ρ 0 , e 0 , k x and k y (the models from [24,32] are analyzed at a fixed value of Prandtl number P r = τ f / τ h , so only the value τ f = τ can be varied if the value of P r is inputted), where only the components of k are considered as the internal parameters. For the simplification of analysis, the values of two dimensionless macrovariables are fixed: ρ 0 = e 0 = 1 .
The stability is analyzed for the case of the following flow regime: U 0 x = U , U 0 y = 0 , as it is realized for other LB models [41,42]. The wave vector k can rotate relatively to U 0 in all 2D space, as it is realized in [8]. So, we restrict the parametric dependence of eigenvalues to the dependence of two internal parameters, k x and k y , and two input parameters τ and U. The values of τ are chosen in small intervals near zero because the presented models in most problems are applied to the simulation of inviscid flows (when τ = 0 ). The values of U are varied in a bounded interval including zero, in order to check the maximum value, which defines the stability interval on this parameter.
The stability is investigated by the construction and analysis of the stability domains in the 2D space of the input parameters ( τ , U ) . These domains are constructed by the following algorithm:
(1) The grids with nodes τ k , U l , ( k x p , k y p ) are constructed in the intervals ( 0 , T ] , ( 0 , U ] and rectangle [ π , π ] × [ π , π ] , respectively. The values of T and U are selected by the investigator.
(2) At every fixed node ( τ k , U l ), the eigenvalue problems for matrix G are solved at every node ( k x p , k y p ) and eigenvalues λ m ( τ k , U l , k x p , k x q ) are obtained at every p and q. If at some node ( k x p ¯ , k x q ¯ ) the following inequality is realized: min m R e ( λ m ( τ k , U l , k x p ¯ , k x q ¯ ) ) 0 , so the solutions of the systems (14) or (17) are treated as not asymptotically stable at τ = τ k and U = U l and node ( τ k , U l ) is not included into the stability domain in parametric space.
The eigenvalue problems are solved numerically using the QR algorithm, realized on FORTRAN90 in EISPACK subroutines [43]. We perform the computations for the monoatomic gas with 3 translational degrees of freedom per atom, which is typical for the air flow. For this physical condition, the value of γ is equal to 5/3. The models presented in [13,19] are additionally dependent on the values of η 0 [13] and η i , i = 1 , 4 ¯ . As it is mentioned in [19,44,45], the value of this parameter can affect the numerical stability. So, we decided to investigate the influence of these parameters on the solutions. For the model from [13] the values of η i are chosen as η i = i η 0 . It is inspired by the same approach of choosing η i in numerical examples, presented in [13]. In Figure 2 and Figure 3, the boundaries of the stability domains for different values of η 0 are presented. As is demonstrated, for both models, the acceptable value of η 0 can be chosen as η 0 > 0.25 , and the greatest values of U take place for the values τ < 0.05 . As can be seen, the largest areas of the stability domains correspond to the model from [13]. Moreover, its area does not change after the value τ 0.05 (see Figure 3).
For the DDF models, the role of the external parameter at fixed γ is played by the Prandtl number P r . For the air, we consider the following values of P r : 0.674 (corresponds to 273.15 K), 0.683 (corresponds to 303.15 K), 0.703 (corresponds to 343.15 K) and 0.724 (corresponds to 433.15 K). In Figure 4, the plots of the boundaries of stability domains are presented. As can be seen, the values of P r do not seriously affect the area of the domain. So, the physically correct temperature values do not seriously affect the stability of such DDF models; it depends only on values of U and relaxation time. It must be noted that the smallest areas occur for the model from [32], which is based on the D2Q17 lattice. For both DDF models, the areas of domains decrease with the increase of τ . As for the multi-speed models, the largest values of U correspond to the interval τ < 0.05 . It must be noted that the constructed models correspond to the case of viscous flows, which is described by the Navier–Stokes system, and in the expression for viscosity obtained by the application of Chapman–Enskog expansions, the dynamic viscosity is directly proportional to the value of relaxation time. So, the case of small values of τ corresponds to a small value of viscosity. So, the largest values of U correspond to the case of inviscid flows. In most of the works, the models are constructed for the simulation of this type of flow in order to simulate many interesting effects, such as shock and rarefication waves, instabilities, etc., and the best stability properties are also observed for the conditions typical for these flows.

4. Numerical Experiments

In the presented section, we try to compare the considered models, applied to the numerical solution of nonlinear 2D problems: the Riemann problems and KHI simulation. All parameter values from the stated conditions are chosen from the literature where these problems are stated.
The computations are performed using the finite-difference off-lattice scheme with the use of the technique based on the splitting of physical processes (e.g., see [46,47,48,49,50,51]). Let us consider a time grid constructed with the step Δ t and nodes t k . According to the splitting conception, on one time step [ t k , t k + 1 ] the two processes are considered separately. First, the collision of particles, which is described by the following system:
f ¯ i t = f ¯ i f i ( e q ) ( f ¯ ) λ , t ( t k , t k + 1 ] ,
with the initial condition f ¯ i ( t k , r ) = f i ( t k , r ) . Second, their free streaming after the collision, which is described by the following system of linear advection equations:
f i t + v i · f i = 0 , t ( t k , t k + 1 ] ,
which is solved with the initial condition f i ( t k , r ) = f ¯ i ( t k + 1 , r ) . By applying this technique, we can use different schemes for the implementation of both stages in order to improve the stability and accuracy of the computational procedure.
Let us consider the spatial grid with nodes ( x j , y s ) , constructed with step h on both variables. For the discretization of the linear system (19) we use the following parametric scheme, constructed as a combination of schemes with second-order central differences and first-order upwind differences:
f i , j s k + 1 = f i , j s k κ Δ t 2 h v i x f i , j + 1 s k f i , j 1 s k + v i y f i , j s + 1 k f i , j s 1 k ( 1 κ ) Δ t h v i x R i x + v i y R i y ,
where f i , j s k f i ( t k , x j , y s ) and
R i x = f i , j s k f i , j 1 s k , i f v i x 0 , f i , j + 1 s k f i , j s k , i f v i x < 0 , R i y = f i , j s k f i , j s 1 k , i f v i y 0 , f i , j s + 1 k f i , j s k , i f v i y < 0 ,
and κ [ 0 , 1 ] is the dimensionless parameter. By choosing the proper value of this parameter, we can compensate the effects of numerical dispersion, typical for schemes with central differences, and the effect of numerical dissipation, typical for schemes with upwind differences [52]. The same approach is used for the equations of the DDF model.
For the implementation of (18) the explicit Euler method is used:
f ¯ i , j s k + 1 f ¯ i , j s k Δ t = 1 λ f ¯ i , j s k f i e q f ¯ i , j s k .
The computations are performed in the case of small value of CFL number ( v Δ t / h = 0.05 ) in order to exclude any numerical instabilities.
As an example of the multi-speed model, we consider the model from [19], and as a DDF model, the model from [24] is used. The model from [13] is not considered due to the large number of equations; the model from [32] is not considered due to the small areas of the stability domain (see Figure 4).
The parameter values are selected in such a way that the solutions of kinetic equations will be stable (the parameter values correspond to the internal points of the stability domains). For considered problems, the following parameter values are used: For the model from [19], δ t = 1 , l = 1 , γ = 5 / 3 and η 0 = 25 . For the model from [24], δ t , l and γ are the same. For all problems, λ = 1 × 10 5 is used as the value of relaxation time in order to reproduce the inviscid flow because, as is mentioned above, the dynamic viscosity for this model is proportional to λ [19]. For the DDF model from [24], we set P r = 0.71 and λ f = 1 × 10 5 , λ h is computed as λ f / P r . For all problems, the value σ = 0.75 is used.
The initial-boundary-value problems considered in this section are stated in the unbounded spatial domain (2D for the KHI problem and 1D for Riemann problems). In order to solve such problems numerically, the computational domain is defined as a rectangle. The effects of infinite boundaries are simulated by periodic or extrapolated boundary conditions.

4.1. Riemann Problems

Let us consider three problems, stated in the infinite interval x ( , + ) with the following initial conditions for macrovariables:
(a) Problem with discontinuous velocity:
ρ ( 0 , x ) = 1 , p ( 0 , x ) = 1 , u x ( 0 , x ) = 0 , x 0 , 1 , x > 0 .
(b) Problem with discontinuous density:
ρ ( 0 , x ) = 0.25 , x 0 , 1 , x > 0 . T ( 0 , x ) = 1 , u x ( 0 , x ) = 1 ,
where temperature T is related with the internal energy according to the used equation-of-state: T = ( γ 1 ) e .
(c) Sod’s problem, which is widely used as a test for solvers in gas dynamics [53,54]:
ρ ( 0 , x ) = 1 , x 0 , 0.125 , x > 0 . , p ( 0 , x ) = 1 , x 0 , 0.1 , x > 0 . , u x ( 0 , x ) = 0 .
This initial condition leads to the solution with a right-propagating shock, a right-propagating contact wave and a left-propagating rarefication wave.
Stated problems can be solved exactly [55], so they can be considered as powerful tools for testing numerical schemes and their implementations.
For numerical realization, we consider the finite interval on variable x: x [ L , L ] , where the grid with step h and N nodes is constructed. We perform computations in the rectangular domain, where the interval on y is defined as y [ 0 , 10 h ] . On the upper and lower boundaries, the periodic boundary conditions are stated. At left and right boundaries, the extrapolated conditions are stated: f i ( t , L , y ) = f i ( t , L + h , y ) , f i ( t , L , y ) = f i ( t , L h , y ) , and the same conditions are stated for h i . The initial values of f i and h i are computed from the values of equilibrium distributions computed from the initial conditions stated for macrovariables.
The results demonstrated in Figure 5, Figure 6 and Figure 7 are obtained in the case of L = 1 for the spatial grid with N = 500 at the endpoints of time intervals. For problem 1, the time interval [ 0 , 0.4 ] is considered, and for problems 2 and 3, the intervals [ 0 , 0.3 ] and [ 0 , 0.25 ] are used. Some minor numerical artifacts, associated with small-amplitude osclillations near the contact line, are observed according to the presence of the term with a second-order central difference in the finite-difference scheme (20). As can be seen, both models lead to very close results.

4.2. Kelvin–Helmholtz Instability

The KHI occurs in a system when two immiscible fluids flow at different tangential velocities (e.g., in opposite directions) and there are exist small perturbations near the interface (Figure 8). Such perturbations between two fluids grow in time and may evolve into turbulent mixing through nonlinear interaction. The KHI is observed in nature and industry and plays an important role in such processes as supernova dynamics, interaction of the solar wind with the Earth’s magnetosphere, cloud dynamics, etc. [56,57,58]. Furthermore, this type of instability is a typical example of non-equilibrium flow, and its non-equilibrium effect is significant near the interface, where the instabilities grow, which is why the kinetic equations are intensively used in the analysis of its evolution [59].
For the numerical simulation, the system, formed by two immiscible fluids with different initial densities and tangential velocities, is considered (see Figure 8 for schematic representation). The interface in the initial time moment is represented by the straight line, which corresponds to x = 0 .
The considered models are not adopted for multiphase simulations or simulations with interfaces between flows with different physical characteristics. So, the effect of the interface is simulated by the initial condition with the steep profile [60]. The solution corresponding to this condition evolves as a model that reproduces the dynamics of a system with immiscible fluids. So, LBM in this situation is considered as shock-capturing method.
The following initial conditions are stated [59,60]:
ρ 0 , x , y = ρ L + ρ R 2 ρ L ρ R 2 tanh x D ρ ,
u y 0 , x , y = u L + u R 2 u L u R 2 tanh x D v ,
u x ( 0 , x , y ) = u 0 sin ( k y ) exp k x , p L ( 0 , x , y ) = p R ( 0 , x , y ) = p 0 ,
where ρ L , ρ R are constants corresponding to densities of fluids, u L and u R are corresponding tangential velocities, D ρ and D v are positive constants, which characterize the width of density and velocity transitional layers, k > 0 is the frequency of the perturbations of the interface, u 0 characterizes its amplitude and p 0 > 0 is the initial pressure.
For the computations, we consider the rectangular domain x L 2 , L 2 , y [ 0 , L ] in the case of L = 0.2 . The following parameter values are used: ρ L = 5 , u L = 0.5 , ρ R = 2 , u R = 0.5 , u 0 = 0.05 and p 0 = 2.5 . On all boundaries, the zeroth-order extrapolation conditions, as for the Riemann problems, are stated. The distribution functions in the initial time moment are computed as the equilibrium distributions, computed on the initial conditions, stated for macrovariables. The computations are performed for the time interval [ 0 , 1 ] . A spatial grid consists of 500 × 500 nodes.
In Figure 9, the contour plots of ρ in moment t = 0.7 for values k = π , D ρ = 0.004 and D v = 0.008 are presented. As can be seen, the results obtained by both models are close to each other, and the coordinates of the vortex center are similarly predicted by both models.
In Figure 10, the plots of density profiles corresponding to the fixed value y = 0.5 L are presented for the values D ρ = 0.002 and D v = 0.008 in the cases of various values of k, which characterize the frequency of interface perturbation. As it can be seen, the solutions obtained by both models lead to similar profiles with weak discrepancies in values of ρ (not larger than 0.2). The profiles, obtained for various values of D v , are presented in Figure 11 for the case of k = 10 π , D ρ = 0.002 . As can be seen, both models lead to similar profiles (discrepancies on values of ρ are not larger than 0.25 ( 5 %)). It should be noted that the complete investigation of parameters influence on the solution of this problem is performed and discussed in detail in [60]. In the presented paper, we focus attention only on the comparison of numerical solutions obtained by different models based on kinetic equations.
For the estimation of ρ , obtained by kinetic models in a whole spatial domain, the averaged value can be used:
ρ ¯ ( t ) = 1 L 2 L 2 L 2 0 L ρ ( t , x , y ) d y d x .
The computation of this characteristic is performed by the following quadrature formula:
ρ ¯ ( t s ) h 2 L 2 i , j ρ i , j s ,
where ρ i , j s ρ ( t s , x i , y j ) are computed from the values of distribution functions. In Figure 12, the plots of ρ ¯ , obtained for D v = 0.008 and D ρ = 0.004 for different values of k, are presented. In Figure 13, the plots for the case of k = 10 π , D ρ = 0.004 and different values of D v are presented. As can be seen, the values of the averaged density obtained by both models are close to each other. The highest deviations of values of ρ ¯ are not larger than 0.25.

5. Conclusions

In the presented paper, the analysis of discrete velocity kinetic models used in the LBM simulation of compressible flows in the LBM for cases of varied specific heat ratios in the equation-of-state is performed. The popular multi-speed and DDF models, presented in the literature, are compared. In the theoretical part, the stability analysis of steady-state solutions associated with steady flow regimes is performed. The stability analysis problem is reduced to the analysis of zero solutions of linear systems of ordinary differential equations. These systems are obtained after the linearization of kinetic equations near the steady-state solution. The analysis is based on the construction of stability domains in parametric space. The results obtained for different models are compared. In the practical part, the selected models are applied to the simulation of compressible flows. The Riemann problems and the simulation of KHI are considered. For the numerical simulations, the parametric finite-difference scheme is used. As is demonstrated, different kinetic models lead to close numerical solutions for both types of problems.
As the main results, the following conclusions can be formulated:
1. The procedure for the linear stability analysis of compressible discrete kinetic models is proposed, and stability domains are constructed. The approach is based on the considering of steady-state solutions associated with steady flow regimes. According to the proposed procedure, we reduce the analysis of steady-state solutions of nonlinear kinetic equations to the analysis of zero solutions of linear systems of ordinary differential equations. According to the stability criterion, these solutions are asymptotically stable if and only if the real parts of the eigenvalues of the matrices of the corresponding systems have negative real parts. With the use of this criterion, we can construct the stability domains in the parametric space. Only the stability of solutions of kinetic equations, which formed the model, is analyzed. In practice, the numerical instabilities associated with the used computational schemes also take place.
The proposed approach to analysis can be used as an effective tool for the theoretical comparison of different kinetic models used in the LBM in other fields, for example, for multiphase and magnetohydrodynamic simulations. It allows for the possibility to define the range of free parameters presented in the models.
2. The effects of the input parameters on the boundaries of the stability domains are analyzed. For the models from [13,19], the areas of the domains can be enlarged by the increase of η 0 (see Figure 2, Figure 3 and Figure 4). For the model from [19], the upper values of U, which provide stability, decrease with the increase of τ (Figure 2). However, for the model from [13], this value for τ > 0.05 can be approximated by the constant 2.4 (see Figure 3). For the DDF models, the value of P r very slightly affects the boundaries of the stability domains (see Figure 4).
For both types of models, the largest value of U occurs for the small values of τ ( τ < 0.05 ). This means that the models provide the most stable results if the semi-inviscid flows are simulated. Despite the fact that the considered models are developed in order to mathematically reproduce Navier–Stokes equations, which describe viscous flows, in most works they are used for the simulation of inviscid flows, which are described by the Euler equations. The expression for viscosity is obtained by applying the Chapman–Enskog asymptotic expansion method. As it is demonstrated, the dynamic viscosity μ is proportional to λ (that is why the inviscid flows are simulated by the use of a small relaxation time). For example, for the model from [13] the following expression takes place:
μ = 2 D ρ e λ .
The case of the small value of τ corresponds to the small value of λ . So, in the presented work, it is demonstrated that these models are better suited to be used in practice for the simulation of inviscid flows because, in this case, they lead to larger stability intervals on values of U.
3. As it is obtained after numerical experiments for the case of the air flow, the smallest areas of the domains are observed for the model from [32] and for the model from [19] at small values of η 0 . The best stability properties (largest areas) occur for the model from [13]. However, this model consists of 65 equations, so it is not optimal for practical computations.
4. As is demonstrated in the numerical experiments on the simulation of compressible flows, both types of models (multi-speed and DDF) provide close values for macrovariables. So, in practice, any of the constructed models can be used. However, their parameters should be defined based on the stability conditions obtained after the analysis of stability domains.
5. The presented study can be considered as the first stage of the analysis of models used in the LBM for compressible flow simulations. The presented approach to linear stability analysis can be used for different models of different physical phenomena. In the LBM over the last decades, multiparametric methods, which improve stability, have been proposed; for example, MRT methods [38,61,62] and cascaded models [63,64,65]. The stability of such schemes and their variations will be analyzed in future studies.

Author Contributions

Conceptualization, G.V.K.; methodology, G.V.K.; software, G.V.K. and E.S.B.; validation, G.V.K. and E.S.B.; formal analysis, G.V.K. and E.S.B.; investigation, G.V.K. and E.S.B.; resources, G.V.K. and E.S.B.; writing—original draft preparation, G.V.K.; writing—review and editing, G.V.K.; visualization, G.V.K. and E.S.B.; supervision, G.V.K.; project administration, G.V.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are available on request from the first author.

Acknowledgments

Authors wish to thanks anonymous referees for careful checking and useful discussion.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

ttime
r vector of spatial variables
v particle velocity
f ( t , r , v ) particle distribution function
mparticle mass
F body force
I ( f ) collisional term
ρ ( t , r ) density
u ( t , r ) macrovelocity
kBoltzmann constant
T ( t , r ) temperature
λ relaxation time
lmean free path
δ t mean free time
f i ( t , r ) density distribution functions
p ( t , r ) pressure
e ( t , r ) internal energy
γ specific heat ratio
Dthe space dimension
σ number of extra degrees of freedom
h i ( t , r ) total energy distribution functions
λ f density relaxation time
λ h energy relaxation time
T c typical temperature
Rspecific gas constant
τ dimensionless relaxation time
k wave vector
P r Prandtl number
Δ t time step
hspatial step

References

  1. Succi, S. The Lattice Boltzmann Equation: For Complex States of Flowing Matter; Oxford University Press: Oxford, UK, 2018; 760p. [Google Scholar]
  2. Lallem, P.; Luo, L.-S.; Krafczyk, M.; Yong, W.-A. The lattice Boltzmann method for nearly incompressible flows. J. Comput. Phys. 2021, 431, 109713. [Google Scholar] [CrossRef]
  3. He, Y.-L.; Liu, Q.; Li, Q. Three-dimensional finite-difference lattice Boltzmann model and its application to inviscid compressible flows with shock waves. Phys. A Stat. Mech. Its Appl. 2013, 392, 4884–4896. [Google Scholar] [CrossRef]
  4. Sofonea, V.; Sekerka, R.F. Viscosity of finite difference lattice Boltzmann models. J. Comput. Phys. 2003, 184, 422–434. [Google Scholar] [CrossRef]
  5. Chen, L.; Schaefer, L. Godunov-type upwind flux schemes of the two-dimensional finite volume discrete Boltzmann method. Comput. Math. Appl. 2018, 75, 3105–3126. [Google Scholar] [CrossRef]
  6. Matin, R.; Misztal, M.K.; Hernandez-Garcia, A.; Mathiesen, J. Evaluation of the finite element lattice Boltzmann method for binary fluid flows. Comput. Math. Appl. 2017, 74, 281–291. [Google Scholar] [CrossRef] [Green Version]
  7. Alexander, F.J.; Chen, S.; Sterling, J.D. Lattice Boltzmann thermohydrodynamics. Phys. Rev. E 1993, 47, R2249–R2252. [Google Scholar] [CrossRef] [Green Version]
  8. Siebert, D.N.; Hegele, L.A.; Philippi, P.C. Lattice Boltzmann equation linear stability analysis: Thermal and athermal models. Phys. Rev. E 2008, 77, 026707. [Google Scholar] [CrossRef]
  9. Watari, M.; Tsutahara, M. Two-dimensional thermal model of the finite-difference lattice Boltzmann method with high spatial isotropy. Phys. Rev. E 2003, 67, 036306. [Google Scholar] [CrossRef]
  10. Wilde, D.; Kramer, A.; Kullmer, K.; Foysi, H.; Reith, D. Multistep lattice Boltzmann methods: Theory and applications. Int. J. Numer. Methods Fluids 2019, 90, 156–169. [Google Scholar] [CrossRef]
  11. Yan, G.; Chen, Y.; Hu, S. Simple lattice Boltzmann model for simulating flows with shock wave. Phys. Rev. E 1999, 59, 454–459. [Google Scholar]
  12. Kataoka, T.; Tsutahara, M. Lattice Boltzmann model for the compressible Navier-Stokes equations with flexible specific-heat ratio. Phys. Rev. E 2004, 69, 035701. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Watari, M. Finite difference lattice Boltzmann method with arbitrary specific heat ratio applicable to supersonic flow simulations. Phys. A Stat. Mech. Its Appl. 2007, 382, 502–522. [Google Scholar] [CrossRef]
  14. Nie, X.; Shan, X.; Chen, H. Thermal lattice Boltzmann model for gases with internal degrees of freedom. Phys. Rev. E 2008, 77, 035701. [Google Scholar] [CrossRef]
  15. Shan, X.; He, X. Discretization of the velocity space in the solution of the Boltzmann equation. Phys. Rev. Lett. 1998, 80, 65–68. [Google Scholar] [CrossRef] [Green Version]
  16. Shan, X.; Yuan, X.-F.; Chen, H. Kinetic theory representation of hydrodynamics: A way beyond the Navier–Stokes equation. J. Fluid Mech. 2006, 550, 413–441. [Google Scholar] [CrossRef]
  17. Grad, H. Note on N-dimensional hermite polynomials. Commun. Pure Appl. Math. 1949, 2, 325–330. [Google Scholar] [CrossRef]
  18. Qu, K.; Shu, C.; Chew, Y.T. Alternative method to construct equilibrium distribution functions in lattice-Boltzmann method simulation of inviscid compressible flows at high Mach number. Phys. Rev. E 2007, 75, 036706. [Google Scholar] [CrossRef]
  19. Gan, Y.; Xu, A.; Zhang, G.; Yang, Y. Lattice BGK kinetic model for high-speed compressible flows: Hydrodynamic and nonequilibrium behaviors. Europhys. Lett. 2013, 103, 24003. [Google Scholar] [CrossRef] [Green Version]
  20. Gan, Y.; Xu, A.; Zhang, G.; Li, Y. Flux limiter lattice Boltzmann scheme approach to compressible flows with flexible specific-heat ratio and Prandtl number. Commun. Theor. Phys. 2011, 56, 490. [Google Scholar] [CrossRef]
  21. Xu, A.; Lin, C.; Zhang, G.; Li, Y. Multiple-relaxation-time lattice Boltzmann kinetic model for combustion. Phys. Rev. E 2015, 91, 043306. [Google Scholar] [CrossRef] [Green Version]
  22. Zhang, Y.-D.; Xu, A.; Zhang, G.; Chen, Z.; Wang, P. Discrete ellipsoidal statistical BGK model and Burnett equations. Front. Phys. 2018, 13, 135101. [Google Scholar] [CrossRef] [Green Version]
  23. He, X.; Chen, S.; Doolen, G.D. A novel thermal model for the lattice Boltzmann method in incompressible limit. J. Comput. Phys. 1998, 146, 282–300. [Google Scholar] [CrossRef]
  24. Li, Q.; He, Y.L.; Wang, Y.; Tao, W.Q. Coupled double-distribution-function lattice Boltzmann method for the compressible Navier-Stokes equations. Phys. Rev. E 2007, 76, 056705. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  25. Qiu, R.-F.; You, Y.-C.; Zhu, C.-X.; Chen, R.-Q. Lattice Boltzmann simulation for high-speed compressible viscous flows with a boundary layer. Appl. Math. Model. 2017, 48, 567–583. [Google Scholar] [CrossRef]
  26. Qiu, R.-F.; Che, H.; Zhou, T.; Zhu, J.-F.; You, Y.-C. Lattice Boltzmann simulation for unsteady shock wave/boundary layer interaction in a shock tube. Comput. Math. Appl. 2020, 80, 2241–2257. [Google Scholar] [CrossRef]
  27. Guo, Z.; Wang, R.; Xu, K. Discrete unified gas kinetic scheme for all Knudsen number flows. II. Thermal compressible case. Phys. Rev. E 2015, 91, 033313. [Google Scholar] [CrossRef] [Green Version]
  28. Xu, K.; Huang, J.-C. A unified gas-kinetic scheme for continuum and rarefied flows. J. Comput. Phys. 2015, 229, 7747–7764. [Google Scholar] [CrossRef]
  29. Feng, Y.; Sagaut, P.; Tao, W.-Q. A compressible lattice Boltzmann finite volume model for high subsonic and transonic flows on regular lattices. Comput. Fluids 2016, 131, 45–55. [Google Scholar] [CrossRef]
  30. Saadat, M.H.; Bosch, F.; Karlin, I.V. Lattice Boltzmann model for compressible flows on standard lattices: Variable Prandtl number and adiabatic exponent. Phys. Rev. E 2019, 99, 013306. [Google Scholar] [CrossRef]
  31. Frapolli, N.; Chikatamarla, S.S.; Karlin, I.V. Lattice kinetic theory in a comoving Galilean reference frame. Phys. Rev. Lett. 2016, 117, 010604. [Google Scholar] [CrossRef]
  32. Qiu, R.-F.; Zhu, C.-X.; Chen, R.-Q.; Zhu, J.-F.; You, Y.-C. A double-distribution-function lattice Boltzmann model for high-speed compressible viscous flows. Comput. Fluids 2018, 166, 24–31. [Google Scholar] [CrossRef]
  33. Renard, F.; Feng, Y.; Boussuge, J.-F.; Sagaut, P. Improved compressible hybrid lattice Boltzmann method on standard lattice for subsonic and supersonic flows. Comput. Fluids 2021, 219, 104867. [Google Scholar] [CrossRef]
  34. Farag, G.; Zhao, S.; Coratger, T.; Boivin, P.; Chiavassa, G.; Sagaut, P. A pressure-based regularized lattice-Boltzmann method for the simulation of compressible flows. Phys. Fluids 2020, 32, 066106. [Google Scholar] [CrossRef]
  35. Feng, Y.; Boivin, P.; Jacob, J.; Sagaut, P. Hybrid recursive regularized thermal lattice Boltzmann model for high subsonic compressible flows. J. Comput. Phys. 2019, 394, 82–99. [Google Scholar] [CrossRef]
  36. Guo, S.; Feng, Y.; Sagaut, P. Improved standard thermal lattice Boltzmann model with hybrid recursive regularization for compressible laminar and turbulent flows. Phys. Fluids 2020, 32, 126108. [Google Scholar] [CrossRef]
  37. Guo, S.; Feng, Y.; Jacob, J.; Renard, F.; Sagaut, P. An efficient lattice Boltzmann method for compressible aerodynamics on D3Q19 lattice. J. Comput. Phys. 2020, 418, 109570. [Google Scholar] [CrossRef]
  38. Lin, C.; Luo, K.H. MRT discrete Boltzmann method for compressible exothermic reactive flows. Comput. Fluids 2018, 166, 176–183. [Google Scholar] [CrossRef]
  39. Landau, L.D.; Lifshitz, E.M. Statistical Physics, Part 1 (Course of Theoretical Physics, Volume 5); Elsevier: Amsterdam, The Netherlands, 2011; 564p. [Google Scholar]
  40. Bhatnagar, P.L.; Gross, E.P.; Krook, M. A model for collision processes in gases. I. Small amplitude processes in charged and neutral one-component systems. Phys. Rev. 1954, 94, 511–525. [Google Scholar] [CrossRef]
  41. Krivovichev, G.V. Stability analysis of body force action models used in the single-relaxation-time single-phase lattice Boltzmann method. Appl. Math. Comput. 2019, 348, 25–41. [Google Scholar] [CrossRef]
  42. Krivovichev, G.V. Analysis of the parametric models of passive scalar transport used in the lattice Boltzmann method. Comput. Math. Appl. 2020, 79, 1503–1524. [Google Scholar] [CrossRef]
  43. Garbow, B.C. EISPACK—A package of matrix eigensystem routines. Comput. Phys. Commun. 1974, 7, 179–184. [Google Scholar] [CrossRef]
  44. Pan, X.F.; Xu, A.; Zhang, G.; Jiang, S. Lattice Boltzmann approach to high-speed compresible flows. Int. J. Mod. Phys. C 2007, 18, 1747–1764. [Google Scholar] [CrossRef] [Green Version]
  45. Gan, Y.; Xu, A.; Zhang, G.; Yu, X.; Li, Y. Two-dimensional lattice Boltzmann model for compressible flows with high Mach number. Phys. A Stat. Mech. Its Appl. 2008, 387, 1721–1734. [Google Scholar] [CrossRef] [Green Version]
  46. Kefayati, G.R.; Tang, H. MHD mixed convection of viscoplastic fluids in different aspect ratios of a lid-driven cavity using LBM. Int. J. Heat Mass Transf. 2018, 124, 344–367. [Google Scholar] [CrossRef]
  47. Kefayati, G.R.; Tang, H.; Chan, A. Immersed boundary-finite difference lattice Boltzmann method through fluid–structure interaction for viscoplastic fluids. J. Fluids Struct. 2018, 83, 238–258. [Google Scholar] [CrossRef]
  48. Kefayati, G.R.; Tang, H.; Chan, A.; Wang, X. A lattice Boltzmann model for thermal non-Newtonian fluid flows through porous media. Comput. Fluids 2018, 176, 226–244. [Google Scholar] [CrossRef]
  49. Kefayati, G.R.; Tolooiyan, A.; Dyson, A.P. Finite difference lattice Boltzmann method for modeling dam break debris flows. Phys. Fluids 2023, 35, 013102. [Google Scholar] [CrossRef]
  50. Kefayati, G.R. A macroscopic and mesoscopic model of Newtonian and non-Newtonian nanofluids with a two-energy equation method. Phys. Fluids 2023, 34, 112005. [Google Scholar] [CrossRef]
  51. Kefayati, G.R. Internally heated convection of viscoplastic fluids in enclosures using a lattice Boltzmann method. Phys. Fluids 2023, 35, 013108. [Google Scholar] [CrossRef]
  52. Krivovichev, G.V. Parametric schemes for the simulation of the advection process in finite-difference-based single-relaxation-time lattice Boltzmann methods. J. Comput. Sci. 2020, 44, 101151. [Google Scholar] [CrossRef]
  53. Sod, G.A. A survey of several finite difference methods for systems of nonlinear hyperbolic conservation laws. J. Comput. Phys. 1978, 27, 1–31. [Google Scholar] [CrossRef] [Green Version]
  54. Marzouk, O.A. The Sod gasdynamics problem as a tool for benchmarking face flux construction in the finite volume method. Sci. Afr. 2020, 10, e00573. [Google Scholar] [CrossRef]
  55. Toro, E.F. Riemann Solvers and Numerical Methods for Fluid Dynamics: A Practical Introduction; Springer: Berlin/Heidelberg, Germany, 2010; 686p. [Google Scholar]
  56. Hasegawa, H.; Fujimoto, M.; Phan, T.-D.; Reme, H.; Balogh, A.; Dunlop, M.W.; Hashimoto, C.; TanDokoro, R. Transport of solar wind into Earth’s magnetosphere through rolled-up Kelvin–Helmholtz vortices. Nature 2004, 430, 755–758. [Google Scholar] [CrossRef] [PubMed]
  57. Hurricane, O.A.; Hansen, J.F.; Robey, H.F.; Remington, B.A.; Bono, M.J.; Harding, E.C.; Drake, R.P.; Kuranz, C.C. A high energy density shock driven Kelvin–Helmholtz shear layer experiment. Phys. Plasmas 2009, 16, 056305. [Google Scholar] [CrossRef]
  58. Wang, L.F.; Ye, W.H.; Li, Y.J. Combined effect of the density and velocity gradients in the combination of Kelvin–Helmholtz and Rayleigh–Taylor instabilities. Phys. Plasmas 2010, 17, 042103. [Google Scholar] [CrossRef]
  59. Zhang, Y.; Xu, A.; Zhang, G.; Chen, Z.; Wang, P. Discrete Boltzmann method for non-equilibrium flows: Based on Shakhov model. Comput. Phys. Commun. 2019, 238, 50–65. [Google Scholar] [CrossRef] [Green Version]
  60. Gan, Y.; Xu, A.; Zhang, G.; Li, Y. Lattice Boltzmann study on Kelvin-Helmholtz instability: Roles of velocity and density gradients. Phys. Rev. E 2011, 83, 056704. [Google Scholar] [CrossRef] [Green Version]
  61. Hosseini, S.A.; Darabiha, N.; Thevenin, D. Compressibility in lattice Boltzmann on standard stencils: Effects of deviation from reference temperature. Philos. Trans. R. Soc. A Math. Phys. Eng. Sci. 2020, 378, 20190399. [Google Scholar] [CrossRef]
  62. Li, K.; Zhong, C.-W. A multiple-relaxation-time lattice Boltzmann method for high-speed compressible flows. Chin. Phys. B 2015, 24, 050501. [Google Scholar] [CrossRef]
  63. Lycett-Brown, D.; Luo, K.H. Multiphase cascaded lattice Boltzmann method. Comput. Math. Appl. 2014, 67, 350–362. [Google Scholar] [CrossRef] [Green Version]
  64. Fei, L.; Luo, K.H. Consistent forcing scheme in the cascaded lattice Boltzmann method. Phys. Rev. E 2017, 96, 053307. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  65. Elseid, F.M.; Welch, S.W.J.; Premnath, K.N. A cascaded lattice Boltzmann model for thermal convective flows with local heat sources. Int. J. Heat Fluid Flow 2018, 70, 270–298. [Google Scholar] [CrossRef]
Figure 1. The sets of discrete velocities for kinetic models, used for compressible flow simulations: (a) model from [19]; (b) model from [13]; (c) model from [24]; (d) model from [32].
Figure 1. The sets of discrete velocities for kinetic models, used for compressible flow simulations: (a) model from [19]; (b) model from [13]; (c) model from [24]; (d) model from [32].
Computation 11 00138 g001
Figure 2. Plots of boundaries of stability domains at various values of η 0 for the model from [19].
Figure 2. Plots of boundaries of stability domains at various values of η 0 for the model from [19].
Computation 11 00138 g002
Figure 3. Plots of boundaries of stability domains at various values of η 0 for the model from [13].
Figure 3. Plots of boundaries of stability domains at various values of η 0 for the model from [13].
Computation 11 00138 g003
Figure 4. Plots of boundaries of stability domains at various values of the Prandtl number for the double-distribution-function models: (a) case of the model from [24]; (b) case of the model from [32].
Figure 4. Plots of boundaries of stability domains at various values of the Prandtl number for the double-distribution-function models: (a) case of the model from [24]; (b) case of the model from [32].
Computation 11 00138 g004
Figure 5. Plots of numerical solutions of Riemann problem with discontinuous initial velocity in comparison with exact solution.
Figure 5. Plots of numerical solutions of Riemann problem with discontinuous initial velocity in comparison with exact solution.
Computation 11 00138 g005
Figure 6. Plots of numerical solutions of Riemann problem with discontinuous initial density in comparison with exact solution.
Figure 6. Plots of numerical solutions of Riemann problem with discontinuous initial density in comparison with exact solution.
Computation 11 00138 g006
Figure 7. Plots of numerical solutions of Sod’s problem in comparison with exact solution.
Figure 7. Plots of numerical solutions of Sod’s problem in comparison with exact solution.
Computation 11 00138 g007
Figure 8. Schematic representation of statement of problem for KHI simulation.
Figure 8. Schematic representation of statement of problem for KHI simulation.
Computation 11 00138 g008
Figure 9. Contour plots of the density for t = 0.7 : (a) model from [19]; (b) model from [24].
Figure 9. Contour plots of the density for t = 0.7 : (a) model from [19]; (b) model from [24].
Computation 11 00138 g009
Figure 10. Plots of density profile ρ ( t , x , 0.5 L ) for different values of k in comparison with initial profile: (a) k = π ; (b) k = 30 π ; (c) k = 60 π .
Figure 10. Plots of density profile ρ ( t , x , 0.5 L ) for different values of k in comparison with initial profile: (a) k = π ; (b) k = 30 π ; (c) k = 60 π .
Computation 11 00138 g010
Figure 11. Plots of density profile ρ ( t , x , 0.5 L ) for different values of D v in comparison with initial profile: (a) D v = 0.01 ; (b) D v = 0.016 .
Figure 11. Plots of density profile ρ ( t , x , 0.5 L ) for different values of D v in comparison with initial profile: (a) D v = 0.01 ; (b) D v = 0.016 .
Computation 11 00138 g011
Figure 12. Plots of averaged density ρ ¯ ( t ) for different values of k: (a) k = π ; (b) k = 10 π ; (c) k = 30 π ; (d) k = 60 π .
Figure 12. Plots of averaged density ρ ¯ ( t ) for different values of k: (a) k = π ; (b) k = 10 π ; (c) k = 30 π ; (d) k = 60 π .
Computation 11 00138 g012
Figure 13. Plots of averaged density ρ ¯ ( t ) for different values of D v : (a) D v = 0.002 ; (b) D v = 0.008 ; (c) D v = 0.01 ; (d) D v = 0.016 .
Figure 13. Plots of averaged density ρ ¯ ( t ) for different values of D v : (a) D v = 0.002 ; (b) D v = 0.008 ; (c) D v = 0.01 ; (d) D v = 0.016 .
Computation 11 00138 g013
Table 1. The expressions for component of vector M and matrix C [19].
Table 1. The expressions for component of vector M and matrix C [19].
M 1 ρ C i 1 1
M 2 ρ u x C i 2 v i x
M 3 ρ u y C i 3 v i y
M 4 ρ b T + u x 2 + u y 2 C i 4 v i x 2 + v i y 2 + η i 2
M 5 ρ u x u y C i 5 v i x v i y
M 6 ρ u x 2 + P C i 6 v i x 2
M 7 ρ u y 2 + P C i 7 v i y 2
M 8 ρ u x b + 2 T + u x 2 + u y 2 C i 8 v i x v i x 2 + v i y 2 + η i 2
M 9 ρ u y b + 2 T + u x 2 + u y 2 C i 9 v i y v i x 2 + v i y 2 + η i 2
M 10 ρ u x 3 T + u x 2 C i 10 v i x 3
M 11 ρ u y 3 T + u y 2 C i 11 v i y 3
M 12 ρ u y T + u x 2 C i 12 v i x 2 v i y
M 13 ρ u x T + u y 2 C i 13 v i x v i y 2
M 14 b + 4 ρ T u x u y + ρ u x u y u x 2 + u y 2 C i 14 v i x v i y v i x 2 + v i y 2 + η i 2
M 15 b + 2 ρ T 2 + b + 4 u x 2 + u x 2 + u y 2 ρ T + ρ u x 2 u x 2 + u y 2 C i 15 v i x 2 v i x 2 + v i y 2 + η i 2
M 16 b + 2 ρ T 2 + b + 4 u y 2 + u x 2 + u y 2 ρ T + ρ u y 2 u x 2 + u y 2 C i 16 v i y 2 v i x 2 + v i y 2 + η i 2
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Krivovichev, G.V.; Bezrukova, E.S. Analysis of Discrete Velocity Models for Lattice Boltzmann Simulations of Compressible Flows at Arbitrary Specific Heat Ratio. Computation 2023, 11, 138. https://doi.org/10.3390/computation11070138

AMA Style

Krivovichev GV, Bezrukova ES. Analysis of Discrete Velocity Models for Lattice Boltzmann Simulations of Compressible Flows at Arbitrary Specific Heat Ratio. Computation. 2023; 11(7):138. https://doi.org/10.3390/computation11070138

Chicago/Turabian Style

Krivovichev, Gerasim V., and Elena S. Bezrukova. 2023. "Analysis of Discrete Velocity Models for Lattice Boltzmann Simulations of Compressible Flows at Arbitrary Specific Heat Ratio" Computation 11, no. 7: 138. https://doi.org/10.3390/computation11070138

APA Style

Krivovichev, G. V., & Bezrukova, E. S. (2023). Analysis of Discrete Velocity Models for Lattice Boltzmann Simulations of Compressible Flows at Arbitrary Specific Heat Ratio. Computation, 11(7), 138. https://doi.org/10.3390/computation11070138

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop