基于格子Boltzmann模型的Lee-Tarver爆轰波计算
The Computation of Lee-Tarver Detonation Based on Lattice Boltzmann Model

作者: 闫 铂 , 王建朝 :吉林建筑大学土木工程学院,吉林 长春;

关键词: 格子Boltzmann模型爆轰Richtmyer-Meshkov不稳定性Lee-Tarver反应率函数Lattice Boltzmann Model Detonation Richtmyer-Meshkov Instability Lee-Tarver Reaction Rate Function

摘要:
本文提出了高速可压格子Boltzmann模型与Lee-Tarver反应率函数相耦合的模型求解爆轰问题。格子Boltzmann模型使用两个平衡态分布函数分别描述反应物和产物的密度、动量和能量。在连续极限假设下,模型能够给出与Navier-Stokes方程一致的结果。由于化学反应过程和热动力学过程的时间尺度是分离的,所以采用算子分裂法求解Lee-Tarver反应率函数。为了验证模型的有效性,我们研究了爆轰波与冲击波的对撞问题以及爆轰波引发的Richtmyer-Meshkov不稳定性问题。数值结果表明,本文所提出的模型可以用来模拟爆轰现象。

Abstract: In this paper, we present a high speed compressible lattice Boltzmann model coupled with Lee-Tarver reaction rate function for detonation. Two distribution functions are used to describe the density, momentum and energy of reactant and product in the lattice Boltzmann scheme, which gives consistent results with the Navier-Stokes equation in the continuum limit. Due to the separation of time scales in the chemical and thermodynamic process, the operator-splitting scheme is employed to solve Lee-Tarver reaction rate function. To indicate the validity of the model, we studied the collision between detonation and shock waves, the Richtmyer-Meshkov instability by detonation. The numerical examples show that the scheme can be used to compute the detonation phenomena.

1. 引言

爆轰是通过冲击波传播的超声速燃烧。爆轰过程释放巨大能量,爆轰波扫过的介质成为高温高压的爆轰产物。模拟爆轰系统的方法主要是求解Naiver-Stokes方程和化学反应方程相耦合的方程组,有追踪法 [1] [2] [3] 、Arbitrary Lagrange-Euler法 [4] [5] 、level set法 [6] [7] 、Volume of Fluid法 [8] 等。随着格子Boltzmann方法在高速可压流体系统建模中取得一系列进展,使得格子Boltzmann模型模拟冲击与爆轰问题成为可能 [9] - [15] 。

本文采用高速可压格子Boltzmann模型与Lee-Tarver反应率模型相耦合的方法求解爆轰问题。在格子Boltzmann模型中,使用两个平衡态分布函数分别描述反应物和产物的密度、动量和能量。在连续极限下,该模型可以恢复Navier-Stokes方程。由于爆轰过程中化学反应时间的尺度比宏观流动的时间尺度小几个数量级,因此采用算子分裂法求解Lee-Tarver反应率函数。该模型突破了化学反应对流场没有影响的限制,实现了化学反应和流场的自然耦合。数值结果表明,本文所提出的模型能够用来模拟爆轰现象。

2. 格子Boltzmann模型

2.1. 描述宏观流动的格子Boltzmann模型

本文采用双组份格子Boltzmann模型描述爆轰的宏观流动过程。其离散速度模型使用文献 [16] 所提出的D2V33模型。D2V33模型具有33个离散速度,能够满足恢复Navier-Stokes方程所需的七阶各向同性。其中,

{ v 0 = 0 , v k i = v k [ c o s ( i π / 4 ) , s i n ( i π / 4 ) ] . (1)

下标 k = 1 , 2 , 3 , 4 表示第 k 组粒子速度是 v k ,本文选取 v 1 = 1.00 v 2 = 1.92 v 3 = 2.99 v 4 = 4.49 i = 1 , 2 , , 8 表示粒子速度方向。

分布函数 f k i σ 遵循以下格子Boltzmann方程:

f k i σ t + v k i f k i σ r = 1 τ σ [ f k i σ f k i σ , e q ] . (2)

其中 σ ( r , p ) ,分别代表反应物和产物; r 表示空间坐标; τ σ σ 组份的松弛因子; σ 组份的局域平衡态分布函数 f k i σ , e q 由下式给出

f k i σ , e q = ρ σ F k { [ 1 u 2 2 T + u 4 8 T 2 ] + v k i ε u ε T ( 1 u 2 2 T ) + v k i ε v k i π u ε u π 2 T 2 ( 1 u 2 2 T ) + v k i ε v k i π v k i υ u ε u π u υ 6 T 3 + v k i ε v k i π v k i υ v k i ξ u ε u π u υ u ξ 24 T 4 } . (3)

在(3)式中, ρ σ 表示 σ 组份的密度; u 表示局域平均速度,有

u = ρ r u r + ρ p u p ρ r + ρ p (4)

T 表示局域平均温度,有

T = ρ r T r + ρ p T p ρ r + ρ p (5)

权重因子 F k F 0 与文献 [13] [17] 一致。

为了在连续极限下得到与恢复Navier-Stokes方程一致的结果, σ 组份的局域平衡态分布函数 f k i σ , e q 需要满足以下矩关系

k i f k i σ , e q = ρ σ , (6)

k i v k i f k i σ , e q = ρ σ u σ , (7)

k i 1 2 v v i 2 f k i σ , e q = e t h e r m σ + 1 2 ρ σ ( u σ ) 2 = ρ σ T σ + 1 2 ρ σ ( u σ ) 2 = P σ + 1 2 ρ σ ( u σ ) 2 , (8)

k i v k i α v k i β f k i σ , e q = e t h e r m σ δ α β + ρ σ u α σ u β σ , (9)

k i v k i α v k i β v k i γ f k i σ , e q = e t h e r m σ ( u γ σ δ α β + u α σ δ β γ + u β σ δ γ α ) + ρ σ u α σ u β σ u γ σ ,(10)

k i 1 2 v k 2 v k i α f k i σ , e q = 2 e t h e r m σ u α σ + 1 2 ρ σ ( u σ ) 2 u α σ , (11)

k i 1 2 v k 2 v k i α v k i β f k i σ , e q = [ 2 T σ + 1 2 ( u σ ) 2 ] e t h e r m σ δ α β + [ 3 e t h e r m σ + 1 2 ρ σ ( u σ ) 2 ] u α σ u β σ . (12)

首先,通过(6)~(8)式计算 σ 组份的密度 ρ σ 、速度 u σ 、压力 P σ 和温度 T σ 。当 r 组份(反应物)和 p 组份(产物)处于平衡状态时,通过(3)式计算 σ 组份( r p )的局域平衡态分布函数 f k i σ , e q ,并使用共同的局域平均速度 u 和局域平均温度 T 。在双组份流动系统中, r 组份(反应物)和 p 组份(产物)的粒子通过碰撞过程交换动量和能量,相对应的分布函数 f k i r f k i q 不是相互独立的,而是通过两个格子Boltzmann方程耦合。分布函数 f k i σ 通过松弛时间松弛到局域平衡状态,在求解 f k i σ , e q 过程中,即在(3)式中使用相同的局域平均速度 u 和局域平均温度 T 实现两个格子Boltzmann方程的耦合。

将方程(2)的左端用Lax-Wendroff有限差分格式离散,右端添加色散项和附加粘性项,并用二阶中心差分格式离散,得到以下形式的有限差分格子Boltzmann方程 [17] :

f k i I σ , n e w = f k i I σ c k i α 2 ( f k i I + 1 σ f k i I 1 σ ) Δ t τ ( f k i I σ f k i I σ , e q ) + c k i α 2 2 ( f k i I + 1 σ 2 f k i I σ + f k i I 1 σ ) + c k i α ( 1 c k i α 2 ) 12 ( f k i I + 2 σ 2 f k i I + 1 σ + 2 f k i I 1 σ f k i I 2 σ ) + θ α I σ | k α σ | ( 1 | k α σ | ) 2 ( f k i I + 1 σ 2 f k i I σ + f k i I 1 σ ) . (13)

其中, c k i α = v k i α Δ t / Δ r α k α σ = u α σ Δ t / Δ r α ;; θ α I σ = η σ | P α I + 1 σ 2 P α I σ + P α I 1 σ P α I + 1 σ + 2 P α I σ + P α I 1 σ | I 2 I 1 I I + 1 I + 2 代表 x y 方向的5个连续点。修正的Lax-Wendroff有限差分格式是单调的守恒格式,能够改善数值稳定性。方程(13)中的“ θ α I σ | k α σ | ( 1 | k α σ | ) 2 ( f k i I + 1 σ 2 f k i I σ + f k i I 1 σ ) ”项为附加粘性项,使模型既适用于低速不可压缩流体,又适用于高Mach数系统,使模型能够用于稳定冲击与爆轰问题。

2.2. 描述化学反应的Lee-Tarver反应率函数

爆轰中的化学反应过程相当复杂,选用恰当的化学反应率函数是关键,因为化学反应率函数能够决定爆轰的点火、发展和传播过程。Lee-Tarver反应率函数是与实验数据拟合最好的化学反应模型之一 [18] 。本文使用的Lee-Tarver反应率函数和初始条件如下:

d λ d t = { a ( 1 λ ) + b ( 1 λ ) λ , T T t h , 0 λ 1 0 , (14)

其中, λ 表示产物的组份数, a b 为常数, T t h 为化学反应的温度阈值。

由于爆轰化学反应的时间非常快,比宏观流动的时间小几个数量级,所以化学反应和宏观流动不能用同一时间尺度描述。为此,采用算子分裂法求解方程(14),即将化学反应过程分为两步:

首先计算对流过程,

λ t + u λ = 0 (15)

并使用迎风格式计算,即

λ I n + 1 λ I n Δ t = { u ( λ I n λ I 1 n ) Δ x , u 0 u ( λ I + 1 n λ I n ) Δ x , u < 0 (16)

其中, I 1 I I + 1 代表 x y 方向的3个连续点。

然后计算化学反应过程

λ t = a ( 1 λ ) + b ( 1 λ ) λ , (17)

式(17)的解析解为

λ I n + 1 = e ( a + b ) Δ t + a ( λ I n 1 ) / ( a + b λ I n ) e ( a + b ) Δ t + b ( 1 λ I n ) / ( a + b λ I n ) . (18)

2.3. 化学反应与流动的耦合

在真实的燃烧过程中,化学反应放出的热量和内能是耦合的。化学反应放出热量必然导致内能增加,内能的增加引起压强的变化,进而影响密度和流速的变化。在本文所构建的双组份格子Boltzmann模型中,总的内能 e ˙ 由化学反应产生的内能 e ˙ c h e m 和热力学内能 e ˙ t h e r m 两部分组成

e ˙ = e ˙ t h e r m + e ˙ c h e m , (19)

e ˙ c h e m = λ ˙ ρ Q . (20)

其中, Q 是单位质量反应物发生化学反应放出的热量,局域平均密度 ρ = ρ r + ρ p

在数值模拟中,首先通过(5)式计算热力学部分的内能 e t h e r m ,然后通过(19)~(20)式计算总的内能 e ;再用总内能 e 替代 e t h e r m 并更新压力 P 和温度 T ;最后更新反应物和产物的密度,即

ρ r , n e w = ρ r λ ˙ ρ ,(21)

ρ p , n e w = ρ p + λ ˙ ρ .(22)

通过这样的过程,化学反应和流场实现了自然耦合。

3. 数值例子

例1:首先考虑一均匀充满可燃气体的刚性长管,左端为稳定爆轰波,右端为冲击波。假设冲击波的强度不足以引爆可燃气体,即冲击波波阵面后的温度低于可燃气体发生化学反应的温度阈值。首先,爆轰波和冲击波分别沿着各自传播方向运动,瞬时完成了冲击波和爆轰波前导冲击波的相交,由于熵值不同,两波之间形成一道接触间断;在接触间断的左侧,透射冲击波与燃烧产物相互作用;在接触间断的右侧,透射爆轰波的前导冲击波与可燃气体相互作用,可燃气体受到压缩,发生化学反应。

左边界爆轰波的初值为 ( ρ , u , v , T , λ ) L = ( 1.42 , 1.52 , 0 , 6.12 , 1.00 ) L ,即爆轰波的Ma数为3.5;右边界冲击波的Ma数为1.5,其初值可以根据冲击波Hugoniot关系和强度计算。其它参数为:空间步长 Δ x = Δ y = 0.001 τ σ = 10 5 Q = 3.5 、绝热指数 γ = 2.0 、化学反应温度阈值 T t h = 3.8 、网格数 N x × N y = 1000 × 3 ;Lee-Tarver反应率函数中的参数为 a = 1 b = 10 3

爆轰波的Hugoniot关系为

ρ 0 ( D u 0 ) = ρ 1 ( D u 1 ) , (23)

P 1 P 0 = ρ 0 ( D u 0 ) ( u 1 u 0 ) , (24)

e 1 e 0 = 0.5 ( P 1 + P 0 ) ( 1 / ρ 0 1 / ρ 1 ) + λ Q . (25)

图1(a)~图1(d)给出了爆轰波与冲击波对撞前后的物理量密度 ρ 、压力 P 、流速 u 、温度 T 的变化曲线。图中可以清晰地观测到爆轰波的von Neumann峰、化学反应区和Taylor稀疏波等基本特征。

为了验证模型的有效性,我们计算了对撞后透射爆轰波的Hugoniot关系和透射冲击波的Hugoniot关系。从图1中,测得入射爆轰波和入射冲击波的速度分别为5.0和−2.1;透射爆轰波和透射冲击波的速度分别为4.5和−2.7。将透射爆轰波前后的各物理量带入方程(23)~(25)两侧进行计算,表1给出了透射爆轰波前后的Hugoniot关系以及方程右侧对左侧的偏差。同样地,我们将透射冲击波前后的各物理量带入冲击波的Hugoniot关系,即方程(23)~(25)中 λ Q = 0 时所得的方程,表2给出了透射冲击波前后的Hugoniot关系以及方程右侧对左侧的偏差。以上数值结果充分表明,本文所提出的格子Boltzmann模型符合爆轰波/冲击波的Hugoniot关系,可以用于爆轰/冲击问题的模拟。

例2:Richtmyer-Meshkov(R-M)不稳定性是冲击波加速两种密度不同的分层流体所导致的界面失稳现象。我们使用本文所提出的格子Boltzmann模型研究了爆轰波从轻流体进入重流体时的R-M不稳定性。

考虑一爆轰管,里面均匀充满可燃气体。爆轰波从左侧进入,其前端为前导冲击波,前导冲击波后跟随一化学反应区。前导冲击波使可燃气体受到压缩,温度升高,当温度超过发生化学反应的温度阈值时引爆可燃气体,释放热量并支持前导冲击波。初始状态为:

( ρ , u , v , T , λ ) L = ( 1.26 , 0.35 , 0 , 1.26 , 0 ) L ,

( ρ , u , v , T , λ ) M = ( 1 , 0 , 0 , 1 , 0 ) M ,

( ρ , u , v , T , λ ) R = ( 5.04 , 0 , 0 , 0.19 , 0 ) R .

下标L、M、R分别表示计算域左侧、中间、右侧部分。空间步长 Δ x = Δ y = 0.001 、时间步长 Δ t = 10 5 、绝热指数 γ = 2.0 、化学反应温度阈值 T t h = 1.1 、网格数 N x × N y = 600 × 100 ;Lee-Tarver反应率函数中的参数为 a = 1 b = 10 3 。初始界面扰动为 x = 0.15 × N x × Δ x + 8 × 10 3 cos ( 40 π y ) ,即初始扰动界面平均位置为0.15,初始扰动的周期为0.05,振幅为 8 × 10 3 。在数值模拟中,左侧边界采用入流边界条件,右侧边界采用出流边界条件;上侧和下侧边界采用周期边界条件。

图2给出了t = 0、0.05、0.2、和1.0时刻密度等值线图。从图中可以看出,在t = 0.05时刻,爆轰波的前导冲击波与界面相互作用后,形成一列向左的反射冲击波和一列向右的透射爆轰波。刚扫过界面的透射爆轰波具有一定的曲率,由于压缩作用,界面产生了一个较小的变形,振幅略有减小;在t = 0.2时刻,反射冲击波已经出了计算区域,透射爆轰波阵面趋于平缓,说明透射爆轰波是稳定的。钉子结构内

(a) (b) (c) (d)

Figure 1. Physical quantity profiles for before and after collision of detonation and shock. (a) Density ρ , (b) pressure P , (c) x-component of velocity u , (d) mean temperature T

图1. 爆轰波与冲击波对撞前后各物理的变化曲线。(a) 密度 ρ ,(b) 压力 P ,(c) x方向的速度分量 u ,(d) 温度 T

Table 1. The Hugoniot relations before and after the transmitted detonation wave

表1. 透射爆轰波前后的Hugoniot关系

Table 2. The Hugoniot relations before and after the transmitted shock wave

表2. 透射冲击波前后的Hugoniot关系

(a) (b) (c) (d)

Figure 2. Snapshots of density field for the Richtmyer-Meshkov instability in the case of detonation wave travels from heavy to light media. (a) t = 0, (b) t = 0.05, (c) t = 0.2, (d) t = 1.0

图2. 爆轰波由轻流体流入重流体时引发的Richtmyer-Meshkov不稳定性的密度等值线快照。(a) t = 0, (b) t = 0.05, (c) t = 0.2, (d) t = 1.0

部的压强大于外部压强,在压强差的作用下界面扰动振幅开始逐渐增加,并缓慢地形成了由右侧重流体流向左侧轻流体的钉子结构和左侧轻流体进入右侧重流体的泡状结构,与文献 [19] [20] 相类似。

4. 结论

本文构造了用于模拟爆轰问题的完全可压缩格子Boltzmann模型:流场采用双组份格子Boltzmann模型描述,化学反应采用Lee-Tarver反应率函数描述,实现了化学反应与流体流动过程的自然耦合。由于化学反应和宏观流动不能用同一时间尺度描述,因此采用算子分裂法求解化学反应率方程。为了验证模型的有效性,模拟研究了爆轰波与冲击波的对撞和爆轰波引发的Richtmyer-Meshkov不稳定性问题。数值结果充分表明,本文所提出的模型能够用来模拟冲击起爆和热起爆的基本过程,能够准确描述爆轰的von Neumann峰、化学反应区、Taylor稀疏波等基本特征。

基金项目

感谢闫广武教授、许爱国研究员、张广财研究员的建议、讨论和各类帮助。感谢国家自然科学基金(NO. 51406067, NO. 11272133),吉林省教育厅科研项目(吉教科合字[2016]第141号)资助。

文章引用: 闫 铂 , 王建朝 (2017) 基于格子Boltzmann模型的Lee-Tarver爆轰波计算。 应用数学进展, 6, 1126-1134. doi: 10.12677/AAM.2017.69137

参考文献

[1] Tryggvason, G., Bunner, B., Esmaeeli, A., Juric, D., et al. (2001) A Front-Tracking Method for the Computations of Multiphase Flow. Journal of Computational Physics, 169, 708-759.
https://doi.org/10.1006/jcph.2001.6726

[2] Glimm, J., Grove, J., Li, X. and Tan, D. (2006) Robust Computational Algorithms for Dynamic Interface Tracking in Three Dimensions. SIAM Journal on Scientific Computing, 21, 2240-2256.
https://doi.org/10.1137/S1064827598340500

[3] Mao, D. (2007) Towards Front-Tracking Based on Conservation in Two Space Dimensions II, Tracking Discontinuities in Capturing Fashion. Journal of Computational Physics, 226, 1550-1588.
https://doi.org/10.1016/j.jcp.2007.06.004

[4] Loubre, R., Maire, P., Shashkov, M., Breil, J. and Galera, S. (2010) ReALE: A Reconnection-Based Arbitrary- Lagrangian-Eulerian Method. Journal of Computational Physics, 229, 4724-4761.
https://doi.org/10.1016/j.jcp.2010.03.011

[5] Galera, S., Maire, P. and Breil, J. (2010) A Two-Dimensional Unstructured Cell-Centered Multi-materIal ALE Scheme Using VOF Interface Reconstruction. Journal of Computational Physics, 229, 5755-5787.
https://doi.org/10.1016/j.jcp.2010.04.019

[6] Osher, S. and Fedkiw, R.J. (2001) Level Set Methods: An Overview and Some Recent Results. Academic Press Professional, Inc., 169, 463-502.

[7] Sussman, M., Smereka, P. and Osher, S. (1994) A Level Set Approach for Computing Solutions to Incompressible Two-Phase Flow. Journal of Computational Physics, 114, 146-159.
https://doi.org/10.1006/jcph.1994.1155

[8] Scardovelli, R. and Zaleski, S. (2003) Direct Numerical Simulation of Free-Surface and Interfacial Flow. Annual Review of Fluid Mechanics, 31, 567-603.
https://doi.org/10.1146/annurev.fluid.31.1.567

[9] Succi, S., Bella, G. and Papetti, F. (1997) Lattice Kinetic Theory for Numerical Combustion. Plenum Press, 12, 395-408.

[10] Filippova, O. and Hanel, D. (2000) A Novel Lattice BGK Approach for Low Mach Number Combustion. Journal of Computational Physics, 158, 139-160.
https://doi.org/10.1006/jcph.1999.6405

[11] Filippova, O. and Hanel, D. (2000) A Novel Numerical Scheme for Reactive Flows at Low Mach Numbers. Computer Physics Communications, 129, 267-274.
https://doi.org/10.1016/S0010-4655(00)00113-2

[12] Yamamoto, K., He, X. and Doolen, G. (2002) Simulation of Combustion Field with Lattice Boltzmann Method. Journal of Statistical Physics, 107, 367-383.
https://doi.org/10.1023/A:1014583226083

[13] Yan, B., Xu, A.G., Zhang, G.C., Ying, Y.J. and Li, H. (2013) Lattice Boltzmann Model for Combustion and Detonation. Frontiers of Physics, 8, 94-110.
https://doi.org/10.1007/s11467-013-0286-z

[14] Lin, C.D., Xu, A.G., Zhang, G.C., Li, Y.J. and Succi, S. (2014) Polar-Coordinate Lattice Boltzmann Modeling of Compressible Flows. Physical Review E: Statistical Nonlinear & Soft Matter Physics, 89, 013307.
https://doi.org/10.1103/PhysRevE.89.013307

[15] Xu, A.G., Lin, C.D., Zhang, G.C. and Li, Y.J. (2015) Multiple-Relaxation-Time Lattice Boltzmann Kinetic Model for Combustion. Physical Review E: Statistical Nonlinear & Soft Matter Physics, 91, 043306.
https://doi.org/10.1103/PhysRevE.91.043306

[16] Watari, M. and Tsutahara, M. (2003) Two Dimensional Thermal Model of the Finite-Difference Lattice Boltzmann Method with High Spatial Isotropy. Physical Review E, 67, 036306
https://doi.org/10.1103/PhysRevE.67.036306

[17] Gan, Y.B., Xu, A.G., Zhang, G.C., Yu, X.J. and Li, Y.J. (2008) Two-Dimensional Lattice Boltzmann Model for Compressible Flows with High Mach Number. Physica A, 387, 1721-1732.
https://doi.org/10.1016/j.physa.2007.11.013

[18] Lee, E.L. and Tarver, C.M. (1980) Phenomenological Model of Shock Initiation in Heterogeneous Explosives. The Physics of Fluids, 23, 2362-2372.
https://doi.org/10.1063/1.862940

[19] Chen, F., Xu, A.G., Zhang, G.C., Gan, Y.B., Cheng, T. and Li, Y.J. (2009) Highly Efficient Lattice Boltzmann Model for Compressible Fluids: Two-Dimensional Case. Communications in Theoretical Physics, 52, 681-693.
https://doi.org/10.1088/0253-6102/52/4/25

[20] Chen, F., Xu, A.G., Zhang, G.C. and Li, Y.J. (2010) Three-Dimensional Lattice Boltzmann Model for High-Speed Compressible Flows. Communications in Theoretical Physics, 54, 1121-1128.
https://doi.org/10.1088/0253-6102/54/6/28

分享
Top