arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high...

21
Improved compressible Hybrid Lattice Boltzmann Method on standard lattice for subsonic and supersonic flows Florian Renard a, , Yongliang Feng b , Jean-Franc ¸ois Boussuge a , Pierre Sagaut b , a CERFACS, 42 Avenue G. Coriolis, 31057 Toulouse cedex, France b Aix Marseille Univ, CNRS, Centrale Marseille, M2P2, 13451 Marseille, France. Abstract A D2Q9 Hybrid Lattice Boltzmann Method (HLBM) is proposed for the simulation of both compressible subsonic and supersonic flows. This HLBM is an extension of the model of Feng et al. [12], which has been found, via dierent test cases, to be unstable for supersonic regimes. The improvements consist of: (1) a new discretization of the lattice closure correction term making possible to properly simulate supersonic flows, (2) a corrected viscous stress tensor that takes into account polyatomic gases, and (3) a novel discretization of the viscous heat production term fitting with the regularized formalism. The result is a hybrid method that resolves the mass and momentum equations with an LBM algorithm, and resolves the entropy-based energy equation with a finite volume method. This approach fully recovers the physics of the Navier-Stokes-Fourier equations with the ideal gas equation of state, and is valid from subsonic to supersonic regimes. It is then successfully assessed with both smooth flows and flows involving shocks. The proposed model is shown to be an ecient, accurate, and robust alternative to classic Navier-Stokes methods for the simulation of compressible flows. Keywords: LBM, Compressible, High speed flow, Shock waves, Aerodynamic noise 1. Introduction The accuracy, the eciency and scalability of the Lattice Boltzmann Method (LBM) on standard lat- tices (D1Q3, D2Q9 and D3Q19/Q27) has been widely demonstrated over the past decades, e.g. [20, 30], for aeronautics applications involving turbulence and acoustics [41, 29]. Nevertheless, most existing standard LBM schemes relying on these lattices are restricted to isothermal and weakly compressible simulations, lead- ing to a limitation of their range of application, par- ticularly in the field of aeronautics. In order to per- form fully compressible computations while retaining the advantages of the standard LBM, two key issues must be resolved: the compressibility defect (Galilean invariance) of standard lattices [11, 43], and the inabilty to correctly resolve the energy equation [1, 20]. The straightforward extension of the LBM to compressible flows is achieved by increasing the number of discrete Email addresses: [email protected] (Florian Renard), [email protected] (Yongliang Feng), [email protected] (Jean-Franc ¸ois Boussuge), [email protected] (Pierre Sagaut) velocities of the lattice, leading to the commonly known multi-speed method [1]. However, most of the meth- ods relying on the multi-speed approach either use o- lattice [50] methods, which require space interpolations to recover populations at grid nodes, or use other nu- merical schemes [28] such as finite dierence or finite volume methods, which are computationally expensive compared to the collide-and-stream based LBM. These methods are employed because the use of a multi-speed lattice with the standard collide-and-stream BGK algo- rithm leads to severe instabilities [46]. Recent works by Frapolli et al. [16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations of supersonic test cases such as the shock-vortex interaction or transonic airfoil. How- ever, the computational and memory cost of this method is still an open question, as the two populations are dis- cretized using 343 velocities for 3D problems, which enables the recovery of the thermal physics of interest (arbitrary heat capacity ratio and Prandtl number). Fur- thermore, the entropic collision model requires the reso- lution of a minimization problem at each grid point and for each time step, potentially increasing the cost of the Preprint submitted to Elsevier February 17, 2020 arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020

Transcript of arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high...

Page 1: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

Improved compressible Hybrid Lattice Boltzmann Methodon standard lattice for subsonic and supersonic flows

Florian Renarda,, Yongliang Fengb, Jean-Francois Boussugea, Pierre Sagautb,

aCERFACS, 42 Avenue G. Coriolis, 31057 Toulouse cedex, FrancebAix Marseille Univ, CNRS, Centrale Marseille, M2P2, 13451 Marseille, France.

Abstract

A D2Q9 Hybrid Lattice Boltzmann Method (HLBM) is proposed for the simulation of both compressible subsonicand supersonic flows. This HLBM is an extension of the model of Feng et al. [12], which has been found, via differenttest cases, to be unstable for supersonic regimes. The improvements consist of: (1) a new discretization of the latticeclosure correction term making possible to properly simulate supersonic flows, (2) a corrected viscous stress tensorthat takes into account polyatomic gases, and (3) a novel discretization of the viscous heat production term fittingwith the regularized formalism. The result is a hybrid method that resolves the mass and momentum equations withan LBM algorithm, and resolves the entropy-based energy equation with a finite volume method. This approach fullyrecovers the physics of the Navier-Stokes-Fourier equations with the ideal gas equation of state, and is valid fromsubsonic to supersonic regimes. It is then successfully assessed with both smooth flows and flows involving shocks.The proposed model is shown to be an efficient, accurate, and robust alternative to classic Navier-Stokes methods forthe simulation of compressible flows.

Keywords: LBM, Compressible, High speed flow, Shock waves, Aerodynamic noise

1. Introduction

The accuracy, the efficiency and scalability of theLattice Boltzmann Method (LBM) on standard lat-tices (D1Q3, D2Q9 and D3Q19/Q27) has been widelydemonstrated over the past decades, e.g. [20, 30],for aeronautics applications involving turbulence andacoustics [41, 29]. Nevertheless, most existing standardLBM schemes relying on these lattices are restricted toisothermal and weakly compressible simulations, lead-ing to a limitation of their range of application, par-ticularly in the field of aeronautics. In order to per-form fully compressible computations while retainingthe advantages of the standard LBM, two key issuesmust be resolved: the compressibility defect (Galileaninvariance) of standard lattices [11, 43], and the inabiltyto correctly resolve the energy equation [1, 20]. Thestraightforward extension of the LBM to compressibleflows is achieved by increasing the number of discrete

Email addresses: [email protected] (Florian Renard),[email protected] (Yongliang Feng),[email protected] (Jean-Francois Boussuge),[email protected] (Pierre Sagaut)

velocities of the lattice, leading to the commonly knownmulti-speed method [1]. However, most of the meth-ods relying on the multi-speed approach either use off-lattice [50] methods, which require space interpolationsto recover populations at grid nodes, or use other nu-merical schemes [28] such as finite difference or finitevolume methods, which are computationally expensivecompared to the collide-and-stream based LBM. Thesemethods are employed because the use of a multi-speedlattice with the standard collide-and-stream BGK algo-rithm leads to severe instabilities [46]. Recent worksby Frapolli et al. [16, 17, 18], using a high order latticeand an entropic formulation of the collision operator,showed computations of supersonic test cases such asthe shock-vortex interaction or transonic airfoil. How-ever, the computational and memory cost of this methodis still an open question, as the two populations are dis-cretized using 343 velocities for 3D problems, whichenables the recovery of the thermal physics of interest(arbitrary heat capacity ratio and Prandtl number). Fur-thermore, the entropic collision model requires the reso-lution of a minimization problem at each grid point andfor each time step, potentially increasing the cost of the

Preprint submitted to Elsevier February 17, 2020

arX

iv:2

002.

0364

4v2

[ph

ysic

s.fl

u-dy

n] 1

4 Fe

b 20

20

Page 2: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

method.Another form of the LBM for the computation of

compressible thermal flows is the double distributionfunction (DDF) method[23]. It consists in using an ad-ditional set of distribution functions to model the en-ergy. As in the multi-speed case, most of the modelsthat simulate thermal compressible flows at high Machnumbers do not use the collide-and-stream method, butrather more robust numerical schemes [21, 53, 13].However, recent publication of Saadat et al. [40], whouse a DDF model on a standard D2Q9 lattice along withappropriate corrective terms and a shifted lattice [19],successfully simulated supersonic flows while remain-ing to some extent within the LBM framework. Al-though this model is based on a standard lattice, theCPU demand induced by the shifted lattice, as well asits ease of implementation for boundary conditions andmesh refinement, remain an open question.

A third method to recover the full compressibleNavier-Stokes-Fourier equations is the Hybrid LBMmethod (HBLM). This approach shares traits with theDDF method in that it is also a two-equation basedLBM, but in this case the temperature is computed us-ing a finite difference or finite volume scheme insteadof using an additional population of distribution func-tions. This approach has been widely used to modelthe hydrodynamics in the Boussinesq approximationwhere the density variation appears only in a forcingterm [32, 15] and the temperature is otherwise consid-ered to be a passive scalar. To model fully compress-ible flows, an ideal gas coupling between the two sys-tems is mandatory. However, as mentioned by Lalle-mand et al. [31] the standard BGK (Bhatnagar-Gross-Krook) operator is largely responsible for numerical in-stabilities when using a thermal LBM model. They pro-posed to use a Multiple Relaxation Times (MRT) op-erator to overcome this issue. Nonetheless, the mani-folds relaxation times present in this operator make theLBM model case-dependent. Recently, Feng et al. [12]succeeded in performing stable high-subsonic computa-tions using a new Hybrid Regularized Recursive (HRR)collision operator [26] based on a single degree of free-dom, which increased the stability of the original re-cursive regularized approach [35, 7]. In their model,they use a standard D2Q9 lattice where the Galilean in-variance defect is corrected using a Hermite-based forceterm computed with finite differences. The present workfollows the path paved by this new approach, and furtherextends it to the simulation of transonic and supersonicflows involving discontinuities.

The paper is articulated in five parts. In Sec. 2 thegeneral construction and associated macroscopic equa-

tions of the hybrid scheme of [12] is introduced. InSec. 3, the space and time discretization of the scheme isderived with its threefold improvements: (1) a new cor-rective term that correctly retrieves the viscous stresstensor, (2) a novel discretization technique of the vis-cous heat production term in the energy equation and(3) a tailored numerical scheme for the compressibilitycorrection terms that increases stability for high Machnumber flows. In Sec. 4, the improvements of the modelare validated through several canonical test cases as-sessing: (1) the viscous dissipation/production and ther-mal dissipation, (2) the capacity of the scheme to cap-ture vortical flows and acoustics in subsonic and super-sonic regimes. Throughout this validation stage, the im-proved scheme is compared to the original one, whichis shown to be restricted to the computation of subsonicflows due to stability problems. In Sec. 5, the acousticvalidation of the improved model is completed. This isfollowed by two test cases aimed at assessing: (1) theability to handle flow with discontinuities (2) the abil-ity to capture non-linear acoustics in a transonic case.Finally, conclusions are drawn in Sec.6.

2. Hybrid Discrete Velocity Boltzmann Equation onstandard lattice

In this section, the continuous equations in space andtime resolved by the hybrid model [12] are presented.First, the governing equations are given in their generalform. Next, the choice of the equilibrium distributionfunction is detailed. The thermal and compressible re-strictions of the standard lattices are then presented, andthe correction term allowing to solve the compressibilityissue is introduced. Afterwards, the Chapmann-Enskogexpansion is used to retrieve the equivalent macroscopicequations solved by the hybrid model. Finally, the speedof sound relation generated by the thermodynamic clo-sure of the hybrid model will be discussed.

2.1. Governing equationsIn this Hybrid model, the mass and momentum are

computed by the Discrete Velocity Boltzmann Equation(DVBE) Bi, which determines the spatiotemporal evo-lution of the discrete particle distribution function fi.This equation reads:

Bi :∂ fi∂t

+ci,α∂ fi∂xα

= −1τ

(fi − f eq

i

)+ψi, ∀i ∈ [0,m − 1] ,

(1)where the BGK collision operator [3] has been used. τis the characteristic time for the relaxation of the distri-bution function fi toward f eq

i , the local thermodynamic

2

Page 3: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

equilibrium distribution function, detailed in Sec. 2.2.ψi refers to a correction term defined in Sec. 2.3 and ci,α

to the discrete microscopic velocities where the Greeksubscripts α denotes the spatial directions in Cartesiancoordinates. These velocities span the so-called latticeDnQm, with n the spatial dimension and m the numberof discrete velocities. A Gauss-Hermite quadrature [45]ensuring a fifth-order recovery of the weighted Hermitepolynomial yields the D2Q9 lattice [38], whose veloci-ties are defined as:

ci,x = [0, 1, 0,−1, 0, 1,−1,−1, 1]C0, (2)ci,y = [0, 0, 1, 0,−1, 1, 1,−1,−1]C0, (3)

where C0 =√

rTr/cs with Tr a reference temperature, rthe molecular gas constant (taken at r = 287.15 Km2s−2

in the following), and cs = 1/√

3 the so-called latticeconstant. The associated lattice weights read:

wi =

[49,

19,

19,

19,

19,

136,

136,

136,

136

]. (4)

In the following, all variables are considered dimen-sionless using Tr, ρr as a reference density, and ∆x and∆t = ∆x/C0 being respectively an arbitrary length andtime. Computing the moments of the distribution func-tions yields the mass at the zeroth order:

ρ ≡

m−1∑i=0

fi =

m−1∑i=0

f eqi , (5)

and the momentum at first-order:

ρuα ≡m−1∑i=0

ci,α fi =

m−1∑i=0

ci,α f eqi , (6)

which are collision invariant by construction.

The Hybrid approach uses an entropy equation tocompute the dimensionless temperature θ = T/Tr of thesystem. The usual equation for entropy is given by:

∂s∂t

+ uα∂s∂xα

= −1ρθ

∂xα

(−λ

∂θ

∂xα

)+

Φ

ρθ, (7)

where λ = µ/(cpPr

)is the heat conductivity and Φ the

viscous heat production term defined as:

Φ = µ

(∂uα∂xβ

+∂uβ∂xα−

2D∂uγ∂xγ

δαβ

)∂uα∂xβ

. (8)

δαβ refers to the kronecker symbol and Pr, µ and D are

respectively the Prandtl number, the dynamic viscosityand the spatial dimension of the system. The entropy sis directly derived from the Gibbs equation and reads:

s = cv ln(

θ

ρ(γg−1)

), (9)

where γg = cp/cv refers to the heat capacity ratio with cv

and cp respectively the specific heat at constant volumeand pressure.

Finally, the Hybrid DVBE system on the standardD2Q9 lattice consists of a set of ten partial differentialequations (PDE). Eq. (1) resolves the mass and the mo-mentum while a single PDE Eq. (7), is used to solve theentropy from which the temperature is obtained. Thedependency of the entropy equation on the DVBE canbe explicitly seen through ρ and uα, while the thermalcoupling of the entropy equation to the DVBE is de-scribed in Sec. 2.2.

2.2. The equilibrium distribution function

The usual expansion of the equilibrium distributionfunction f eq on Hermite polynomials [44] is adoptedand reads for the discrete velocity case:

f eqi = wi

N∑n=0

1n!c2n

saeq,(n) :H (n)

i , (10)

where : stands for the full contraction of indexes,also known as Frobenius inner product. The coeffi-cients aeq,(n) are the nth-order Hermite moments of theMaxwell-Boltzmann equilibrium distribution function.Up to the fourth order, they are given by:

aeq0 = ρ, (11a)

aeqα = ρuα, (11b)

aeqαβ = ρuαuβ + ρc2

s (θ − 1) δαβ, (11c)

aeqαβγ = ρuαuβuγ

+ ρc2s (θ − 1)

(uαδβγ + uβδαγ + uγδαβ

), (11d)

aeqαβγδ = ρuαuβuγuδ

+ ρc4s (θ − 1)2

(δαβδγδ + δαγδβδ + δαδδβγ

)+ ρc2

s (θ − 1)(uαuβδγδ + uαuγδβδ + uαuδδβγ

+uβuγδαδ + uβuδδαγ + uγuδδαβ). (11e)

3

Page 4: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

H i refers to the discrete Hermite polynomial in termsof velocity, defined up to the fourth order as:

Hi,0 = 1, (12a)Hi,α = ci,α, (12b)

Hi,αβ = ci,αci,β − c2sδαβ, (12c)

Hi,αβγ = ci,αci,βci,γ − c2s

(ci,αδβγ + ci,βδαγ

+ci,γδαβ), (12d)

Hi,αβγδ = ci,αci,βci,γci,δ − c2s

(ci,αci,βδγδ + ci,αci,γδβδ

+ci,αci,δδβγ + ci,βci,γδαδ + ci,βci,δδαγ

+ci,γci,δδαβ)

+ c4s

(δαβδγδ + δαγδβδ + δαδδβγ

). (12e)

Unlike the standard isothermal LBM, the present equi-librium distribution function is developed in term oftemperature giving rise to a perfect gas thermodynamicclosure p = ρc2

sθ. This relation, shown later in Sec. 2.4,appears naturally once the macroscopic equation are re-covered using the Chapman-Enskog development. Inthe following, only the moments computable with theD2Q9 basis described in the next section 2.3 are kept tobuild the equilibrium distribution function.

2.3. Lattice closure relation and correction term

For the D2Q9 lattice, the discrete equilibrium distri-bution functions f eq

i truncated at the second-order interms of Hermite series expansion, allows for recov-ering the zeroth, first, and second-order equilibriummoments without error. However, higher order mo-ments are not properly recovered due to the closure re-lation [27]. This relation, also referred to the low sym-metry of the lattice [34], is the root cause limitation ofthe lattice to recover the correct moments of the equilib-rium distribution function. This gives rise to a linear de-pendency of higher order moments on lower order ones.For the D2Q9 lattice this relation reads:

c3i,α = ci,α, (13)

which can be rewritten in terms of Hermite polynomialas:

Hi,ααα =(1 − 3c2

s

)Hi,α = 0. (14)

This limitation leads to a biased evaluation of the thirdand higher order moments which reduces the abilityof the lattice to recover the desired set of macroscopicequations. The third-order equilibrium moment is there-

fore null:

aeqααα =

m−1∑i=0

Hi,ααα f eqi = 0. (15)

Once a Chapman-Enskog expansion is carried out (seeSec. 2.4), it is clear that this closure relation is di-rectly responsible for the well-known Galilean invari-ance issue observed on standard lattices (D1Q3, D2Q9,D3Q27). Moreover, higher order moments associatedto the temporal evolution of the energy are also biasedleading to the isothermal restriction. The Hermite poly-nomials supported by the D2Q9 basis read [36, 7]:

BHD2Q9 =(Hi,0,Hi,x,Hi,y,Hi,xx,Hi,xy,Hi,yy,

Hi,xxy,Hi,yyx,Hi,xxyy

),

(16)

with their associated Hermite equilibrium moments:(aeq

0 , aeqx , a

eqy , a

eqxx, a

eqxy, a

eqyy , a

eqxxy, a

eqyyx, a

eqxxyy

), (17)

which are used to build the equilibrium distributionfunction Eq. (10). Developing f eq

i up to the fourth orderfor the present lattice increases the numerical numericalstability [52, 51], which presents a further improvementover the original model, which goes only to third or-der [12].

Thus, this closure relation results in a null third-order Hermite equilibrium moment aeq

ααα, whose spa-tial derivative is of paramount importance to recoverthe correct viscous part of the momentum equation asshown later in Sec. 2.4. However, this defect can becorrected by injecting a corrective term into the DVBEunder the following form:

E1,αβ =∂

∂xα

(ρuα

(1 − θ − u2

α

))︸ ︷︷ ︸=−aeq

ααα

δαβ, (18)

which must appears in the viscous stress tensor of themomentum equation. This is done through the forceterm ψi in Eq. (1) which reads:

ψi =wiHi,αβ

2c4s

E1,αβ, (19)

where E1,αβ corresponds to the second-order Hermitemoment of ψi. In the standard isothermal case (θ = 1),this error only reduces to a cubic error term which canbe neglected for low Mach number cases. However, forthermal cases where θ , 1, a first-order error term in ve-locity arises, which is of utmost importance and cannotbe neglected anymore. The corrective term includes afactor of the second-order Hermite polynomial, there-

4

Page 5: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

fore it does not affect the computation of the macro-scopic variables ρ in Eq. (5) and ρuα in Eq. (6), thanks tothe orthogonality properties of the Hermite polynomi-als [45]. Thus, due to its second order nature, this termacts only on the viscous part of the momentum equationas shown in the next section.

2.4. Thermo-hydrodynamic limits of the model

The equivalent macroscopic equations associated tothe DVBE (Eq. (1)) are found by computing its veloc-ity moments in the canonical basis after expanding thedistribution functions in terms of the small parameter τ,which is related to the Knudsen number. This expansionis the so-called Chapman-Enskog development [4] andreads at the first order:

fi ' f eqi − τ

(−ψi +

∂ f eqi

∂t+ ci,α

∂ f eqi

∂xα

), (20)

or more commonly:

fi ' f eqi + f 1

i , (21)

where f 1i corresponds to the first-order approximation in

τ of the off-equilibrium part of fi. More details on thisdevelopment can be found in App. Appendix A. Beforecomputing the moments of Eq. (1), it is worth notingthat its two first Hermite moments, computed respec-tively with Eq. (12a) and Eq. (12b), are strictly equiva-lent to the raw moments. For higher order moments, therecursive relation on the second-order Hermite polyno-mial gives:

Hi,αci,β = Hi,αβ + c2sδαβHi,0, (22)

and similarly for the third-order polynomial:

Hi,αβci,γ = Hi,αβγ + c2s

(Hi,αδβγ +Hi,βδαγ

), (23)

will be useful for the following. Computing now thezeroth and first-order moment of Eq. (1), with the useof Eq. (5) and Eq. (6), leads respectively to the massequation:

m−1∑i=0

Hi,0Bi →∂ρ

∂t+∂ρuα∂xα

= 0, (24)

and the momentum equation:

m−1∑i=0

Hi,αBi →∂ρuα∂t

+∂Παβ

∂xβ= 0. (25)

The second-order moment, thank to the use of Eq. (22)is expressed as follows:

Παβ =

m−1∑i=0

Hi,αβ fi +

m−1∑i=0

c2sδαβHi,0 fi. (26)

Substituting Eq. (20) in Eq. (26) , using Eq. (23) andnoting that the zeroth order off-equilibrium Hermitemoment cancels out due to Eq. (24), this gives:

Παβ =ρuαuβ + ρc2sθδαβ − τ

−E1,αβ +∂aeq

αβ

∂t

+∂aeq

αβγ

∂xγ+

∂xγ

[ρc2

s

(uαδβγ + uβδαγ

)]=Π

eqαβ + a1

αβ.

(27)

Here, a1αβ is the second-order off-equilibrium Hermite

moment and E1,αβ is the integrated correction term overthe second-order Hermite polynomial Eq. (12c). Clas-sically, Eq. (24) and Eq. (25) yield the Euler equationswhen approximating each term by its equilibrium part.This is equivalent to keep only the terms in τ0 and re-sults in:

∂ρ

∂t+∂ρuα∂xα

= 0 (28a)

∂ρuα∂t

+∂

∂xβ

(ρuαuβ + pδαβ

)= 0, (28b)

with p the pressure found to be :

p = ρc2sθ. (29)

Up to this point, one can clearly guess that the vis-cous contribution in the momentum equation will begiven by a1

αβ. Moreover, it is important to recall thatthe Chapman-Enskog expansion has been done up tothe first-order in τ (or Knudsen). Thus no higher powercontributions are retained to compute:

∂aeqαβ

∂t=∂ρuαuβ∂t

+∂p∂tδαβ −

∂ρc2s

∂tδαβ, (30)

reducing the choice to Eq. (28b) for the computation ofthe quadratic term in the temporal derivative:

∂ρuαuβ∂t

= −uα∂p∂xγ

δβγ − uβ∂p∂xγ

δαγ −∂

∂xγ

(uαuβuγ

),

(31)

5

Page 6: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

and Eq. (28a) for the temporal derivative of the density:

−∂ρc2

s

∂tδαβ = ρc2

suγ∂xγ

δαβ + uγ∂ρc2

s

∂xγδαβ. (32)

In Eq. (30), the time derivative of the pressure is foundfrom the hybrid energy part. Indeed, if one compute thepartial derivative of the entropy Eq. (9) with respect tothe pressure and density, and replaces their expressionin Eq. (7), the pressure equation is retrieved and reads:

∂p∂tδαβ = −uγ

∂p∂xγ

δαβ − γg p∂uγ∂xγ

δαβ. (33)

This equation does not includes the viscous and diffu-sive terms since the dynamic viscosity is assumed to beµ ' O (τ) and thus λ = µ/

(cpPr

)' O (τ) for the heat

conductivity. Inserting now Eq. (30) in the expressionof a1

αβ in Eq. (27) gives:

a1αβ = − τ

−E1,αβ +∂aeq

αβγ

∂xγ− γg p

∂uγ∂xγ

δαβ

+ ρc2s

(∂uα∂xβ

+∂uβ∂xα

+∂uγ∂xγ

δαβ

)+ uα

∂xβ

(ρc2

s − p)

+ uβ∂

∂xα

(ρc2

s − p)

+uγ∂

∂xγ

(ρc2

s − p)δαβ −

∂xγ

(ρuαuβuγ

)).

(34)

On the other side, supposing that the third-order equi-librium Hermite moment is perfectly recovered by thelattice, the following relation on aeq

αβγ reads:

∂aeqαβγ

∂xγ=p

(∂uα∂xγ

δβγ +∂uβ∂xγ

δαγ +∂uγ∂xγ

δαβ

)− ρc2

s

(∂uα∂xγ

δβγ +∂uβ∂xγ

δαγ +∂uγ∂xγ

δαβ

)+ uα

∂xγ

(p − ρc2

s

)δβγ + uβ

∂xγ

(p − ρc2

s

)δαγ

+ uγ∂

∂xγ

(p − ρc2

s

)δαβ +

∂xγ

(ρuαuβuγ

),

(35)

and once inserted in Eq. (34) eventually yields:

a1αβ = − τ

(−E1,αβ + p

(∂uα∂xβ

+∂uβ∂xα−

(γg − 1

) ∂uγ∂xγ

δαβ

)).

(36)

From this point, the correction terms E1,αβ is needed

to obtain the correct viscous stress tensor associated tothe Navier-Stokes equations. Indeed, in order to obtainEq. (36) , the third-order Hermite equilibrium moment(Eq. (11d)) has been supposed to be exactly recoveredby the lattice which is not the case for the D2Q9. Thusin the light of Eq. (15), this ultimately settles the formof the correction term at a macroscopic level as:

E1,αβ = −∂

∂xα

(aeqααα

)δαβ. (37)

At last, the stress tensor, now free of the lattice clo-sure error reads:

a1αβ = − τp

(∂uα∂xβ

+∂uβ∂xα−

(γg − 1

) ∂uγ∂xγ

δαβ

), (38)

in which, by identification to the Navier-Stokes equa-tions, the dynamic viscosity is found to be µ = τp. Themacroscopic set of equations recovered by the HLBMmodel is then:

∂ρ

∂t+∂ρuα∂xα

= 0 (39a)

∂ρuα∂t

+∂

∂xβ

(ρuαuβ + pδαβ

)= −

∂a1αβ

∂xβ(39b)

∂s∂t

+ uα∂s∂xα

= −1ρθ

∂xα

(−λ

∂θ

∂xα

)+

Φ

ρθ, (39c)

with

p = ρc2sθ and s = cv ln

θ

ρ(γg−1)

, (40)

and the Mayer’s relation cp − cv = c2s giving the expres-

sion of the dimensionless heat capacities:

cv =c2

s(γg − 1

) and cp =γgc2

s(γg − 1

) . (41)

2.5. Speed of sound

In the standard isothermal case, the athermal speedof sound is fixed and imposed by the lattice constantc = cs (which reads c∗ =

√rTr for its dimensional coun-

terpart). This fixes the choice of rTr to recover the de-sired acoustic speed. In the present case, and in the lightof the previous section (Sec. 2.4), the Hybrid DVBE isable to solve the Navier-Stokes-Fourier equations withthe perfect gas equation of state (e.o.s) p = ρc2

sθ. In-serting this e.o.s in the entropy expression (Eq. (9)), one

6

Page 7: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

can write the pressure as:

p = ργg c2s exp

s(γg − 1

)c2

s

. (42)

The dimensionless isentropic speed of sound can benow expressed as:

c2 =∂p∂ρ|s = γg

= γgc2sθ, (43)

which once redimensionalized by the arbitrary length∆x and time ∆t reads:

c∗ =√γgrT . (44)

A temperature and heat capacity ratio dependent acous-tic speed is thus well recovered by this Hybrid DVBEmodel.

3. Extended HLBM for high Mach number com-pressible flows

In this section, the improvements made to the originalmodel [12], which allow it to be extended to supersonicregimes, are presented. First, the generic spatiotem-poral discretization of the hybrid DVBE is presented,leading to the well known collide and stream algorithm.Secondly, an enhanced correction term is derived, en-gendering a traceless viscous stress tensor. The dis-cretization scheme for the correction term is described,as well as the standard lattice closure term, where a newtailored scheme is proposed. Third, the hybrid recur-sive regularized collision operator [26] is presented, andslightly adapted according to the modification broughtby the new correction term. Fourth, the discretization ofthe hybrid energy part is detailed, and a new numericalscheme for the heat production term, combining finitedifference and LBM, is proposed. Finally, the algorithmof the present HLBM is detailed with a brief discussionon the CourantFriedrichsLewy number.

3.1. Space/time discretization of the DVBEThe corrected discrete velocity Boltzmann BGK

equation:

∂ fi∂t

+ ci,α∂ fi∂xα

= −1τ

(fi − f eq

i

)+ ψi, (45)

can be solved numerically by discretizing the space andtime of the discrete probability functions fi on a Carte-sian mesh, in a particular way. This consists in integrat-ing between t and t + ∆t the LHS linear convection term

along the characteristic ci,α, whereas the trapezoidal ruleensures a second-order accuracy in time for the RHScollision and force terms integration. This strategy leadsto:

f +i − fi = −

∆t2τ

(f +i − f eq,+

i + fi − f eqi

)+

∆t2

(ψ+

i − ψi)

+ O(∆t2,∆x2

),

(46)

where the superscript + denotes the solution at(x + ci,α∆t, t + ∆t

)with ∆t and ∆x = ci,α∆t referring re-

spectively to the time and space step. To remove the im-plicit character of the formulation, a change of variablecompliant with the conservation of mass and momen-tum is adopted [24, 23, 10] and reads:

fi = fi +∆t2τ

(fi − f eq

i

)−

∆t2ψi, (47)

which once plugged back in Eq. (46) gives:

fi+

= fi −∆t2τ

(fi − f eq

i

)+

∆t2ψi. (48)

Inverting now Eq. (47), one obtains:

fi =2τ

2τ + ∆t

(fi +

∆t2τ

f eqi +

∆t2ψi

), (49)

and once inserted in Eq. (48), after some algebra, finallygives:

fi+

= fi −∆tτ

(fi − f eq

i

)+

2τ − ∆t2τ

∆tψi. (50)

This is the collide-and-stream corrected LBM-BGKequation [14] with τ = τ+ ∆t/2 the new relaxation timeinduced by the change of variable. The function fi isthen computed in time and space following a collisionstep and a streaming step (i.e. a direct propagation fromnode to node along ci,α). Computing the moments of thedistribution function yields the mass at the zeroth order:

ρ ≡

m−1∑i=0

fi =

m−1∑i=0

f eqi , (51)

and the momentum at first-order:

ρuα ≡m−1∑i=0

ci,α fi =

m−1∑i=0

ci,α f eqi , (52)

which are still left invariant by collision by constructionthanks to the feature of Eq. (47).

7

Page 8: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

3.2. Correction term enhancement and discretization

Beginning with the viscous stress tensor found afterthe Chapmann-Enskog development in Sec. 2.4:

a1αβ = − τp

(∂uα∂xβ

+∂uβ∂xα−

(γg − 1

) ∂uγ∂xγ

δαβ

). (53)

Although this present term is free of the D2Q9 latticeclosure error, it is still not correct if the heat capacityratio γg differs from the monatomic value. This relatesto a second error, the latter being inherent to the hy-brid method. This error is a direct consequence of themonatomic modelling of LBM where, γlb = (D + 2) /Dwith D referring simply to the dimension, while the heatcapacity ratio γg in the hybrid energy part can be cho-sen freely. This defect modifies the trace of the vis-cous stress tensor and introduces additional bulk viscos-ity impacting the dissipation rate of the acoustic waves.Following the same procedure as in Sec. 2.4 to findE1,αβ, the second correction term E2,αβ is settled at themacroscopic level as:

E2,αβ = p(

D + 2D− γg

)∂uγ∂xγ

δαβ. (54)

Thus, the enhanced correction term at the Boltzmannlevel is given by:

ψi = wiHi,αβ

2c4s

(E1,αβ + E2,αβ

), (55)

leading to the error-free viscous stress tensor:

a1αβ = − τp

(∂uα∂xβ

+∂uβ∂xα−

2D∂uγ∂xγ

δαβ

). (56)

In the present work, the standard second-order cen-tered finite difference is used for the discretization ofE2,αβ. However, for the E1,αβ correction term, an upwindbiased finite difference scheme is adopted and reads forthe x direction:

E1,xx =

[1 + sgn(ux)

]2

Γi − Γi−1

∆x+

[1 − sgn(ux)

]2

Γi+1 − Γi

∆x.

(57)Here, Γ = ρux

(1 − θ − u2

x

)and i represents the spatial

position on the grid. sgn(ux) simply denotes the sign ofux. This discretization differs from the centered schemeused by the original model [12], and has been found nonto be much more stable and mandatory for high Machnumber cases as demonstrated in the next section 4.

3.3. Hybrid Recursive Regularised collision operator

A Hybrid Recursive Regularised (HRR) [26] colli-sion operator has been chosen. It offers fewer degreesof freedom compared to the Multiple Relaxation Time(MRT) operators and its efficiency and robustness inthe HLBM case has already been demonstrated [12].This HRR collision operator is based on a partial recon-struction of the off-equilibrium part of the pre-collisiondistribution function f 1

i using finite differences. Thispermits a significant gain in terms of numerical sta-bility, partially filtering out non-hydrodynamics modes,and suppressing their interactions with the other phys-ical modes [2]. Just before the collision step, the off-equilibrium part of the distribution functions is regular-ized according to:

f 1i = wi

N∑n=2

1n!

(c2

s)n a1,(n) :H (n)

i , (58)

and reconstructed following fi = f eqi + f 1

i , with f 1i =

fi − f eqi + ∆tψi/2 [12]. This procedure is equivalent to

re-writing Eq. (50) as:

fi+

= f eqi +

(1 −

∆tτ

)f 1i +

∆t2ψi. (59)

Here it is worth noting that mass and momentum arecollision invariants, so that the off-equilibrium recon-struction starts from the second-order moment, i.e. theviscous stress tensor. In the HRR framework, this tensoris reconstructed as:

a1α,β = σa1,PR

α,β + (1 − σ) a1,FDα,β , (60)

where the bar notation stands for the moment of theLBM system after the change of variable. Above, a1,PR

α,β

is the standard second-order off-equilibrium momentobtained by projection [33]:

a1,PRα,β =

m−1∑i=0

Hi,αβ

(fi − f eq

i +∆t2ψi

), (61)

and a1,FDα,β is reconstructed using second-order centered

finite differences, discretizing the viscous stress tensorEq. (56):

a1,FDα,β = −

τ

τµ

(∂uα∂xβ

+∂uβ∂xα−

2D∂uγ∂xγ

δαβ

), (62)

and has been retrieved error free thanks to the newE2,αβ correction term. The coefficient τ/τ appears natu-rally due to the change of variable impacting the non-

8

Page 9: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

conserved moments [9]. Once the second-order off-equilibrium moment is determined using the previousprocedure, one can retrieved the higher off-equilibriummoment using the recurrence formula of [7]. This isdone up to the fourth order, and only for the momentssupported by the lattice which read for the D2Q9:

a1xxy ' uya1

xx + 2uxa1xy, (63)

a1yyx ' uxa1

yy + 2uya1xy, (64)

a1xxyy ' 2

(uxa1

yyx + uya1xxy

)+

[c2

s(θ − 1) − u2x

]a1

yy

+[c2

s(θ − 1) − u2y

]a1

xx − 4uxuya1xy (65)

3.4. Entropy equation discretizationHere, the discretization in time and space of the hy-

brid energy part is presented. The entropy equation:

∂s∂t

+ uα∂s∂xα

= −1ρθ

∂xα

(−λ

∂θ

∂xα

)+

Φ

ρθ, (66)

is composed of an advection part on the LHS, and a dif-fusion and production terms on the RHS. These RHSterms correspond respectively to the Fourier diffusionand to the viscous heat production. Similarly to [12], theconvective flux is computed using a MUSCL schemewith a Van-Albada flux limiter. A standard second-ordercentered finite difference scheme is employed for theFourier term. However in the present model, the viscousheat production term Φ, is partially computed using fi-nite differences and using a1

αβ computed by the LBMpart. This term reads:

Φ = µ

(∂uα∂xβ

+∂uβ∂xα−

2D∂uγ∂xγ

δαβ

)∂uα∂xβ

= −τ

τa1αβ

∂uα∂xβ

.

(67)

In addition to improving the consistency between theLBM and the energy system, this strategy allows forthe reduction of the number of operations to computethis tedious term. Indeed, in the regularised frame-work, only the a1

αβ tensor needs to be stored in mem-ory since the distribution function fi is entirely recon-structed before the collision step. Thus, since this tensoris available, it can be used without any additional cost tomodel Φ by a multiplication with the velocity gradient,in Eq. (67), modeled with a standard second order finitedifference scheme. Moreover, if the a1

αβ tensor was nottraceless thanks to the E2,αβ term in Eq. (54), it is worthnoting that a spurious heat production would bias anythermal solutions. Finally, this discretization has been

successfully tested on smooth flow (see Sec. 4.4), how-ever due to the centered nature of the velocity gradient,in case of discontinuities it is preferable to model it us-ing only finite difference scheme. Finally, the standardexplicit Euler scheme is used for the time marching pro-cedure.

3.5. CFL number and HLBM algorithm

In most of the cases, the operating point of an ex-plicit numerical scheme is characterized by the Courant-Friedrichs-Lewy (CFL) number. Once the CFL restric-tion is known, this permits the choice of the appropriatetime step value in function of the local mesh size and themaximum expected fluid velocity. The CFL number inthe compressible Navier-Stokes framework is expressedas the ratio of the maximal physical information speed,i.e. c∗ (Ma + 1), over the numerical speed ∆x/∆t. Inthe standard case, the athermal LBM speed of sound isimposed by the acoustic scaling cs∆x/∆t =

√rTr, fix-

ing the choice of the time step to recover the desiredacoustic speed at c∗ =

√rTr (which reads c = cs for

its dimensionless counterpart). However in the presentcase, this HLBM model is now function of the fluid tem-perature and independent of the reference temperatureTr. Then the time step can be freely chosen dependingon the value of Tr, without any impact on the desiredacoustic speed. Replacing the time step by its expres-sion, this results in:

CFL = (Ma + 1)√γgc2

sθ. (68)

As the Mach number and the heat capacity ratio be-long to the physics of the problem, the CFL numberis adjusted only using the numerical parameter Tr en-abling to reduce or increase the time step, to tailor sta-bility and/or convergence. However, one has to keepin mind that the present HLBM scheme is explicit, andmust obey the upper bound restriction of CFL < 1. Thusthe speed convergence through Tr is constrained by therelation:

θmax <1

γ (Ma + 1)2 c2s

. (69)

Finally, the present HLBM algorithm reads chrono-logically:

9

Page 10: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

Algorithm 1 HLBMInput:

1 :[ρ, uα, θ

](0)

Initialization:

2 : Compute f eq,(0)i from

[ρ, uα, θ

](0) ; Eq. (10)

3 : Compute a1,(0)αβ = a1,FD

αβ from[ρ, uα, θ

](0) ; Eq. (62)

4 : Compute ψ(0)i from

[ρ, uα, θ

](0) ; Eq. (55)

for n = 1→ N do:

5 : Compute f +i from

[f eqi , a1

αβ, ψi

](n); Eq. (59)

6 : Compute[ρ, uα

](n+1) from f +i ; Eq. (51) and Eq. (52)

7 : Compute s(n+1) from[ρ, uα, θ, a1

αβ

](n); Eq. (66)

8 : Compute θ(n+1) from[

s, ρ](n+1) ; Eq. (9)

9 : Compute ψ(n+1)i from

[ρ, uα, θ

](n+1) ; Eq. (55)

10 : Compute f eq,(n+1)i from

[ρ, uα, θ

](n+1) ; Eq. (10)

11 : Compute a1,(n+1)αβ from f +

i ,[

f eqi , ψi, ρ, uα, θ

](n+1);

Eq. (60)

where n and N stand respectively for the nth and fi-nal time step. It is worth noting that, the presentscheme permits the natural initialization of the off-equilibrium part of fi, which might be of importancefor initialisation-sensitive flows [30] adversely affectedby an equilibrium state initialization. Moreover, this al-gorithm slightly differs from the one of [12], in a sensethat it does not take into account the two-step tempo-ral integration for the energy equation. Tests have beendone with and without this integration, and no substan-tial improvements in terms of stability or accuracy havebeen noticed.

4. Numerical validations of the improved HLBM

In this section, the proposed improvements broughtto the HLBM scheme are assessed in different configu-rations and compared to the original model of Feng etal. [12]. The improvements consist of: (1) a new dis-cretization of the lattice closure correction term, (2) acorrected viscous stress tensor that takes into accountpolyatomic gases, and (3) a novel discretization of theviscous heat production term fitting with the regular-ized formalism. The aim is to verify that, thanks tothe improvements, all the physical phenomena related

to the Navier-Stokes Fourier equations are correctly re-trieved, both in the subsonic regime (and without regres-sion compared to the original model), as well as in thesupersonic regime. The simulations show the restrictionof the original model to subsonic cases, while the newenhancements of the present model make it possible toovercome this limitation and extend the range of appli-cation of the HLBM to supersonic cases.

4.1. Viscosity computation

Here the kinematic viscosity νwill be computed fromthe response of the numerical system to a shear waveinitialization. The domain is periodic and the initializa-tion reads:

p = p∞, ux = a0 sin(2πy/Ly

), uy = u∞, T = T∞,

where T∞ = 300 K, p∞ = 101325 Pa and the am-plitude of the perturbation has been arbitrary taken toa0 = 20 m.s−1. The domain length is Ly = 1 m and thevelocity propagation of the perturbation is u∞ = Ma c∞,with c∞ =

√γgrT∞ the speed of sound and γg = 1.4 in

the present case. Similarly to [39] the setup is quasi onedimensional, 200 points per wavelength were consid-ered, and the wave has one period along the y direction.The temporal decay of this wave is directly linked to thekinematic viscosity and the analytical solution for thevelocity reads [6, 42]:

max (ux) = a0 exp

−ν (2πLy

)2

t

. (70)

Thus tracking the maximum of ux along time and fittingthe curve using a least square method yields the experi-mental value of the viscosity ν.

Fig. 1 shows a good match of the present model (sym-bols) with the theory Eq. (70) (solid lines), for dif-ferent viscosities at a supersonic advection regime ofMa = 1.5. More results in terms of Mach number andviscosity can be found in Table 1, where the presentmodel is compared to the original model [12] in termsof relative error. From this table, it worth noting that thepresent HLBM model ensures the retrieval of the cor-rect kinematic viscosity from low to high Mach num-bers. For the low Mach number case, similar resultshave been found compared to the original model. How-ever, this last turns out to be unstable for Mach num-bers greater or equal to unity restricting its applicationrange to subsonic cases only. The results clearly showthe enhancement of this scheme in terms of robustnesswithout regressions in terms of accuracy, extending thevalidity of the model for this case, to supersonic regime.

10

Page 11: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

0.0 0.2 0.4 0.6

time(s)

0.2

0.4

0.6

0.8

1.0

max

(ux/a

0)

Figure 1: Velocity decay of a shear wave along the time for differentviscosities at Ma = 1.5. The analytical solution is plotted in solidline and the symbols correspond to the present HLBM model for ν =

0.01 m2.s−1 ; ν = 0.05 m2.s−1 ; and ν = 0.1 m2.s−1 .The numerical parameters were σ = 0 and Tr = 800 K.

ν = 0.1 m2.s−1ν = 0.05 m2.s−1

Ma ε (P) % ε (O) % ε (P) % ε (O) %0.5 4.72.10−4 4.72.10−4 1.24.10−3 1.24.10−3

1.0 6.84.10−4 ∅ 1.67.10−3 ∅1.5 7.12.10−4 ∅ 1.63.10−3 ∅

Table 1: Relative error on the viscosity associated to the originalmodel [12] noted O, and the present model noted P. The symbol ∅means that the computation diverged. For the shear wave the numeri-cal parameters were σ = 0 and Tr = 800 K.

4.2. Supersonic isentropic vortexThe convected isentropic vortex is an Euler bench-

mark that can be used to assess numerical schemesin term of dispersion, dissipation and robustness. Al-though the initialization of this vortex is based on theEuler equations, it has been intensively used to benchdifferent LBM schemes solving the Navier-Stokes equa-tion [39, 18]. Despite the lack of thermal and viscousdiffusive effects in the solution, this case can still pro-vide useful informations on the dispersion and stabilityproperties thanks to its analytical solution. This exactsolution is simply the advection of the initial conditionover the time. The initialization can be seen as a smallperturbation of the mean flow ρ∞,T∞, u∞ which reads:

ur(r) = 0 and uθ(r) = c∞Mavr exp [(1 − r2)/2], (71)

where ur and uθ are respectively the radial and tangen-tial velocity in polar coordinates. Mav is the vortex

Mach number and r =

√(x − xc)2 + (y − yc)2/R with R

the vortex radius. This vortex is considered isentropic,i.e. p/ργg = cst, leading naturally to the following den-sity field:

ρ(r) = ρ∞

[1 −

γg − 12

Ma2vr exp (1 − r2)

] 1γg−1

, (72)

and pressure fields:

p(r) = p∞

(ρ (r)ρ∞

)γg

. (73)

In this case, the value of the vortex velocity was chosenas Mav = β ∗Ma∞, with β = 0.1 representing the vortexintensity. Ma∞ denotes the freestream Mach number.A [200 × 200] mesh was considered in a one-meter pe-riodic box, and twenty points were taken in the vortexradius. The dynamic viscosity is taken as the same orderas the air value µ = 1.10−5 kg.m−1.s−1, and the referencepressure and temperature are taken to p∞ = 101325 Paand T∞ = 300 K respectively. The advection velocityrange is taken from Ma∞ = 0.3 to Ma∞ = 1.3 which cor-responds to typical Mach number regimes encounteredin aeronautical flows i.e. approach (Ma = 0.3), cruise(Ma = 0.8) and local max velocity nozzle (Ma = 1.3).A unique Tr = 1478.75 K (defining the time step) waschosen over all Mach numbers. This Tr value was cali-brated on the stability of the higher Mach case, namelyMa∞ = 1.3, and corresponds in the present case toCFL ' 0.7.

The velocity and density contours in Fig. 2, showthe respect of the isotropy of the fields by the presentscheme. These results have been obtained for the high-est Mach number case Ma∞ = 1.3 with σ = 0. Morequantitatively, from Fig. 3, one can see on different pro-files, the overall agreement of the solution (symbols)with the analytic (solid lines), for three different Machnumbers, ranging from subsonic to supersonic regime.On these graphs, one can remark that the vortex is moredissipated for Ma∞ = 1.3 than the two lower Mach num-ber cases. This is due to the similar time step employedfor all the cases, which results in a variable CFL num-ber, greater for the Ma∞ = 1.3 case. This behavior iscommon to several numerical methods, where an opti-mal trade off between accuracy, stability and speed con-vergence has to be found in terms of CFL number.Fig.4 shows a sensitivity analysis on the L2 relative er-ror depending on the σ parameter. For different Mach

11

Page 12: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

0

0.5

1

y

0 0.5 1

x

0

0.5

1

y

0 0.5 1

x

Figure 2: Convected isentropic vortex at Ma∞ = 1.3 before (left) andafter (right) 50 convective times. Iso-contour of density (top) and ycomponent of the velocity (bottom) show excellent results in terms ofisotropy.

number regimes, one can observe that the accuracy andstability of the solution depends on the parameterσ sim-ilarly to the original model [12]. The higher the Machnumber is, the smaller the σ parameter has to be, de-creasing the accuracy of the solution for the benefit ofstability. Thus, the more robust choice of parametersis σ = 0 independent of the Mach number, allowingfor the model to be valid from subsonic to supersonicregime. This value will be chosen in the following tocompare the present enhanced model against the origi-nal model [12].

Fig. 5 shows the L2 relative error of the two mod-els after 50 convective times of vortex. Different Machnumbers are considered from subsonic to supersonicregime. For all the advection cases, the present modelshows to be more accurate than the original of which,the latter, turns out to be unstable for Mach numbershigher or equal to one. For the specific case of Ma = 1,Fig. 6 shows the iso contours of density and velocity forthe two models, just before the computation diverge forthe original model. In contrary to the present model,it can be observe that, the original one, produces in-stabilities located in the supersonic region and not inthe subsonic one. This clearly confirms observationsmade from Fig 5, where no stable computations usingthe original model has been found for supersonic cases,restricting its application range to subsonic regimes.

−1.0

−0.5

0.0

0.5

1.0

uy/

(Mav∗c∞

)

0.0

0.2

0.4

0.6

0.8

1.0

(p−pmin

)/

(p∞−pmin

)

0 0.5 1

x

0.0

0.2

0.4

0.6

0.8

1.0

(T−Tmin

)/

(T∞−Tmin

)

Figure 3: Convected isentropic vortex for different Mach numbers af-ter 50 convective times at σ = 0. The min subscript correspondsto the minimal value at the initialization. corresponds to ana-lytic; corresponds to Ma∞ = 0.3; to Ma∞ = 0.8 and toMa∞ = 1.3.

Throughout the study of this test case, it has beenshown that the present HLBM model permits to increasethe stability domain of the original one in terms of Machnumber, allowing now the computation of supersonicflows.

12

Page 13: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

0.0 0.2 0.4 0.6 0.8 1.0

σ

0.3

0.5

0.7

0.9

1.1

1.3

Ma∞

L2rel

10−5

5.10−4

10−3

Figure 4: Color map of the L2 relative error on pressure after 50 con-vective times as a function of the Mach number andσ parameter. Sim-ulations have been performed in intervals of 0.1 for both σ and Ma,representing in total hundred simulations. The dashed region refersto where the computation diverged or the total energy maximum wasgreater at the end of the computation.

0.3 0.5 0.7 0.9 1.1 1.3

Ma

10−4

10−3

L2 rel

Subsonic Supersonic

Original

Present

0.40 0.46 0.52 0.58 0.65 0.71CFL

Figure 5: L2 relative error on pressure after 50 convective times infunction of the Mach number (and equivalent CFL number). Eachsymbol correspond to a simulation. The lack of points means thatthe computation diverged or the total energy maximum was greaterat the end of the computation. The original model [12] appears to berestricted to subsonic flows whereas the present one allows supersonicregimes.

0

0.5

1

y

Ma ≥ 1

Ma ≤ 1

Original

Ma ≥ 1

Ma ≤ 1

0 0.5 1

x

0

0.5

1

y

Ma ≥ 1

Ma ≤ 1

Present

0 0.5 1

x

Ma ≥ 1

Ma ≤ 1

Figure 6: Convected isentropic vortex after 3 convective times atMa∞ = 1 and where the two, subsonic and supersonic, regions aredistinguished by the dashed line. Iso-contour of density (left) and xcomponent of the velocity (right) are displayed. Arrows indicate thesens of rotation of the vortex. The original model [12] model (top),shows instabilities in the supersonic region while the present model(bottom), is stable and present excellent results in terms of isotropy

4.3. Acoustic damping

The effect of the correction term E2,αβ in Eq. (54) ofthe present model, is assessed studying the decay of awell resolved sinusoidal acoustic wave. A quasi onedimensional periodic domain of Lx = 1.10−1 m, dis-cretized on [200 × 2] points is considered. The acousticpressure profile reads:

p(x) = ∆p sin(

2πLx

x), (74)

with ∆p = 5 Pa being the amplitude of the perturbation.The present acoustic is considered isentropic, thus fromthe Laplace laws, the temperature field is found to be:

T (r) =

(p(r)p∞

) γg−1γg

T∞, (75)

and the velocity field is given by:

ux =pρc∞

. (76)

13

Page 14: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

0 20 40 60 80 100

t/tc

0.4

0.5

0.6

0.7

0.8

0.9

1.0

max( p−p∞

∆p

)

γg = 1.4

Present

Original

Analytic

γg = 2

Present

Original

Analytic

Figure 7: Acoustic wave decay over dimensionless time t/tc withtc = Lx/

√γgrT∞. As expected, a correct acoustic dissipation for

monatomic value of the heat capacity ratio is retrieved for both mod-els. For the polyatomic case, the original model [12] deviates from theanalytic while the correct dissipation is retrieved by the present one.

Finally the initial field reads:

p = p∞ + p ; T = T∞ + T ; ux = ux, (77)

where p∞ = 101325 Pa, T∞ = 300 K. In this case,Tr = 1478.75 K, σ = 0.95, a Prandtl number of Pr =

0.71 is considered and the dynamic viscosity is taken asµ = 0.01 kg.m−1.s−1. The expected pressure decay ratereads [51]:

max (p) = p∞ + ∆p exp

−α (2πLx

)2

t

, (78)

with

α =D − 1

Dν +

γg − 12

ν

Pr, (79)

the acoustic decay rate for a fluid with zero bulk vis-cosity. This decay rate is computed from the simulationusing the similar process described in Sec. 4.1. If theerror is not corrected for a freely chosen value of γg, i.e.γg = 1.4 in the present case, a spurious bulk viscosityappears, increasing the acoustic decay rate. The resultspresented on Fig.7, clearly show that the correct acous-tic decay rate is retrieved by the present model (squaresymbols), compared to the analytic (solid lines), andthis for monatomic and polyatomic values of the heatcapacity ratio. However, the original model [12] (cir-

cles symbols) over dissipate the acoustic wave in thepolyatomic case, due to a spurious bulk viscosity. Fora monatomic value γg = γlb, no error is found for bothoriginal and present models, which confirms the state-ment in Sec.3.2.

4.4. Thermal Couette flow

Here the viscous heat production and dissipation ofthe scheme is assessed using the thermal Couette flowtest case. It consists of two parallel plates, one station-ary, and one translating along the x direction at con-stant velocity U = Ma ∗ c∞. This motion generatesa shear flow with a linear velocity profile, which pro-duces a temperature increase by viscous friction. Thesteady state is reached once the heat dissipation balancethe heat production. The analytical solution for the tem-perature profile between the plates exists in two variantsconsisting by, either keeping the plates at different tem-perature ∆T , 0, or at the same temperature ∆T = 0.In the first case, the analytical solution only depends onthe Eckert and the Prandtl numbers while in the secondcase it depends on the heat capacity ratio, the Mach andPrandtl numbers. This last analytical solution reads:

T − Tw

Tw=

yH

PrMa2 γg − 12

(1 −

yH

), (80)

with Tw the temperature of the plate and H the dis-tance between the two plates. A simulation domain of[2 × 100] points was considered and regularized bound-ary conditions described in [12] were adopted. Tr =

1500 K and σ = 0.9 so that 90% of the viscous stresstensor is modeled by projection of the fi and 10% by fi-nite difference. The temperature of the plates is taken atTw = T∞ = 300 K and the initial pressure of the fluid isp∞ = 101325 Pa. Fig. 8 shows the temperature profilesobtained by the present model (symbols), for differentMach numbers, heat capacity ratios and Prandtl num-bers, and are compared to the analytical solution (solidlines). For all the cases, the results are in good agree-ment with the analytical solution. Thus, the new dis-cretization of viscous heat production terms Eq. (67),partially computed with the LBM part through a1

αβ andfinite differences, shows to be a potential substitute to afull finite difference discretization. Finally, it is worthnoting that for this test case, the major source of error isinduced by the boundary conditions, and the correctionterm has no role to play in this configuration due to thenature of the flow (unidirectional and uniform).

14

Page 15: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

0.00

0.01

0.02

0.03

0.04

0.05

0.06

T−Tw

Tw

Ma = 0.3

Ma = 0.8

Ma = 1.3

0.000

0.005

0.010

0.015

0.020

0.025

0.030

0.035

0.040

T−Tw

Tw

γ = 1.1

γ = 1.4

γ = 1.7

0 0.25 0.5 0.75 1

y

0.00

0.05

0.10

0.15

0.20

0.25

0.30

0.35

T−Tw

Tw

Pr = 1.0

Pr = 5.0

Pr = 10.0

Figure 8: Steady state temperature profile along the y direction of thethermal Couette flow, for different Mach numbers, Prandtl numbersand heat capacity ratios. Symbols correspond to HLBM and solidlines to the analytic. For all the plots, the missing variables are takento Ma = 0.8, Pr = 0.71 and γg = 1.4.

5. Numerical validation and model capabilities

In the previous section, the limitation to subsonicflows of the original model [12] has been demonstratedthroughout different test cases. The improvements ofthe present model permits to remove this limitation, andhave been successfully validated on shear diffusion, vor-tical convection, acoustic decay, and viscous heat pro-duction and dissipation cases. These test cases havebeen done from subsonic to supersonic regimes, andcomparisons with the original model [12], ensured noregressions for subsonic flows. Now the aim is to per-form computations at high Mach cases with discontinu-

ities using the present HLBM scheme. However in afirst time, and for the sake of completeness with regardto the previous test cases, the acoustic will be assessedin terms of propagation. Indeed, an isentropic speed ofsound must be retrieved, which will finish to validate allthe physical phenomena of interest related to the Navier-Stokes Fourier equations. In a second time, a shocktube test will be computed for a relatively low viscos-ity value, showing the robustness of the method to treatflows discontinuities. Eventually, a shock-vortex inter-action case is performed, permitting the assessment ofthe present model in a configuration where all the phys-ical phenomena previously validated are combined.

5.1. Acoustic cases

In order to assess the acoustic propagation, two testcases are considered. The first one is a Gaussian shapedacoustic pulse in a mean flow at two different Machnumbers, respectively Ma = 0 and Ma = 1 . The smallacoustic perturbation reads:

p(r) = ∆p exp(−

r2

2

), (81)

with ∆p = 10 Pa its amplitude. The acoustic is consid-ered isentropic, thus the temperature field can be foundby the Laplace laws from Eq. (75). Finally the initialfield reads:

p = p∞ + p ; T = T∞ + T ; ux = Ma c∞ ; uy = 0. (82)

Six points have been taken in the pulse radius R, T∞ =

300 K and p∞ = 101323 Pa. The numerical domain is aone meter square box discretized on [201× 201] points.In the null Mach case, σ = 0.95 is considered and σ = 0is employed in the sonic case. The reference tempera-ture is taken to Tr = 1478.75 K for both cases. Thedynamic viscosity is set to µ = 1.10−5 kg.m−1s−1, theheat capacity ratio to γg = 1.4 and the Prandtl numberto Pr = 0.71. The Ma = 0 pulse is initialized in the cen-ter of the numerical domain [0.5; 0.5] while the Ma = 1pulse is placed at [0.1; 0.5]. For both cases, the simula-tion lasts t = 0.4tc with tc = L/c∞ with L the domainlength. For this particular choice of time and initial po-sition, both solutions are expected to be the equal. Fig. 9shows good agreement with the analytical solution [47]for the subsonic and sonic cases. However, small disper-sion and dissipation defects appear on the downstreamacoustic part for Ma = 1, meaning that the numericalerror grows with respect to the CFL number. Nonethe-less, this trend is in agreement with the observations inSec. 4.2. The isocontours show correct isotropy of the

15

Page 16: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

−0.04

0

0.04

0.08

0 0.5 1

x

−0.04

0

0.04

0.08

0 0.5 1

x

Figure 9: Pressure profile for y = 0.5 (left) and pressure color map(right) of an acoustic pulse simulation for Ma = 0 (top) and Ma = 1(bottom). On the left graphs, the analytical solution corresponds tothe solid black line and the dotted red curve represents the observedresponse. On the right graphs, the two red contours correspond to themin and max value of the analytical solution.

solution in both cases, meaning there is no flagrant di-rectional bias in the acoustic propagation.

Next, the isentropic speed of sound is validated fordifferent heat capacity ratios and fluid temperatures. Tothat end, the velocity of a well resolved Gaussian shapedacoustic wave, with 20 points in the standard deviationR, is measured. The fluid is considered at rest and thepressure, temperature and velocity profiles are definedaccording to Eq. (81), Eq. (75) and Eq. (76) respec-tively. The speed measurement is done after 10 roundsof a one meter periodic domain discretized by [200× 2]points. The time step remains the same as before andσ = 0.95 has been used. Fig. 10 shows good agreementsbetween the computed velocity (symbols) and the theo-retical value (solid lines). Thus it validates the perfectgas coupling Eq. (29) and the isentropic speed of soundEq. (43) of this HLBM scheme.

5.2. Shock tube problemHere the present model is assessed on a one-

dimensional flow including discontinuity. The flow ofthe shock tube problem includes a shock wave, a slipline (contact surface) and an expansion wave permittingto assess a numerical scheme for these three physicalphenomena. This test case is performed with γg = 1.4,µ = 1.10−5 kg.m−1.s−1, σ = 0.4 and Tr = 1460 K. The

300 350 400 450 500

T (K)

250

300

350

400

450

500

550

c( m

.s−

1)

Figure 10: Sound speed measurement for different fluid temperatureand heat capacity ratio. Each symbols correspond to a simulation.Here corresponds to γg = 1.1 ; to γg = 1.4 ; to γg = 1.7and to γg = 2.0. Solid lines corresponds to the theoretical values.

initial conditions read:

(ρ, u, p) =

(3ρ∞, 0, 3p∞), 0 ≤ x < 0.5(ρ∞, 0, p∞), 0.5 ≤ x ≤ 1

, (83)

where T∞ = 300 K, p∞ = 101325 Pa and ρ∞ =

p∞/ (rT∞). We chose a quasi one dimensional domainof one meter with 401 × 2 points.

Fig. 11 shows on different profiles the overall agree-ment of the computed solutions (circle symbols) com-pared to the analytic (solid lines) and to a first orderHLLC (Harten, Lax and van Leer plus Contact) Rie-mann solver [48] (triangle symbols). Nonetheless, aspurious oscillation at the bottom of the rarefactionwave is present which bias the solution. However, thisdefect can be easily handled since it disappears for alarger choice of viscosity. This viscosity can be addedlocally on the discontinuity with the help of a shocksensor in the manner of [8]. Moreover, the tempera-ture profile between the shock and the contact discon-tinuity is slightly underestimated. Indeed this is dueto the non conservative nature of the energy equation,and it is well known that this form does not permit tocapture efficiently the flow discontinuities within a nu-merical framework [49, 48]. To overcome this loss, Nieet al. in [37], used an artificial production term in theenergy equation, benched on several shock tube cases,

16

Page 17: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

1.0

1.5

2.0

2.5

3.0

ρ/ρL

Analytic

HLLC 1st order

Present

0.9

1.0

1.1

T/T

L

0.0 0.2 0.4 0.6 0.8 1.0

x

0.0

0.1

0.2

0.3

0.4

u/cR

Figure 11: Sod shock tube problem. The present model is compared toa first order HLLC Riemann solver [48] and to the analytical solutions.

to balance this defect. But this leads to an additionalfree parameter dependencies of the model which is notthe purpose in this work. Although this defect increasesfor higher ratios between the left and the right states, inthe present case the model gives satisfying results, rep-resentative of a typical shock encountered in transonicaeronautical flows [37].

5.3. Shock vortex interaction

Here the present model is finally assessed for a twodimensional unsteady compressible viscous test case. Itconsists in the interaction between a vortex and a pla-nar stationary shock wave, at advection Mach numberof Mas = 1.2. The results are compared with the di-rect numerical simulation (DNS) of [25]. A compu-

Subs

onic

outle

t

Supe

rson

icin

let

Periodicity

Periodicity

θR

Vortex

Mav

Shoc

k

−→x

−→y

0

4R 8R−20R−12R

+12R

Mas = 1.2Ma < 1

Figure 12: Numerical setting for the shock vortex cases. For all thecases, the Mach number of the shock wave is taken at Mas = 1.2. Thevortex has an anticlockwise circulation and propagates from the rightto the left of the domain.

tational domain of [−20R,+8R] × [−12R,+12R] on a1681 × 1441 mesh is adopted, with R the vortex radiustaken at R = 1 m. The planar shock wave is speci-fied at x = 0 by imposing the density, velocity andpressure corresponding to the left and right states ofthe steady shock, using the Rankine-Hugoniot relations.The freestream (pre shock x > 0) quantities are taken tobe p∞ = 101325 Pa and T∞ = 300 K while the time stepis defined with Tr = 1404 K. The vortex is initializedfar enough of the shock at x = 4R to avoid interactionissues and travels from the right to the left of the shock.Its velocity, density and pressure profiles are defined ac-cording to Eq. (71), Eq. (72) and Eq. (73) respectively.The characteristic time is defined as tc = R/c∞ wherec∞ is the speed of sound before the shock. It is worthnoting that in order to compare the results with [25],t = 0 × tc corresponds to where the vortex is positionedat x = 2R from the shock. Thus in the current case, thevortex already travels the distance 2R when t = 0 × tcis reached. The boundary conditions are imposed simi-larly to [12] and their type and the layout of the test casecan be found in Fig. 12. Case A with Mav = 0.5 andRe = 400 and case C with Mav = 0.25 and Re = 800from ref. [25] have been performed.

For case A, the isocontours of density on Fig. 13,clearly show the deformation of the shock wave, fromwhich, a pair of reflected shock waves emanate due tothe interaction with the vortex. The result is qualita-tively in good agreements with the DNS isocontours,meaning that the overall feature of the flow is well mod-

17

Page 18: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

−20 −16 −12 −8 −4 0 4

x

−8

−4

0

4

8

y

Figure 13: Case A with σ = 0. Density isocontour, ref. [25] (top)and present HLBM (bottom). Contour ranges from ρmin = 0.92 toρmax = 1.55 with an increment of 0.0053.

eled by the present scheme.

For quantitative results, the acoustic sound generationof case C is compared to the DNS [25]. This sound isdefined as:

∆p =p − ps

ps, (84)

with ps the pressure behind the shock wave. Fig. 14 andFig. 15, compare the circumferential and radial distribu-tions of the sound pressure ∆p computed by the presentmodel (symbols) to the DNS results (solid lines). Thisis done for two different values of σ, σ = 0 and σ = 0.9.As shown in the previous section 4.2, in low viscositycases a small value of σ is mandatory to obtain sta-ble results which decreases the accuracy of the solu-tion. However, the present case is viscous enough toget a stable simulation even with high value of σ per-mitting the study of its impact on the solution. Whenthe vortex interacts with the shock, a precursor waveappears first, followed by a second acoustic wave (thesecond sound) [25], which are both of quadrupolar na-

−0.08

−0.06

−0.04

−0.02

0.00

0.02

0.04

0.06

∆p

−π −π2 0π2 π

θ

−0.08

−0.06

−0.04

−0.02

0.00

0.02

0.04

0.06

∆p

Figure 14: Case C with σ = 0 (top) and σ = 0.9 (bottom). Circumfer-ential cut of the pressure variation ∆p at tc = 6. Here symbols corre-spond to the present HLBM model while solid line to the DNS [25].The symbols correspond to the precursor at r = 6 while referto the second sound at r = 3.7.

ture. Fig. 14 shows that the quadrupolar feature of thesetwo waves is well captured on the circumferential pro-files, and the results are found to be in agreement withthe DNS data for both values of σ. However, the radialcuts of different instants on Fig. 15, show that better re-sults are obtained for σ = 0.9. This is in accordancewith the remarks in Sec. 4.2 where the error grow asthe σ parameter decreases. In addition, the head of theprecursor is more spread out than the reference and thusnot well captured by the model. Nevertheless, the sec-ond sound, which is generated once the vortex passesthrough the shock, is correctly predicted for all the char-acteristic times. Thus it points out that the defect mightcome from the shock computation, and can be identi-

18

Page 19: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

−0.008

−0.006

−0.004

−0.002

0.000

0.002

0.004

0.006

∆p

0 2 4 6 8 10 12

r

−0.008

−0.006

−0.004

−0.002

0.000

0.002

0.004

0.006

∆p

Figure 15: Case C with σ = 0 (top) and σ = 0.9 (bottom). Radialcut at θ = −π/4 of the pressure variation ∆p. Solid lines correspondto the DNS [25] and symbols refers to the present HLBM for tc = 6

, tc = 8 and tc = 10

fied as being caused by the non-conservative nature ofthe energy equation, pointed out in Sec. 5.2.

6. Conclusions

The present D2Q9 HLBM model is an extension totransonic and supersonic flows, both with and withoutshocks, as the previous model [12] has been shown tobe restricted to subsonic regimes. Several new elementshave been introduced in the present paper, some ofwhich have allowed the extension to supersonic flows.First, the correction of the trace of the viscous stress ten-sor, which removes the spurious bulk viscosity. Second,the viscous heat production term in the energy equa-tion has been successfully modeled using LBM com-bined with finite difference, permitting to enforce the

consistency between the two systems and has been val-idated on smooth flows. Eventually, another discretiza-tion scheme for the correction term induced by the clo-sure relation of the lattice was proposed. Through dif-ferent test cases, these improvements of the originalmodel [12] are observed to be not regressive. Mostimportantly, it permit to dramatically extend the appli-cation range of the HLBM model to supersonic flows.This feature demonstrates the importance of the dis-cretization of the correction term and will be investi-gated in a future work using the von Neumann analysisof the present system [52].

Thus the present HLBM on a low-order, standard lat-tice has been proven to retrieve the physics of the fullycompressible Navier-Stokes-Fourier equation for arbi-trary heat capacity ratio and Prandtl number. The use ofsuch a lattice is a higly desirable feature for the imple-mentation of boundary conditions, grid refinement andimmersed boundary techniques. It has been shown thatit is coherent for low and high Mach number flows withdiscontinuities, at relatively low viscosity, and only re-quires to specify the CFL number and a unique numer-ical parameter σ. Excellent results were obtained onsmooth flow regions. However, in case of discontinu-ities, the model has been shown to be very dependenton the free parameter σ. In a future work, this depen-dency has to be studied thoroughly in order to build amodel based on a dynamic σ, so that a local compro-mise between stability and accuracy is achieved. More-over, to enhance the model on shocks at higher pressureratios, two solutions can be explored: either benchingthe free parameter on several 1D shock cases in the man-ner of [37], or using a conservative form of the energyequation. Despite the seemingly straightforward natureof the second solution, it remains a significant challengeup to this day, and to the author’s knowledge, no stableconservative form has been found or presented in theHLBM framework.

Appendix A. The Chapman-Enskog development

Let us start from the corrected discrete velocity Boltz-mann BGK equation:

Bi :D fiDt

= −fi − f eq

i

τ+ ψi, (A.1)

with D/Dt = ∂/∂t+ci,α∂/∂xα the Lagrangian derivative.The Chapman-Enskog development [4] is based on theexpansion of the distribution function in terms of thesmall parameter τ, related to the Knudsen number. Thususing Eq. (A.1) and following the note described in [5],

19

Page 20: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

one can express fi as:

fi = f eqi + τψi − τ

D fiDt

, (A.2)

and further:

fi = f eqi + τψi − τ

DDt

(f eqi + τψi − τ

D fiDt

)= f eq

i + τψi − τDDt

(f eqi + τψi − τ

DDt

[f eqi + τψi − τ

D fiDt

])= ...

(A.3)

Truncating this expression up to the first-order in τ leadsto:

fi ' f eqi − τ

(−ψi +

DDt

(f eqi

)), (A.4)

or more commonly:

fi ' f eqi + f 1

i . (A.5)

Here f 1i corresponds to the first-order approximation in

τ of the off-equilibrium part of fi. Although being afirst-order approximation, it turns out to be sufficient torecover the macroscopic equations at a Navier-Stokeslevel [45]. Thus the off-equilibrium part of the distribu-tion function fi is considered to be f 1

i .

References

[1] Alexander, F. J., Chen, S., and Sterling, J. Lattice boltzmannthermohydrodynamics. Physical Review E 47, 4 (1993), R2249.

[2] Astoul, T., Wissocq, G., Boussuge, J.-f., Sengissen, A., andSagaut, P. Analysis and reduction of spurious noise generatedat grid refinement interfaces with the lattice Boltzmann method.Submitted (2019).

[3] Bhatnagar, P. L., Gross, E. P., and Krook, M. A model forcollision processes in gases. i. small amplitude processes incharged and neutral one-component systems. Physical review94, 3 (1954), 511.

[4] Chapman, S., and Cowling, T. The mathematical theory of non-uniform gases, cambridge univ. Press, Cambridge, England(1970).

[5] Chen, N.-X., and Sun, B.-H. Note on divergence of thechapman–enskog expansion for solving boltzmann equation.Chinese Physics Letters 34, 2 (2017), 020502.

[6] Chu, B. B.-t., and Kovasznay, L. S. G. Non-linear interactionsin a viscous heat-conducting compressible gas.

[7] Coreixas, C., Wissocq, G., Puigt, G., Boussuge, J. F., andSagaut, P. Recursive regularization step for high-order latticeBoltzmann methods. Physical Review E 96, 3 (2017).

[8] Coreixas, C. High-order extension of the recursive regularizedlattice Boltzmann method. PhD thesis, 2018.

[9] Dellar, P. J. Bulk and shear viscosities in lattice Boltzmannequations. Physical Review E - Statistical Physics, Plasmas,Fluids, and Related Interdisciplinary Topics 64, 3 (2001), 11.

[10] Dellar, P. J. An interpretation and derivation of the lattice boltz-mann method using strang splitting. Computers &Mathematicswith Applications 65, 2 (2013), 129–141.

[11] Dellar, P. J. Lattice boltzmann algorithms without cubic defectsin galilean invariance on standard lattices. Journal of Computa-tional Physics 259 (2014), 270–283.

[12] Feng, Y., Boivin, P., Jacob, J., and Sagaut, P. Hybrid recur-sive regularized thermal lattice Boltzmann model for high sub-sonic compressible flows. Journal of Computational Physics394 (2019), 82 – 99.

[13] Feng, Y., Sagaut, P., and Tao, W.-Q. A compressible latticeboltzmann finite volume model for high subsonic and transonicflows on regular lattices. Computers & Fluids 131 (2016), 45–55.

[14] Feng, Y., Tayyab, M., and Boivin, P. A Lattice-Boltzmannmodel for low-Mach reactive flows. Combustion and Flame 196(2018), 249–254.

[15] Feng, Y.-L., Guo, S.-L., Tao, W.-Q., and Sagaut, P. Regularizedthermal lattice boltzmann method for natural convection withlarge temperature differences. International Journal of Heat andMass Transfer 125 (2018), 1379–1391.

[16] Frapolli, N., Chikatamarla, S. S., and Karlin, I. V. Entropiclattice Boltzmann model for compressible flows. Physical Re-view E - Statistical, Nonlinear, and Soft Matter Physics 92, 6(2015), 1–5.

[17] Frapolli, N., Chikatamarla, S. S., and Karlin, I. V. Entropiclattice Boltzmann model for gas dynamics: Theory, bound-ary conditions, and implementation. Physical Review E 93, 6(2016), 1–15.

[18] Frapolli, N., Chikatamarla, S. S., and Karlin, I. V. Lattice Ki-netic Theory in a Comoving Galilean Reference Frame. Physi-cal Review Letters 117, 1 (2016), 1–4.

[19] Frapolli, N., Chikatamarla, S. S., and Karlin, I. V. Latticekinetic theory in a comoving galilean reference frame. Physicalreview letters 117, 1 (2016), 010604.

[20] Guo, Z., and Shu, C. Lattice Boltzmann method and its applica-tions in engineering, vol. 3. World Scientific, 2013.

[21] Guo, Z., Wang, R., and Xu, K. Discrete unified gas kineticscheme for all knudsen number flows. ii. thermal compressiblecase. Physical Review E 91, 3 (2015), 033313.

[22] Harten, A., Lax, P. D., and Leer, B. v. On upstream differ-encing and godunov-type schemes for hyperbolic conservationlaws. SIAM review 25, 1 (1983), 35–61.

[23] He, X., Chen, S., and Doolen, G. D. A novel thermal model forthe lattice boltzmann method in incompressible limit. Journalof Computational Physics 146, 1 (1998), 282–300.

[24] He, X., Shan, X., and Doolen, G. D. Discrete boltzmann equa-tion model for nonideal gases. Physical Review E 57, 1 (1998),R13.

[25] Inoue, O., and Hattori, Y. Sound generation by shock–vortexinteractions. Journal of Fluid Mechanics 380 (1999), 81–116.

[26] Jacob, J., Malaspinas, O., and Sagaut, P. A new hybrid recur-sive regularised bhatnagargrosskrook collision model for latticeboltzmann method-based large eddy simulation. Journal of Tur-bulence 19, 11 (2018), 1051–1076.

[27] Karlin, I., and Asinari, P. Factorization symmetry in the latticeBoltzmann method. Physica A 389, 8 (2010), 1530–1548.

[28] Kataoka, T., and Tsutahara, M. Lattice boltzmann model forthe compressible navier-stokes equations with flexible specific-heat ratio. Physical review E 69, 3 (2004), 035701.

[29] Khorrami, M. R., and Fares, E. Toward noise certification dur-ing design: airframe noise simulations for full-scale, completeaircraft. CEAS Aeronautical Journal 10, 1 (2019), 31–67.

[30] Kruger, T., Kusumaatmaja, H., Kuzmin, A., Shardt, O., Silva,G., and Viggen, E. M. The Lattice Boltzmann Method: Princi-

20

Page 21: arXiv:2002.03644v2 [physics.flu-dyn] 14 Feb 2020 · by Frapolli et al:[16, 17, 18], using a high order lattice and an entropic formulation of the collision operator, showed computations

ples and Practice. Springer International Publishing, 2017.[31] Lallemand, P., and Luo, L.-S. Hybrid finite-difference thermal

lattice boltzmann equation. International Journal of ModernPhysics B 17, 01n02 (2003), 41–47.

[32] Lallemand, P., and Luo, L.-S. Theory of the lattice boltzmannmethod: Acoustic and thermal properties in two and three di-mensions. Physical review E 68, 3 (2003), 036706.

[33] Latt, J., and Chopard, B. Lattice Boltzmann method with regu-larized pre-collision distribution functions. 165–168.

[34] Li, Q., Luo, K. H., He, Y. L., Gao, Y. J., and Tao, W. Q. Cou-pling lattice Boltzmann model for simulation of thermal flowson standard lattices. Physical Review E - Statistical, Nonlinear,and Soft Matter Physics 85, 1 (2012), 1–16.

[35] Malaspinas, O. Increasing stability and accuracy of the lat-tice boltzmann scheme: recursivity and regularization. arXivpreprint arXiv:1505.06900 (2015).

[36] Mattila, K. K., Philippi, P. C., and Hegele, L. A. High-orderregularization in lattice-Boltzmann equations. Physics of Fluids29, 4 (2017).

[37] Nie, X., Shan, X., and Chen, H. Lattice-Boltzmann/ Finite-Difference Hybrid Simulation of Transonic Flow. 47 th AIAAAerospace Sciences Meeting, January (2009), 2009.

[38] Qian, Y.-H., d’Humieres, D., and Lallemand, P. Lattice bgkmodels for navier-stokes equation. EPL (Europhysics Letters)17, 6 (1992), 479.

[39] Saadat, M. H., Bosch, F., and Karlin, I. V. Lattice Boltz-mann model for compressible flows on standard lattices : Vari-able Prandtl number and adiabatic exponent Lattice Boltzmannmodel for compressible flows on standard lattices : VariablePrandtl number and adiabatic exponent. Physical Review E 99,1 (2019), 13306.

[40] Saadat, M. H., Bosch, F., and Karlin, I. V. Lattice boltz-mann model for compressible flows on standard lattices: Vari-able prandtl number and adiabatic exponent. Physical Review E99, 1 (2019), 013306.

[41] Sengissen, A., Giret, J.-C., Coreixas, C., and Boussuge, J.-F.Simulations of lagoon landing-gear noise using lattice boltz-mann solver. In 21st AIAA/CEAS Aeroacoustics Conference(2015), p. 2993.

[42] Shan, X., and Chen, H. A general multiple-relaxation-timeboltzmann collision model. International Journal of ModernPhysics C 18, 04 (2007), 635–643.

[43] Shan, X., et al. Central-moment-based galilean-invariantmultiple-relaxation-time collision model. Physical Review E100, 4 (2019), 043308.

[44] Shan, X., and He, X. Discretization of the velocity space in thesolution of the boltzmann equation. Physical Review Letters 80,1 (1998), 65–68.

[45] Shan, X., Yuan, X.-F., and Chen, H. Kinetic theory representa-tion of hydrodynamics: a way beyond the navier–stokes equa-tion. Journal of Fluid Mechanics 550 (2006), 413–441.

[46] Siebert, D., Hegele Jr, L., and Philippi, P. Lattice boltzmannequation linear stability analysis: Thermal and athermal models.Physical Review E 77, 2 (2008), 026707.

[47] Tam, C. K., and Webb, J. C. Dispersion-relation-preserving fi-nite difference schemes for computational acoustics. Journal ofcomputational physics 107, 2 (1993), 262–281.

[48] Toro, E. F. Riemann solvers and numerical methods for fluid dy-namics: a practical introduction. Springer Science & BusinessMedia, 2013.

[49] Toro, E. F., and Street, C. PRIMITIVE , CONSERVATIVEAND ADAPTIVE SCHEMES FOR HYPERBOLIC CONSER-VATION LAWS. 323–385.

[50] Watari, M., and Tsutahara, M. Two-dimensional thermalmodel of the finite-difference lattice boltzmann method with

high spatial isotropy. Physical Review E 67, 3 (2003), 036306.[51] Wissocq, G. Investigating lattice Boltzmann methods for turbo-

machinery secondary air system simulations, under preparation.PhD thesis, 2019.

[52] Wissocq, G., Sagaut, P., and Boussuge, J.-F. An extended spec-tral analysis of the lattice boltzmann method: modal interac-tions and stability issues. Journal of Computational Physics 380(2019), 311–333.

[53] Xu, K., and Huang, J.-C. A unified gas-kinetic scheme for con-tinuum and rarefied flows. Journal of Computational Physics229, 20 (2010), 7747–7764.

21