一种用于双组份爆轰的格子Boltzmann模型
A Lattice Boltzmann Model for Binary Components Detonation

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

关键词: 格子Boltzmann模型双组份爆轰现象Lattice Boltzmann Model Binary Components Detonation Phenomena

摘要:
本文提出了一种用于描述双组份爆轰现象的格子Boltzmann模型。为了模拟爆轰过程中的流动,我们使用双平衡态分布函数分别描述反应物和产物的密度、动量、能量;采用Lee-Tarver反应率函数描述化学反应。该模型能够实现化学反应和流动的自然耦合。数值结果表明,本文所提出的模型可以用来模拟爆轰现象。

Abstract: In this paper, we present a lattice Boltzmann model for simulating the binary components detonation phenomena. For modeling the flow behavior in the detonation process, we employ two distribution functions for the density, momentum and energy of reactant and product, respectively. The Lee-Tarver model is selected to describe the chemical reaction kinetics. The reaction heat is naturally coupled with the flow behavior. The numerical examples show that the scheme can be used to simulate the detonation phenomena.

1. 引言

爆轰现象是伴有能量释放的化学反应动力学过程。爆轰过程释放的巨大能量曾造成了很多毁灭性的灾难,因此人们最初研究爆轰主要是在安全防护、防爆和熄爆等领域。随着对爆轰形成和传播机理的了解,人们开始对爆轰加以利用,特别是随着航空航天和国防事业的发展,爆轰已经成为研究的热点之一。

近年来,爆轰现象的数值模拟虽然得到了快速发展,但其物理建模仍面临两大挑战:一是如何描述爆轰波阵面,传统的方法虽然能够处理间断面,但不能忠实地描述波阵面。二是如何描述流场中的化学反应和能量释放的过程,主要依赖于更加合理的化学反应模型。在文献资料中常见的爆轰问题数值模拟方法有欧拉法 [1] [2] [3] 、ALE法 [4] [5] 、level set方法 [6] [7] 、VOF法 [8] 、阵面追踪法 [9] [10] 等。近年来,随着高速可压缩流体的格子Boltzmann建模和模拟的发展,格子Boltzmann方法也被用于模拟爆轰现象 [11] - [17] 。

本文提出了用于描述双组份爆轰现象的格子Boltzmann模型,为了模拟爆轰过程中的流动,我们使用双平衡态分布函数分别描述反应物和产物的密度、动量、能量;在连续极限下,该模型可以恢复Navier-Stokes方程。化学反应采用目前应用最为广泛的反应率模型之一Lee-Tarver反应率函数 [18] 描述。化学反应放能过程和流动过程相耦合,内能的增加引起压强的变化,进而影响流体的宏观流动。数值结果表明,本文所提出的模型可以用来模拟爆轰现象。

2. 格子Boltzmann模型

2.1. 描述流动的双组份格子Boltzmann模型

离散速度模型采用Watari和Tsutahara [19] 提出的D2V33模型,该模型具有33个离散速度, v 0 = 0 v k i = v k [ c o s ( i π / 4 ) , s i n ( i π / 4 ) ] ,下标 k = 1 , 2 , 3 , 4 代表第 k 组粒子速度是 v k i = 1 , , 8 表示粒子速度方向。在本文的数值模拟中, v 1 = 1.00 v 2 = 1.92 v 3 = 2.99 v 4 = 4.49 。该离散速度模型能够满足恢复Navier-Stokes方程所需的七阶各向同性。

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

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

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

定义 σ 组份的粒子质量为 m σ ,则 σ 组份的局部密度为

ρ σ = m σ k i f k i σ . (2)

定义 σ 组份的局部动力学速度为

n σ u σ = k i f k i σ v k i , (3)

其中 n σ 为粒子数密度。局域平均密度为

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

定义 σ 组份的温度为

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

其中 e t h e r m σ P σ σ 组份的内能和压力。局域平均温度

T = ρ r T r + ρ p T p ρ r + ρ p . (6)

σ 组份的局域平衡态分布函数 f k i σ , e q 由下式给出

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

其中, θ σ = T / m σ ,权重因子 F k F 0 与文献 [15] [20] 一致。

式(2)、(3)和(5)分别为密度、动量和能量的定义,其分布函数 f k i σ 可用局域平衡态分布函数 f k i σ , e q 替代。此外,局域平衡态分布函数 f k i σ , e q 还需满足以下矩关系

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

m σ 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 γ σ , (9)

m σ 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 α σ , (10)

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

反应物和产物的密度、速度和压力分别从(2)、(3)和(5)式中求出。当反应物和产物处于局域平衡态时,通过(6)式计算反应物和产物的 f k i σ , e q ,并在求解过程中使用相同的 u T 。两个组份的分布函数不是相互独立的,而是通过碰撞项互相耦合。两个格子Boltzmann方程的耦合是通过在求解 f k i σ , e q 过程中引入相同的 u T 实现的。

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

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 σ ) . (12)

其中, 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格式是单调的守恒格式,能够改善数值稳定性。方程(12)的最后一项为附加粘性项,使模型既适用于低速不可压流体,又适用于高Mach系统,使稳定冲击与爆轰问题的模拟成为可能。

2.2. Lee-Tarver反应率函数

爆轰中的化学反应过程是十分复杂的,严格的化学反应动力学研究十分困难。在爆轰的数值模拟中,必须给出化学反应率。选用合适的化学反应率至关重要,因为它决定着计算出来的燃烧和爆轰的点火、发展和传播过程。目前对化学反应过程的模拟还处在使用唯象模型的阶段,Lee-Tarver反应率函数 [18] 是使用最广泛的化学反应模型之一。作为初步研究,本文的Lee-Tarver反应率函数和初始条件可以写成如下形式:

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

其中, a b 为常数, T t h 为化学反应的温度阈值。

爆轰化学反应的时间尺度比宏观流动的时间尺度小几个数量级,化学反应区内反应物的性质及化学反应细节极其复杂,使得化学反应流动方程组难以线性化和解耦处理,即化学反应和宏观流动不能用同一时间尺度描述。为此,我们采用算子分裂法求解方程(13),化学反应的演化过程可以分为以下两步:

第1步,计算对流的贡献

λ t + u λ = 0 ,(14)

可由迎风格式求出

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

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

第2步,计算化学反应的贡献

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

其解析解为

λ 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 ) .(17)

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 , (18)

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

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

在格子Boltzmann模拟过程中,首先从方程(5)中得到热力学部分的内能 e t h e r m ,然后通过式(18)-(19)计算总的内能 e ;再用总内能 e 替代 e t h e r m 并更新压力 P 和温度 T ;最后通过下式更新反应物和产物的密度

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

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

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

3. 数值例子

3.1. 带有黏性和热传导的活塞问题

考虑一均匀充满可燃气体的爆轰管,爆轰管左端为一稳定爆轰波,初始条件为:

( ρ , u , v , T , λ ) L = ( 1.35 , 0.81 , 0 , 2.65 , 1 ) , (22)

( ρ , u , v , T , λ ) R = ( 1 , 0 , 0 , 1 , 0 ) . (23)

上边界和下边界为循环边界条件,左边界为固壁边界条件,右边界为流出边界条件。其它参数为:空间步长 Δ x = Δ y = 0.001 、时间步长 Δ t = 10 5 、爆热 Q = 1.0 、绝热指数 γ = 2.0 、化学反应温度阈值 T t h = 1.10 、网格数 N x × N y = 1000 × 3 ;Lee-Tarver反应率函数中的参数为 a = 1 b = 10 3

图1(a)~(d)给出了活塞速度 u p = 0.81 时,不同时刻的宏观物理量密度 ρ 、压力 P 、流速 u 和温度 T

Figure 1. Physical quantity profiles for the piston problem including effects of viscosity and heat conduction at times 0, 0.05, 0.1, 0.15, 0.2, 0.25 and 0.3: (a) density ρ ; (b) pressure P ; (c) x-component of velocity u ; (d) temperature T

图1. 在0,0.05,0.1,0.15,0.2,0.25时刻的带有黏性和热传导的活塞问题的宏观物理量曲线:(a) 密度 ρ ;(b) 压力 P ;(c) x方向的速度分量 u ;(d) 温度 T

图中可以清晰地观测到爆轰波的von Neumann峰、化学反应区和Taylor稀疏波等基本特征。此时活塞流速等于CJ爆轰的流速,爆轰波阵面与活塞之间有一个均匀态即CJ态,由于流动是以声速进行的,在活塞处生成的稀疏波不能赶上爆轰波阵面。

爆轰波的Hugoniot关系为

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

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

e 1 e 0 = 0.5 ( P 1 + P 0 ) ( 1 / ρ 0 1 / ρ 1 ) + λ Q , (26)

下标0和1分别表示爆轰波阵面前、后的物理量,D为爆轰波速度。为验证爆轰波的Hugoniot关系,我们测得此时爆轰波的速度 D = 3.1 ,通过格子Boltzmann模型求得爆轰波后的宏观物理量为 ( ρ , u , P ) = ( 1.35 , 0.82 , 3.54 ) ,带入(24)~(26)式,方程左端的计算结果为3.09,2.54,1.64,方程右端的计算结果分别为3.08,2.52,1.58,与左端值相比,三个方程右端对左端的偏差分别为3%,8%,4%。由于在爆轰波的Hugoniot中,忽略了黏性和热传导的影响,所以格子Boltzmann的模拟结果是令人满意的。数值结果充分表明,本文所提出的格子Boltzmann模型符合爆轰波的Hugoniot关系,可以用于爆轰的冲击起爆问题。

3.2. 爆轰波的正规反射和Mach反射

考虑一矩形计算域内均匀充满可燃气体,如图2所示。(a)~(d)不同颜色曲线分别表示从起爆至产生Mach反射过程中四个阶段的爆轰波。在相距为 2L 的A、B两点同时起爆,产生两个相同的柱面散心爆轰波a;这两列爆轰波传播到对称面处发生对撞形成b;接着继续向前传播产生正规反射波c;之后进一步向前传播产生Mach反射波d。由于在相互作用点处压强相对较高,所以在对称面附近会引起速度的增加,初始的Mach反射波会逐渐追赶上散心入射波,最后两爆轰波阵面趋于一致。计算域的初值条件为:

( ρ , u , v , T , λ ) = ( 1.36 , 0.82 , 0 , 2.60 , 1 ) ,在A点和B点处,

( ρ , u , v , T , λ ) = ( 1 , 0 , 0 , 1 , 0 ) ,其他位置.

网格数 N x × N y = 1000 × 3 ,其他参数与图1相同。

图3(a)~(d)给出了爆轰波正规反射和Mach反射的演化过程。由于两爆轰波关于对称面对称,为简单起见,我们只给出了下半个计算域内不同时刻流场的压强分布。图3(a)为爆轰波的起爆,并产生爆轰波的过程;图3(b)为爆轰波的正规反射;当入射角大于极限角时,正规反射开始向Mach反射转变,如图3(c)所示。此时,计算得到极限角的解析值 [21] 为 α c = 27.67 ,通过本文模型所得到的极限角为 α c = 26.45

Figure 2. Sketch of regular and Mach reflections of detonation wave

图2. 爆轰波的正规反射和Mach反射模型示意图

Figure 3. The transition process from regular reflection to Mach reflection: (a) Ignition arises and detonation waves generate; (b) The regular reflection of detonation wave; (c) Conversion from the regular reflection to Mach reflection; (d) The Mach reflection of detonation wave

图3. 爆轰波正规反射和Mach反射的演化过程:(a) 起爆产生爆轰波;(b) 爆轰波的正规反射;(c) 爆轰波正规反射向Mach反射转变;(d) 爆轰波的Mach反射

与解析值相比,本文模拟结果与解析值的相对误差约为4.1%。由于格子Boltzmann模型包含了粘性和热传导的影响,其结果是令人满意的;图3(d)为爆轰波的Mach反射。在爆轰波相互作用点附近形成三波点A,其中AB为入射的爆轰波,AC为Mach杆,AD为反射的冲击波,与文献 [22] 所得结果相吻合。

4. 结论

本文提出了用于双组份爆轰的格子Boltzmann模型。流场采用两个平衡态分布函数分别描述反应物和产物的密度、动量和能量。使用Lax-Wendroff有限差分格式和二阶中心差分格式将格子Boltzmann方程离散,使模型既适用于低速不可压流体,又适用于高Mach系统。化学反应采用Lee-Tarver反应率函数描述,实现了化学反应和流体流动的自然耦合。通过对带有粘性和热传导的活塞问题以及爆轰波正规反射与Mach反射问题的计算,数值结果表明,本文所提出的模型能够用于爆轰问题的数值模拟。

基金项目

国家自然科学基金(NO. 51406067, NO. 11272133),吉林省教育厅科研项目(吉教科合字[2016]第141号)资助。

文章引用: 闫铂 , 王建朝 (2017) 一种用于双组份爆轰的格子Boltzmann模型。 流体动力学, 5, 161-168. doi: 10.12677/IJFD.2017.54018

参考文献

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

[2] Karni, S. (1994) Multicomponent Flow Calculations by a Consistent Primitive Algorithm. Journal of Computational Physics, 112, 31-43.
https://doi.org/10.1006/jcph.1994.1080

[3] Shyue, K. (1998) An Efficient Shock-Capturing Algorithm for Compressible Multicomponent Problems. Journal of Computational Physics, 142, 208-242.
https://doi.org/10.1006/jcph.1998.5930

[4] Marquina, A. and Mulet, P. (2003) A Flux-split Algorithm Applied to Conservative Models for Multicomponent Compressible Flows. Journal of Computational Physics, 185, 120-138.
https://doi.org/10.1016/S0021-9991(02)00050-5

[5] 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

[6] 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

[7] Osher, S. and Fedkiw, R. (2001) Level Set Methods: An Overview and Some Recent Results. Journal of Computational Physics, 169, 463-502.
https://doi.org/10.1006/jcph.2000.6636

[8] 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

[9] 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

[10] Tryggvason, G., Bunner, B., Esmaeeli, A., Juric, D., Al-Rawahi, N., Tauber, W., Han, J., Nas, S., and Jan, Y.J. (2001) A Front-Tracking Method for the Computations of Multiphase Flow. Journal of Computa-tional Physics, 169, 708-759.
https://doi.org/10.1006/jcph.2001.6726

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

[12] 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

[13] 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

[14] Succi, S., Bella, G. and Papetti, F. (1997) Lattice Kinetic Theory for Numerical Combustion. Journal of Scientific Computing, 12(4), 395-408.

[15] 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

[16] 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

[17] 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, Article ID: 013307.
https://doi.org/10.1103/PhysRevE.89.013307

[18] 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

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

[20] Courant, R. and Friedrichs, K. (1948) Supersonic Flow and Shock Waves. In-terscience Publishers Inc., New York.

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

[22] 楼建锋, 于恒. CTVD格式数值计算非均质炸药爆轰问题[J]. 计算物理, 2005, 22(4): 358-364.

分享
Top