APP下载

三维不可压缩流的12速多松弛格子Boltzmann模型*

2019-12-16胡嘉懿张文欢柴振华施保昌汪一航

物理学报 2019年23期
关键词:脉动步长稳态

胡嘉懿 张文欢† 柴振华 施保昌 汪一航

1) (宁波大学数学与统计学院,浙江 315211)

2) (华中科技大学数学与统计学院,湖北 430074)

为提高多松弛(MRT)格子Boltzmann模型的计算效率,运用反演法提出了一个求解三维不可压缩流的12速MRT格子Boltzmann模型(iD3Q12 MRT模型).这个模型比通常使用的D3Q13 MRT模型具有更高的计算效率.在数值模拟部分我们把iD3Q12 MRT模型与可压缩性较小的一个13速多松弛模型(He-Luo D3Q13 MRT模型)在精确性和稳定性方面作比较.通过模拟不同的流动,包括压力驱动的稳态泊肃叶流、周期变化的压力驱动的非稳态脉动流、顶盖驱动的方腔流,可以发现iD3Q12 MRT模型模拟以上三种流动时得到的数值解与解析解或与已有的结果符合很好,这说明我们提出的iD3Q12 MRT模型是准确的.在模拟稳态的泊肃叶流时,两个模型计算的速度场的全局相对误差完全相同,且两个模型都具有二阶的空间精度.在模拟非稳态脉动流时,大多情况下是12速模型的计算误差更小,但在脉动流的最大压降增大时,iD3Q12 MRT模型先发散,这说明He-Luo D3Q13 MRT模型具有更好的稳定性.在模拟不同雷诺数下的顶盖驱动的方腔流时,He-Luo D3Q13 MRT模型也比iD3Q12 MRT模型更稳定.

1 引 言

格子Boltzmann方法(LBM)起源于20世纪70年代提出的格子气自动机方法(LGA),它克服了LGA方法的一些缺陷,例如消除了统计噪声且其对应的宏观方程满足伽利略不变性[1—3].并且LBM自身具有良好的计算局部性、程序的简洁性和拓展性等优点.另一方面从理论上,LBM方法可以从连续Boltzmann方程得到[4—6].因此,LBM作为计算流体动力学(CFD)中一种有效的介观数值模拟方法受到了广泛的关注.它被应用在模拟一些复杂的流体,例如:多相流[7—9]、悬浮液[10]、磁流体[11,12]、多孔介质中的流体[13],还被用于求解一些偏微分方程,例如Burges方程[14]、对流扩散方程[15,16]、泊松方程[17]、分数阶扩散方程[18].

在研究人员的努力和发展下,LBM出现了lattice Bhatnagar-Gross-Krook (LBGK)模型或称为单松弛(SRT)模型[19—23]、熵模型[24]、双松弛(TRT)模型[25,26]、多松弛(MRT)模型[27—34]等.其中LBGK模型因其形式的简洁性在各种复杂的流体传输问题研究中受到了广泛的应用,其中最具有代表性的是Qian等[20]提出的DdQq模型.但由于LBGK模型以单松弛时间近似为基础,其在稳定性和精确性方面存在不足.几乎同时,法国学者d'Humières[27]提出了广义的格子Boltzmann模型即多松弛格子Boltzmann模型(MRT).MRT模型和LBGK模型的不同之处主要体现在它们的碰撞项,MRT模型具有数量最多的自由度,即可调松弛因子的数量最多,而不同的松弛因子可以最大限度地优化模型性质,如稳定性和精确性[30,35],因此MRT模型受到越来越多的重视.常见的MRT模型有二维的D2Q9 MRT模型[27],三维的D3Q15 MRT模型[28]、D3Q19 MRT模型[28],至今为止三维空间中速度方向最少的MRT模型是由法国学者d'Humières等[29]提出的D3Q13 MRT模型.这些模型都可以通过Chapman-Enskog(C-E)展开恢复到Navier-Stokes方程 (N-S方程).速度集合多的模型具有更好的稳定性和各向同性[36,37],但同时在计算时间和存储空间的消耗上会增加.为此有学者提出了拥有更少速度方向的MRT模型,如D2Q8 MRT模型[32]、D3Q14 MRT模型和D3Q18 MRT模型[33].这几种MRT模型的构造原理是基于Guo等[22]提出的不可压DdQq LBGK模型的宏观量计算与分布函数 f0无关,且在DdQq MRT模型[28]恢复宏观方程的过程中没有用到能量的平方项.因此将DdQq MRT模型的离散速度集合舍弃0速度方向、模型的矩中能量平方项丢掉,并且将它的变换矩阵去掉第一列和能量平方项所对应的那一行再正交化得到新的DdQ(q-1) MRT模型的变换矩阵.最后将构造的变换矩阵乘以原LBGK模型中去掉0方向的平衡态分布函数就得到DdQ (q-1) MRT模型的矩平衡态.

本文在D3Q13 MRT模型[29]的基础上提出了求解不可压缩N-S方程的三维12速MRT模型(iD3Q12 MRT),和已有的D2Q8,D3Q14,D3Q18等MRT模型的构造方法相比,最大的难点在于D3Q13 MRT模型没有对应的LBGK模型,因此就不能通过变换矩阵乘以平衡态分布函数的方法得到矩平衡态.但可仿照D2Q8,D3Q14,D3Q18 MRT模型的构造方法构造离散速度集合和变换矩阵,舍弃了原13速MRT模型的矩中能量e 的那一项,并且在13速MRT模型没有对应的LBGK模型的情况下运用反演法,即用13速MRT模型变换矩阵的逆乘它的矩平衡态得到形式上的“平衡态分布函数”,再通过一系列构造变成含有12个元素的“平衡态分布函数”,最后将构造出的12速MRT模型的变换矩阵乘以这个“平衡态分布函数”就得到了矩平衡态,使得新的iD3Q12 MRT模型可以在低马赫数(Ma)条件下通过C-E展开恢复到不可压N-S方程.需要注意的是,本文在模拟部分与iD3Q12 MRT模型作对比的是D3Q13 MRT模型的不可压版本,这里称之为He-Luo D3Q13 MRT模型.这是因为它的矩平衡态是将D3Q13 MRT模型的矩平衡态表达式中与速度相乘的密度ρ变成 ρ0,这与He-Luo LBGK模型[21]的平衡态分布函数的构造方法相同.这种变化忽略了平衡态分布函数中Ma 三次方的同阶或高阶无穷小量,从而减少了LB模型的可压缩效应.因此在模拟部分,选取可压缩误差更小的He-Luo D3Q13 MRT模型与iD3Q12 MRT模型作对比.

总之,基于D3Q13 MRT模型,运用反演法提出了一个可以在低Ma 假设下恢复到不可压N-S方程的iD3Q12 MRT模型,它可能是目前三维MRT模型中离散速度方向个数最少的一个模型,因此iD3Q12 MRT模型在计算量和存储量的需求上更小.通过一系列数值模拟,我们将iD3Q12与He-Luo D3Q13 MRT模型作对比,验证了我们提出的iD3Q12 MRT模型的有效性,并考察了该模型在精确性和稳定性方面与He-Luo D3Q13 MRT模型的差异.

2 三维13速MRT模型

D3Q13 MRT模型是d'Humières等[29]提出的.在现有的MRT模型中,它满足伽利略不变性和各向同性,并且是能够通过C-E展开恢复到Navier-Stokes方程的具有最少的离散速度的一个MRT模型.在假设空间步长 δx =1 和时间步长δt =1,即粒子速度 c =δx /δt =1 的情形下,D3Q13 MRT模型选取的离散速度如下:

模型的演化方程为

fi(x,t)是沿速度 ci移动的粒子的分布函数,是平衡态分布函数,Λij是 13× 13 阶碰撞矩阵Λ的元素.由速度方向 ci生成了两两正交的向量 ek,k∈ 0, 1,···, 12 ,再由这13个正交向量ek定义D3Q13 MRT模型的变换矩阵 T,

作用于分布函数f 得到13个矩mk=ek·f =

选取的矩平衡态 m(eq)为

通过C-E展开,并在低Ma 假设下,该模型能够恢复到可压缩的Navier-Stokes方程:

其中

分别表示剪切黏度和体黏度,Λν和是与剪切黏度ν相关的碰撞因子.

He-Luo D3Q13 MRT模型的矩平衡态选取如下:

通过C-E展开可以将He-Luo D3Q13 MRT模型恢复到如下形式的Navier-Stokes方程:

其中

在低Ma 假设和 T≫L/cs(T和L分别表示特征时间和特征长度)的条件下,He-Luo D3Q13 MRT模型可以进一步恢复到不可压N-S方程:

在He-Luo D3Q13 MRT模型中,宏观量的计算格式如下:

在后面的模拟中,假设 ρ0=1.

3 反演法:iD3Q12 MRT模型矩平衡态的构造

将D3Q13 MRT模型变换矩阵的逆乘它的矩平衡态得到形式上的“平衡态分布函数”,如下所示:

由于He-Luo LBGK模型[21]的平衡态分布函数的构造是基于Qian等[20]的LBGK模型,并将其平衡态分布函数中速度u 前的密度ρ替换为 ρ0.因此,将(12)式中速度u 前的ρ替换成 ρ0,得到He-Luo LBGK模型式的“平衡态分布函数”,如下所示:

由于不可压LBGK模型[22]的平衡态分布函数可以看作是在He-Luo LBGK模型的基础上,非0方向的平衡态分布函数中的ρ换成 p /,与速度相乘的 ρ0令成1,0方向的“平衡态分布函数”定义为ρ0减去其他方向的平衡态分布函数之和.按照这种方法,变化(13)式,则得到不可压LBGK模型式的“平衡态分布函数”,如下所示:

去掉(14)式中的 f0,得到下面1—12方向上的“平衡态分布函数”

4 三维12速MRT模型

根据d'Humières等[29]提出的最原始的D3Q13 MRT模型,我们构造出了新的三维12速多松弛格子Boltzmann模型(iD3Q12 MRT模型).首先将13速模型的0速度方向舍弃得到了12速模型的离散速度方向的集合:

不失一般性,这里假设粒子速度 c =1.iD3Q12 MRT模型的演化方程为

fi(x,t)是沿速度 ci移动的粒子的分布函数,是平衡态分布函数,Λij是 12×12 阶碰撞矩阵Λ的元素.同时,演化方程也可以写作向量形式:

其中|f (x,t)〉=(f1(x,t),f2(x,t),···,f12(x,t))′是列向量,符号′代表转置算子.构造一个MRT模型,变换矩阵和矩平衡态的构造至关重要.按照构造D2Q8[32],D3Q14和D3Q18 MRT模型[33]的变换矩阵的方法构造了iD3Q12 MRT模型的变换矩阵,在构造的过程中,舍弃了13速MRT模型的矩中能量那一项,得到的iD3Q12 MRT模型的变换矩阵如下:

通过变换矩阵T将分布函数f 变换为矩阵m

Λc是与守恒矩相关的松弛因子,由于守恒矩对应的平衡态是它本身,因此这些松弛因子的取值不影响粒子的碰撞过程,可以将它们取值为0.Λν,和Λt是与非守恒矩相匹配的松弛因子,为了保持模型的稳定性,取值一般在(0,2).我们选取的矩平衡态如下:

p 是压力,|u |2是速度 u =(ux,uy,uz) 模的平方.演化方程在矩空间的形式如下:

其中

若令 τ=1/Λν,则

在低Ma 条件下,方程(23)可以写成如下形式:

在iD3Q12 MRT模型中,宏观量的计算如下:

5 数值模拟

为了验证提出的iD3Q12 MRT模型的有效性,我们模拟了三维泊肃叶流、脉动流与顶盖驱动的方腔流.值得注意的是,在模型的建立和推导过程中,假设 c =δx /δt =1.但在实际的计算中,c 有时不取1.这种情况下,我们将宏观速度u 、压力p 进行单位化 u′=u /c ,p′=p /c2,再将单位化后的量代入我们提出的模型进行计算,计算结束后再将所得到的 u′,p′分别乘以c ,c2,就得到我们所要求的宏观速度和压力.同时,剪切黏性系数按照确定.此外,碰撞矩阵中的松弛因子取定如下:Λc=1.0 ,Λν=1/τ,Λt=1.8.我们也给出了He-Luo D3Q13 MRT模型计算得到的有关结果.对于边界条件,使用的是非平衡态外推法[38].程序的计算流程如下:

1) 初始化 输入计算参数,宏观速度u 和压力p 的初始值都设置为0,并初始化分布函数f ;

2)矩空间碰撞

3) 速度空间迁移

4) 边界处理采用非平衡态外推法.

5.1 三维稳态的泊肃叶流

如图1所示,三维泊肃叶流的物理空间限制在一个长方体通道中,其长、宽、高分别为 0≤x ≤l ,-a ≤y ≤a ,-b ≤z ≤b ,l =2 ,a =b =0.5 ,原点O代表流体入口平面的中心.

边界条件设置为

图1 三维泊肃叶流示意图Fig.1.The schematic of three-dimensional Poiseuille flow.

pin和 pout分别表示进出口压力,三维泊肃叶流具有稳态的解析解[39]是通道内的压力梯度,ν是流体的剪切黏度.在模拟中,初始状态是:

dp /dx =(pout-pin)/l

并且设 pin=1.1 和 pout=1.0 ,模拟达到稳定状态的判定准则是

我们也计算了iD3Q12 MRT模型在模拟泊肃叶流时的空间精度的阶.为此,计算了不同空间步长下的泊肃叶流的速度场的全局相对误差 GREu,GREu的表达式为

公式中的n 和a 分别表示数值解和解析解,ux,uy和 uz是流体速度u 的三个分量,同样的关于i 的求和遍及所有网格点.在不同松弛参数和不同空间步长下由iD3Q12 MRT和D3Q13 MRT模型计算的泊肃叶流的速度场的全局相对误差 GREu列在表1中.值得注意的是,在同样的参数下,这两个模型的全局相对误差是完全一样的.

图2 泊肃叶流数值解与解析解的对比 (a) 泊肃叶流在 x =1 截面处z 取不同的值时水平速度 ux随y 变化的函数图像;(b) 在截面 z =0 处y 取不同的值时压力p 随x 变化的函数图像;直线:解析解;符号:数值解;松弛因子Λν=1.3Fig.2.Comparison between numerical and analytical solutions of Poiseuille flow:(a) The variation of ux with y for different locations of z at section x =1 for Poiseuille flow;(b) the variation of pressure with x for different locations of y at section z =0 for Poiseuille flow.Lines,analytical solutions;symbols,numerical results;the relaxation parameter Λν=1.3.

表1 iD3Q12 MRT和D3Q13 MRT模型在不同松弛因子 Λν和不同空间步长下计算得到的泊肃叶流的速度场的全局相对误差GREuTable 1.The GREu of velocity field for Poiseuille flow computed by iD3Q12 MRT and D3Q13 MRT models under different relaxation parameters and different lattice spacings.

图3 不同的 Λν下,模拟泊肃叶流得到的速度场的全局相对误差 GREu随空间步长 δx 的变化,符号代表数值解,连线表示拟合直线Fig.3.The variation of GREu of velocity field with the lattice spacing δx at different Λν for Poiseuille flow.Symbols represent numerical solutions,lines represent fitting line.

假设 GREu=a (δx)b(a> 0) ,然后我们得到ln(GREu)=b ln(δx)+ln(a).如果 b =2 ,就称数值解具有二阶精度.用表1中的数据进行最小二乘法的线性拟合,线性拟合的图像在图3中显示.图中三条直线分别对应着iD3Q12 MRT模型在Λν=0.8, 1.0和1.3下的拟合直线,它们对应的斜率分别为1.94,1.91和1.88,都接近2.这说明我们提出的iD3Q12 MRT模型在模拟稳态的泊肃叶流时能够达到二阶的空间精度.

5.2 三维非稳态的脉动流

模拟三维脉动流是为了验证所提出的iD3Q12 MRT模型在模拟非稳态流时的精度.脉动流的流域与泊肃叶流的流域相同,如图1所示.但脉动流在管道进出口两端的压力梯度是周期性变化的,压力梯度为

其中G是振幅,ω是频率.脉动流的解析解是[40]

其中

关于i 的求和遍及所有网格点.图4显示了在四个不同时刻 t =T/4,T/2, 3T/4 和T下,在直线 x =1 ,z =0上水平速度 ux随y 变化的函数图像,此时η=2.8285,λν=1.522.水平速度 ux由 Umax无量纲化,Umax=1.876× 10-2是泊肃叶流在进出口压差为 pout-pin=-G*l 时的最大水平速度.从图4可以得出iD3Q12 MRT模型在模拟非稳态流时得到的数值解与解析解符合较好.

表2给出了在 η=2.8285 且 τ=1/Λν、ν一定的条件下,用iD3Q12 MRT和D3Q13 MRT模型模拟脉动流时得到的速度场的全局相对误差GREu.表3显示了由表2中的数据计算得到的相邻的两个空间步长下的iD3Q12 MRT和D3Q13 MRT模型的空间精度的阶这里f 表示小的空间步长,c 表示大的空间步长.从表2中可以看出,在四个不同时刻下由iD3Q12 MRT模型计算的速度场的全局相对误差都比D3Q13 MRT模型计算的速度场的全局相对误差要略小一些.从表3中可以发现D3Q13 MRT模型比iD3Q12 MRT模型的阶稍微更接近于2.根据表2中的数据,我们绘制了用iD3Q12 MRT模型计算得到的速度场的全局相对误差 GREu随空间步长 δx 变化的函数图像,如图5所示.在四个不同时刻t = T/4,T/2,3T/4和T下拟合直线的斜率分别是1.98,1.88,1.97和1.87,这说明iD3Q12 MRT模型在模拟非稳态脉动流时具有二阶的空间精度.

图4 在 η=2.8285 时脉动流在 x =1 ,z =0 处水平速度ux随y 变化的函数.直线:解析解;符号:数值解Fig.4.The variation of horizontal velocity ux with y for pulsatile flow at the location x =1 ,z =0 ,η=2.8285.Line,analytical solutions;symbols,numerical solutions.

表2 在 η=2.8285 时,不同空间步长下用iD3Q12 MRT模型和D3Q13 MRT模型模拟脉动流所得的不同时刻下的速度场的全局相对误差GREuTable 2.The global relative errors of the velocity field at different times for pulsatile flow simulated by iD3Q12 MRT and D3Q13 MRT models at different lattice spacings,η=2.8285.

图5 同一周期四个不同时刻下变量 GREu随空间步长δx 的变化Fig.5.The variation of GREu with the lattice spacing at four different times in a period for pulsatile flow.

当最大的压差 Δp 增大时,LB模型计算的速度场的可压缩性误差会增大,在这种情况下比较iD3Q12 MRT和D3Q13 MRT模型计算的速度场的全局相对误差 GREu能凸显两个模型在精度上的差异.表4和表5分别显示了最大的压差 Δp 增大时iD3Q12 MRT和D3Q13 MRT模型在不同的空间步长和松弛时间τ下所计算得到的T时刻的速度场的全局相对误差.从表4可以看出,由iD3Q12 MRT模型计算的脉动流在T时刻的全局相对误差总是比D3Q13 MRT模型要略小一些.这说明iD3Q12 MRT模型的计算精度比D3Q13 MRT模型的计算精度要高.随着最大压差 Δp 的增加iD3Q12 MRT模型的计算开始发散但D3Q13 MRT模型却没有发散,如 δx =1/60 且 Δp =0.08 时.当空间步长变为 δx =1/80 时再继续增大最大压差Δp 同样会出现类似的情形,如 Δp =0.10 和Δp =0.12,这说明D3Q13 MRT模型在稳定性方面较iD3Q12 MRT模型更好.从表5的数据可以看出不同的τ下,iD3Q12 MRT模型计算得到的速度场的全局相对误差在绝大部分情况下都比D3Q13 MRT模型的要略小一些,但也有个别反常情形,如 τ=0.70 且 Δp =0.01 或 Δp =0.04 时.在表5中还发现和表4相似的情形,即在 τ=0.55 时增大最大压差 Δp 出现了iD3Q12 MRT模型先发散的情形,如 Δp =0.03 时.从表5中还可以发现,当τ更小时,增加 Δp ,iD3Q12 MRT和D3Q13 MRT模型容易发散.因此,在 Δp 较大时,适当地增大τ可以提升两个模型的稳定性.

表3 相邻空间步长下的iD3Q12 MRT和D3Q13 MRT模型的空间精度的阶Table 3.The orders of the spatial accuracy of iD3Q12 MRT and D3Q13 MRT models under adjacent spacings.

表4 在 τ=0.5667 ,η=4.3416 ,最大压差 Δp 增大时不同的空间步长下由iD3Q12 MRT和D3Q13 MRT模型模拟的脉动流在时刻T下的速度场所计算的全局相对误差 GREu,空白处表示计算发散Table 4.The global relative error calculated by the velocity field at time T of pulsatile flow simulated by the iD3Q12 MRT and D3Q13 MRT models under different lattice spacings.The maximal pressure drop Δp of the channel increases,τ=0.5567,η=4.3416 are fixed.The blank indicates that the computation is divergent.

表5 在 δx =1/20 时,最大压差 Δp 增大时不同的松弛时间τ下由iD3Q12 MRT和D3Q13 MRT模型模拟的脉动流由T时刻的速度场计算得出的全局相对误差 GREu,空白处表示计算发散Table 5.The global relative error of the velocity field at time T of the pulsatile flow simulated by the iD3Q12 MRT and D3Q13 MRT models under different relaxation time τ.The maximal pressure drop of the channel is increased and δx =1/20is fixed.The blank indicates that the computation is divergent.

5.3 三维顶盖驱动的方腔流

三维方腔流包含旋涡运动,Ku等[41]采用伪普方法计算的结果常被用作新数值方法模拟方腔流精度的评判标准,因此我们也采用Ku的计算结果来检验iD3Q12 MRT模型的精度.

流动是在一个立方体盒子中进行的,如图6所示.流体是由最顶端的盖子以常速度 U0=1.0 移动而被驱动.流动满足三维不可压N-S方程.雷诺数可由 Re =U0L/ν计算,这里 L=1.0 是立方体盒子的长度,ν是剪切黏度.在模拟中,初始状态的速度和压力都设置为0.在 z =0.5 的截面上,对称的边界条件设置为

在 y =1 的截面上 x =0 和 x =1 处 u =0.在y =1且 x =0 和 x =1 旁边的点处分别设置ux=0.3和 ux=1.0.初始条件和边界条件的设置与Ku等[41]的相同.此外,为了满足低Ma 假设,固定 c =10 ,c/=1 时MRT模型的计算见参考文献[31].速度域的收敛准则是:

图6 三维顶盖驱动的方腔流示意图Fig.6.The schematic of three-dimensional lid-driven cavity flow.

图7 不同的雷诺数下模拟方腔流,在截面 z =0.5 处竖直和水平中心线的速度分布 (a) Re = 100;(b) Re =400;(c)Re =1000Fig.7.The velocity distribution in the vertical and horizontal center lines at section z =0.5 for cavity flows at different Re :(a) Re =100;(b) Re =400;(c) Re =1000.

表6 不断增大雷诺数比较iD3Q12 MRT和He-Luo D3Q13 MRT模型在模拟方腔流时的稳定性.✓代表收敛,收敛准则是(39)式Table 6.Comparing the stability of iD3Q12 MRT and He-Luo D3Q13 MRT models for three-dimensional cavity flows when the Reynolds number is continuously increased.The tick represents convergence,the convergence criterion is formula (39).

对i 和k 的求和遍及所有的网格点和所有的速度方向.首先采用iD3Q12 MRT模型模拟了Re =100,400和1000时的流动,并将模拟结果与已有的Ku等[41]的结果作对比,如图7所示.可以看出由iD3Q12 MRT模型计算的数值结果与Ku等[41]的结果符合得很好,因此我们提出的iD3Q12 MRT模型在模拟三维顶盖驱动的方腔流时是准确的.

不断地增大雷诺数时我们观察并记录了iD3Q12 MRT和He-Luo D3Q13 MRT模型在模拟方腔流时的敛散性,结果显示在表6中.从中可以看到在增大雷诺数时iD3Q12 MRT模型的稳定性比He-Luo D3Q13 MRT模型的稳定性稍弱一些.

6 结 论

提出了求解三维不可压缩流的12速多松弛格子Boltzmann模型,即iD3Q12 MRT模型,它可能是现有的能推导出不可压N-S方程的三维MRT模型中离散速度方向最少的一个模型,因此原则上具有更高的计算效率.构建iD3Q12 MRT模型的基本思想是构造一个12×12阶的正交变换矩阵,并选取合适的矩平衡态使新模型能通过C-E展开恢复到不可压的N-S方程.用iD3Q12 MRT模型分别模拟了稳态的泊肃叶流、非稳态的脉动流、顶盖驱动的方腔流,验证了模型的准确性和稳定性,并将其准确性和稳定性与He-Luo D3Q13 MRT模型作了对比.

对于泊肃叶流和脉动流,iD3Q12 MRT模型的数值解和解析解符合得很好,这说明iD3Q12 MRT模型在模拟稳态流和非稳态流时都是准确的.在不同的空间步长 Δx 和松弛因子 Λν下用iD3Q12 MRT模型和He-Luo D3Q13 MRT模型模拟泊肃叶流,发现两个模型的全局相对误差 GREu完全相同.用两个模型模拟了脉动流并计算了不同空间步长Δx 和不同时刻下的全局相对误差,发现iD3Q12 MRT模型的全局相对误差 GREu比He-Luo D3Q13 MRT模型稍小一些.全局相对误差随空间步长的变化表明两个模型在模拟稳态的泊肃叶流和非稳态的脉动流时都具有二阶精度.还通过增大管道最大压降Δp 并调节空间步长 Δx 或松弛时间τ的方式模拟了脉动流,发现在大部分的参数下iD3Q12 MRT模型计算的流场的全局相对误差 GREu比He-Luo D3Q13 MRT模型计算的流场的全局相对误差要小一些,但随着最大压降的增大iD3Q12 MRT模型比D3Q13 MRT模型先发散.这说明在模拟非稳态流时iD3Q12 MRT模型比D3Q13 MRT模型的准确性稍高但在稳定性方面弱一些.此外,用iD3Q12 MRT模型模拟了包含旋涡运动的三维顶盖驱动方腔流,发现iD3Q12 MRT模型的模拟结果与已有的Ku等的结果符合得很好,并且iD3Q12 MRT模型能模拟的最大雷诺数比He-Luo D3Q13 MRT模型的要稍小.

附录 iD3Q12 MRT模型的Chapman-Enskog展开

通过C-E展开将iD3Q12 MRT模型恢复到三维不可压的N-S方程.对于不可压缩流有

这里Ma 代表马赫数,δp 和 δρ分别代表压力和密度的脉动量.

首先引入展开

这里 ε=δt ,Di≡∂t+ci·∇=∂t+ciα·∂α=∂t+cix∂x+ciy∂y+ciz∂z,运用上述(A2)式展开,并将演化方程

做Taylor展开,按照ε的不同阶可得:

这里Di0≡∂t0+ci·∇=∂t+ciα·∂α=∂t0+cix∂x+ciy∂y+ciz∂z,并且将方程(A4b)代入到方程(A4c)中,方程(A4)可以转化到矩空间中:

值得注意的是,P1和 ux,uy,uz在低Ma 下是守恒量,这样在表达式(A6)中都为0.展开方程(A5b)有

(A7)式的前4个方程是

从(A1a)与(A1b) 可以得到 O(δp)=O(M2) 和O(u)=O(M),有 ∂t0(3p /2+u2/2)=O(M2).忽略 O(M2) 项,方程(A8)变成

它是不可压N-S方程的连续方程.从方程(A5c)中可得

由(A9)式 + ε×(A11)式可得

根据方程(A7),算出

使用方程(A9),得到

将方程(A15)代入(A12)式,可得

其中,

由(A10)式,省略方程(A16)中 ξ(∇(∇·u)) 和u∇·u 两项,得

这就是不可压N-S方程动量方程的分量形式.至此,在低马赫数假设下,已经通过C-E展开将iD3Q12 MRT模型恢复到不可压的N-S方程,它可以写作向量的形式,见方程(25).

猜你喜欢

脉动步长稳态
衰老相关的蛋白稳态失衡
可变速抽水蓄能机组稳态运行特性研究
自然梯度盲源分离加速收敛的衡量依据
基于Armijo搜索步长的BFGS与DFP拟牛顿法的比较研究
电厂热力系统稳态仿真软件开发
一种改进的变步长LMS自适应滤波算法
基于Ansys Maxwell的同步电动机定子电流脉动分析
元中期历史剧对社会稳态的皈依与维护
一种非线性变步长LMS自适应滤波算法
浅谈我国当前挤奶机脉动器的发展趋势