首页> 中国专利> 可压缩气体与不可压缩液体多介质界面追踪数值方法

可压缩气体与不可压缩液体多介质界面追踪数值方法

摘要

本发明公开一种可压缩气体与不可压缩液体多介质界面追踪数值方法,单一的气体和液体介质区域均采用间断伽辽金方法进行计算,同时由于多介质流场的时间步长一般是非均匀变化的,本发明在采用间断伽辽金方法求解不可压缩Navier-Stokes方程时,推导出基于非均匀时间步长的时间离散格式。多介质界面边界条件采用修正虚拟流体方法进行定义。在物质界面法向构造一种新的可压缩与不可压缩黎曼问题来预测界面状态,预测的界面状态不仅用于推进多介质界面,而且可以直接更新界面附近可压缩气体一侧的密度并外推得到对应的虚拟流体状态。通过多个经典数值算例的验证,发现对于气体中出现激波的多介质问题本发明能得到更为精确的数值模拟结果。

著录项

  • 公开/公告号CN105653860A

    专利类型发明专利

  • 公开/公告日2016-06-08

    原文格式PDF

  • 申请/专利权人 南京航空航天大学;

    申请/专利号CN201511022502.5

  • 发明设计人 卢海天;赵宁;朱君;

    申请日2015-12-30

  • 分类号G06F19/00(20110101);

  • 代理机构32237 江苏圣典律师事务所;

  • 代理人贺翔

  • 地址 210016 江苏省南京市秦淮区御道街29号

  • 入库时间 2023-12-18 15:42:25

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-08-28

    授权

    授权

  • 2016-07-06

    实质审查的生效 IPC(主分类):G06F19/00 申请日:20151230

    实质审查的生效

  • 2016-06-08

    公开

    公开

说明书

技术领域:

本发明涉及一种可压缩气体与不可压缩液体多介质界面追踪数值方法,其属于计 算流体力学,多相流数值模拟领域。

背景技术:

由于可压缩气体与不可压缩液体的物质属性存在较大差异,数值模拟相关气液多 介质问题存在较大困难。在早期的研究中,为降低计算难度气体和液体均作为可压缩介质 并且液体的状态方程为Tait方程。然而,由于界面两侧的物质属性差异较大,在物质界面处 易产生非物理振荡,而且由于液体中的声速较大会导致计算时间步长过小从而降低计算效 率。当气体和液体均作为不可压缩介质时,对于含有激波的高速流动问题难以求解,因而这 一方法只适应于求解低速多介质流动问题。而当气体作为可压缩介质而液体作为不可压缩 介质时,可以较好地考虑到物质属性的差异以及能够处理气体中含有激波的高速流动问 题。当然这一方法的前提是正确地处理多介质界面。

近二十年来,间断伽辽金(DG)方法在求解单介质流场上逐渐成为研究热点。在对 DG方法进行的研究中,较著名的是由Cockburn和Shu等人提出的龙格库塔间断伽辽金 (RKDG)方法:在时间离散上采用总变差减小的(TVD)高阶龙格库塔(RK)方法,在空间离散上 通过求解精确或近似黎曼问题获得网格界面处的数值通量,应用总变差有界(TVB)限制器 控制数值解的虚假振荡。相比之下,DG方法在不可压缩流场的求解上起步较晚。Liu等人最 初以涡量函数的形式研究高阶不可压缩DG方法。后来Cockburn等人提出了求解Stokes, Oseen,Navier-Stokes方程的局部间断伽辽金(LDG)方法。Ferrer等人提出了一种更简单高 效的求解非定常不可压Navier-Stokes方程的DG方法,该方法采用InteriorPenalty(IP) 空间离散方法求解椭圆形方程。在多介质界面处理上,早期基于γ模型、质量分数模型、 levelset函数的方法在多介质界面处往往会产生较大的数值耗散。然而,对于界面追踪方 法,界面是显式追踪的而且界面位置在计算过程中能够始终保持非常清晰。原始的虚拟流 体方法(GFM)主要用于定义界面边界条件从而使得每种介质可以单独求解。但是当压力或 者速度在界面附近存在较大的梯度时,该方法的表现效果较差。后来,在处理水气多介质界 面问题时,Fedkiw等提出新的虚拟流体方法(newGFM)。在该方法中,虚拟流体速度取决于 液体而虚拟流体压力由气体决定。NewGFM的优点是简单且易于推广到高维情况。然而界面 边界条件应当非线性地取决于界面两侧的物质属性,所以直接把真实流体状态作为虚拟流 体状态并不是一种严格的方法。而且,对于强激波打击物质界面问题,应当首先预测界面状 态来考虑界面处波系的相互作用。其后又有许多学者提出了一些改进版本的虚拟流体方 法,例如修正虚拟流体方法(MGFM)。该方法通过求解界面黎曼问题来定义虚拟流体状态。 MGFM在处理可压缩多介质问题上是非常有效的。

当可压缩气体与不可压缩液体相互作用时,由于物质界面两侧控制方程和物质属 性存在较大的差异,需要给出更为严格的物质界面边界条件。NewGFM给出的界面边界条件 过于简单,没有充分考虑到界面两侧物质属性的非线性影响。MGFM通过在物质界面处构造 黎曼问题来预测界面状态,在求解可压缩多介质问题上取得了较大的成功。然而当液体作 为不可压缩介质时,需要在界面处构造可压缩与不可压缩黎曼问题。所以本发明在界面的 法向构造出新的可压缩与不可压缩黎曼问题来预测界面状态,并且预测的界面状态可以直 接用于推进界面以及定义虚拟流体状态。在定义了物质界面边界条件后,可压缩气体和不 可压缩液体分别采用DG方法进行求解。同时由于现有的不可压缩DG方法的时间步长为均匀 不变的,这往往难以适应多介质问题变时间步长的要求,所以本发明推导出基于非均匀时 间步长的不可压缩时间离散格式。采用可压缩与不可压缩DG方法的目的是由于其具有较好 的空间紧致性,这使得所需定义的虚拟流体状态数目大为减少,在处理复杂多介质界面问 题上具有较大优势。

发明内容:

为了克服现有技术中的不足,本发明提供了一种可压缩气体与不可压缩液体多介 质界面追踪数值方法。

本发明采用如下技术方案:一种可压缩气体与不可压缩液体多介质界面追踪数值 方法,其包括如下步骤:

步骤1:利用一系列标志点离散多介质界面,在标志点法向构造可压缩与不可压缩 黎曼问题预测界面状态;

步骤2:直接利用标志点上预测的界面状态来更新界面附近可压缩气体一侧的密 度,并分别外推得到对应的虚拟流体状态;

步骤3:采用龙格库塔间断伽辽金方法求解可压缩气体,对于不可压缩Navier- Stokes方程,推导基于非均匀时间步长的时间离散格式,采用不可压缩间断伽辽金方法对 液体介质进行计算;

步骤4:由标志点上预测的界面状态推进多介质界面,重构界面,得到新的界面位 置和标志点并根据新的界面确定整个多介质流场的数值解;

步骤5:判断是否满足计算终止条件,如不满足此条件,返回步骤1继续进行下一时 刻的数值计算。

进一步地,在可压缩与不可压缩黎曼问题的构造上,把不可压缩液体当作声速趋 于无穷大的可压缩液体,当所有介质为可压缩时,状态方程可以统一表示为:

p=(γ-1)ρe-γB

其中B是物质参数,对于理想气体,B为零,考虑黎曼问题的初始条件:

Q0=QLQR

其中QL=[ρL,uL,pLL,BL]T,QR=[ρR,uR,pRR,BR]T,不失一般性,假设左侧为气 体,右侧为液体,首先采用双激波近似方法求解该黎曼问题:

ρLI=γL(pL+BL)+γL(pI+BL)+pI-pLγL(pL+BL)+γL(pI+BL)+pL-pIρL

ρRI=γR(pR+BR)+γR(pI+BR)+pI-pRγR(pR+BR)+γR(pI+BR)+pR-pIρR

pI-pLWL+pI-pRWR+uR-uL=0

其中:

WL=ρLρLI(pI-pL)ρLI-ρL,WR=ρRρRI(pI-pR)ρRI-ρR

而预测的界面速度定义为:

uI=12(uL+uR)+12(fR(pI,QR)-fL(pI,QL))

其中:

fL(pI,QL)=2(pI-pL)ρL[γL(pL+BL)+γL(pI+BL)+pI-pL]

fR(pI,QR)=2(pI-pR)ρR[γR(pR+BR)+γR(pI+BR)+pI-pR]

由于液体的声速:

aR=kR/ρR=γR(pR+BR)/ρR

假设为无穷大,但是ρR为有限值,所以:

kR=γR(pR+BR)→+∞

将其代入界面速度的定义式以及基于双激波近似方法得到的黎曼解中,可以得 到:

limkR+ρRI=ρR

limkR+WR=+

fR(pI,QR)=0

pI-pLWL+uR-uL=0

uI=12(uL+uR)-12fL(pI,QL)

对于左侧气体有:

uI=uL-fL(pI,QL)

可以得到:

uI=uR

采用迭代方法求解式可以得到预测的界面压力pI,代入式 ρLI=γL(pL+BL)+γL(pI+BL)+pI-pLγL(pL+BL)+γL(pI+BL)+pL-pIρL得到同时有ρRI=ρR,uI=uR,这样即求得可压 缩与不可压缩黎曼问题的解。

进一步地,采用不可压缩间断伽辽金方法求解液体介质时,推导出一种基于非均 匀时间步长的时间离散格式,对Navier-Stokes方程的时间导数项采用二阶后退差分离散:

(Vt)n+1γ0Vn+1-α0Vn-α1Vn-1

其中γ0=α01,下标“n-1”,“n”和“n+1”分别表示tn-1,tn和tn+1时刻,参数γ0,α0, α1为:

γ0=2Δtn+Δtn-1Δtn(Δtn-1+Δtn)

α0=Δtn+Δtn-1ΔtnΔtn-1

α1=-ΔtnΔtn-1(Δtn-1+Δtn)

其中Δtn-1=tn-tn-1,Δtn=tn+1-tn,时间导数项可以进一步表示为:

(Vt)n+1=α0(Vn+1-Vn)+α1(vn+1-Vn-1)=α0tntn+1Vtdt+α1tn-1tn+1Vtdt=α0tntn+1fdt+α1tn-1tn+1fdt

其中f是Navier-Stokes方程的非线性项、粘性项和压力项,非线性项采用显式处 理,粘性项和压力项采用隐式处理,可以得到不可压缩Navier-Stokes方程的时间离散格式 为:

γ0Vn+1-α0Vn-α1Vn-1=-β0(V·V)n-β1(V·V)n-1-pn+1+v2Vn+1

其中:

β0=α0Δtn=Δtn+Δtn-1Δtn-1

β1=α1(Δtn-1+Δtn)=-ΔtnΔtn-1

通过设置Δtn≠Δtn-1,即可得到基于非均匀时间步长的不可压缩Navier-Stokes 方程的时间离散格式,满足多介质数值模拟中非均匀时间步长的要求。

本发明具有如下有益效果:

(1)通过构造新的可压缩与不可压缩黎曼问题来预测物质界面状态,可以在液体 为不可压缩时应用MGFM定义更为精确的界面边界条件;

(2)推导出基于非均匀时间步长的不可压缩时间离散格式,使之能够应用于多介 质中不可压缩流体的数值计算;

(3)采用空间紧致性较好的可压缩与不可压缩DG方法进行计算使得在物质界面附 近所需虚拟流体状态信息大为减少,提高了流场计算的精确性;

(4)预测的物质界面状态不仅用于推进界面,而且可直接用于定义虚拟流体状态, 编程简单,计算效率较高,且易于向高维推广。

附图说明:

图1:标志点处黎曼问题的构造。

图2:可压缩流体密度的更新。

图3:数值结果(算例8.1):压力(左)和速度(右)。

图4:数值结果(算例8.2):压力(左)和速度(右)。

图5:数值结果(算例8.3):压力(左)和速度(右)。

图6:数值结果(算例8.4):压力(左)和速度(右)。

图7:数值结果(算例8.5):压力(左)和速度(右)。

图8:不可压密度ρ=1000kg/m3的数值结果(算例8.6):压力(左)和x方向速度 (右)。

图9:不可压密度ρ=1000kg/m3的压力云图(算例8.6)。

图10:不可压密度ρ=10kg/m3的数值结果(算例8.6):压力(左)和x方向速度(右)。

图11:不可压密度ρ=10kg/m3的界面形状(算例8.6)。

图12:不可压密度ρ=1000kg/m3的数值结果(算例8.7):压力(左)和x方向速度 (右)。

图13:不可压密度ρ=1000kg/m3的压力云图(算例8.7)。

图14:不可压密度ρ=10kg/m3的数值结果(算例8.7):压力(左)和x方向速度(右)。

图15:不可压密度ρ=10kg/m3的界面形状(算例8.7)。

具体实施方式:

下面结合附图和算例对发明内容作进一步说明。

(1)控制方程

可压缩气体的控制方程为Euler方程:

Ut+·F(U)=0---(1)

其中:U=[ρ,ρu,ρv,E]T,F(U)=[F1(U),F2(U)],F1(U)=[ρu,ρu2+p,ρuv,(E+p)u]T, F2(U)=[ρv,ρuv,ρv2+p,(E+p)v]T。ρ是密度,u是x方向速度,v是y方向速度,p是压力,E是单 位体积的总能量,其定义为:

E=ρe+ρ(u2+v2)/2(2)

其中e是单位质量的内能。状态方程为:

p=(γ-1)ρe(3)

对于理想气体γ是比热比。

不可压缩液体的控制方程为Navier-Stokes方程:

Vt=-V·V-p+μρ2V---(4)

·V=0---(5)

其中,V=(u,v)是速度矢量,μ是粘性系数。ρ和μ在不可压缩液体中假设 为常数。Navier-Stokes方程的解记为:

(2)自适应时间步长

多介质全流场的时间步长取为可压缩气体与不可压缩液体时间步长的最小值:

Δt=min(Δtc,Δti)(6)

对于可压缩气体,时间步长定义为:

Δtc=Cf((|u|+a)/Δx+(|v|+a)/Δy)---(7)

其中Cf是CFL系数,a是局部声速,Δx和Δy是网格步长。对于不可压缩液体,时间

步长定义为:

ΔtiO(LUki2)---(8)

其中是特征长度(网格尺寸),是特征速度,ki是不可压缩DG方法的多项式阶 数。

(3)求解Euler方程的RKDG方法

对于矩形网格Ii,j=[xi-1/2,xi+1/2]×[yj-1/2,yj+1/2],网格中心记为(xi,yj),网格步 长为Δx=xi+1/2-xi-1/2,Δy=yj+1/2-yj-1/2。数值解Uh(x,y,t)和基函数由 给定(其中是网格Ii,j上多项式次数小于或等于kc的多项 式集合)。网格Ii,j上的当地正交基函数定义为:

φi,j0(x,y)=1φi,j1(x,y)=x-xiΔx/2φi,j2(x,y)=y-yjΔy/2φi,j3(x,y)=φi,j1(x,y)φi,j2(x,y)φi,j4(x,y)=φi,j1(x,y)φi,j1(x,y)-13φi,j5(x,y)=φi,j2(x,y)φi,j2(x,y)-13...---(9)

数值解Uh(x,y,t)可以表示为:

Uh(x,y,t)=Σl=0LUi,j(l)(t)φi,jl(x,y),(x,y)Ii,j---(10)

其中定义为:

Ui,j(l)(t)=1alIi,jUh(x,y,t)φi,jl(x,y)dxdy,l=0,1,...,L---(11)

其中把式(10)代入式(1),对式(1)乘以基函数并在网格 Ii,j上分部积分,可以得到:

dUi,j(l)(t)dt=1al(-ΣeIi,jeF(Uh(x,t,t))·ne,Ii,jφi,jl(x,y)dΓ+Ii,jF(Uh(x,y,t))·gradφi,jl(x,y)dxdy),l=0,1,...,L---(12)

其中是网格Ii,j上边e的单位法向量。采用Lax- Friedrichs通量近似。右端积分项采用高斯求积法求解。式(12)的半离散形式表示为:

Ut=L(U)(13)

采用三阶TVDRK方法进行时间离散:

U(1)=un+ΔtL(Un)U(2)=34Un+14U(1)+14ΔtL(U(1))Un+1=13Un+23U(2)+23ΔtL(U(2))---(14)

当流场出现间断时应用斜率限制器克服可能出现的虚假振荡问题。对于标量方 程,记:

Ui+1/2,j-=Ui,j(0)(t)+Ui,jx,Ui-1/2,j+=Ui,j(0)(t)-Ui,jx

Ui,j+1/2-=Ui,j(0)(t)+Ui,jy,Ui,j-1/2+=Ui,j(0)(t)-Ui,jy

其中:

Ui,jx=Σl=1LUi,j(l)(t)φi,jl(xi+1/2,yj),Ui,jx=-Σl=1LUi,j(l)(t)ιi,jl(xi-1/2,yj)Ui,jy=Σl=1LUi,j(l)(t)φi,jl(xi,yj+1/2),Ui,jy=-Σl=1LUi,j(l)(t)φi,jl(xi,yj-1/2)---(15)

对进行修正:

Ui,jx(mod)=m(Ui,jx,Ui+1,j(0)(t)-Ui,j(0)(t),Ui,j(0)(t)-Ui-1,j(0)(t))Ui,jx(mod)=m(Ui,jx,Ui+1,j(0)(t)-Ui,j(0)(t),Ui,j(0)(t)-Ui-1,j(0)(t))Ui,jy(mod)=m(Ui,jy,Ui,j+1(0)(t)-Ui,j(0)(t),Ui,j(0)(t)-Ui,j-1(0)(t))Ui,jy(mod)=m(Ui,jx,Ui,j+1(0)(t)-Ui,j(0)(t),Ui,j(0)(t)-Ui,j-1(0)(t))---(16)

其中是修正minmod函数:

其中是TVB限制器常量。对于和上式中Δx应替换为Δy。对于方 程组,需要对限制器进行当地特征分解。

(4)求解Navier-Stokes方程的DG方法

不可压缩区域记为Ω,其边界可以为Dirichlet类型(ΓD)或者Neumann类型 (ΓN)等。对不可压缩区域进行矩形划分Ωh={K},外边界记为内边界记为Γh。数值解 Wh(x,y,t)和基函数由给定(其中是网格K上多项式次数 小于或等于ki的多项式集合)。记网格K=Ii,j,数值解Wh(x,y,t)可以表示为:

Wh(x,y,t)=Σm=0MWi,j(l)(t)φi,jl(x,y),(x,y)Ii,j---(18)

其中是多项式系数,基函数的定义与式(9)一致。在现有的不可压 缩DG方法中,求解单介质流动问题的时间步长是均匀不变的。然而对于多介质问题,总的时 间步长(式(6))应由可压缩介质与不可压缩介质共同决定,所以有必要推导出基于非均匀 时间步长的不可压缩时间离散格式。对Navier-Stokes方程的时间导数项采用二阶后退差 分离散:

(Vt)n+1γ0Vn+1-α0Vn-α1Vn-1---(19)

其中γ0=α01。下标“n-1”,“n”和“n+1”分别表示tn-1,tn和tn+1时刻。参数γ0,α0, α1为:

γ0=2Δtn+Δtn-1Δtn(Δtn-1+Δtn)---(20)

α0=Δtn+Δtn-1ΔtnΔtn-1---(21)

α1=-ΔtnΔtn-1(Δtn-1+Δtn)---(22)

其中Δtn-1=tn-tn-1,Δtn=tn+1-tn。式(19)进一步表示为:

(Vt)n+1=α0(Vn+1-Vn)+α1(vn+1-Vn-1)=α0tntn+1Vtdt+α1tn-1tn+1Vtdt=α0tntn+1fdt+α1tn-1tn+1fdt---(23)

其中f是式(4)的右端项。非线性项采用显式处理,粘性项和压力项采用隐式处理。 这样可以得到不可压缩Navier-Stokes方程的时间离散格式:

γ0Vn+1-α0Vn-α1Vn-1=-β0(V·V)n-β1(V·V)n-1-pn+1+v2Vn+1---(24)

其中:

β0=α0Δtn=Δtn+Δtn-1Δtn-1---(25)

β1=α1(Δtn-1+Δtn)=-ΔtnΔtn-1---(26)

可以发现,如果令Δtn≠Δtn-1,式(24)即为非均匀时间步长的时间离散格式。引 入中间变量和式(24)被分裂成:

γ0V-α0Vn-α1Vn-1=-β0(V·V)n-β1(V·V)n-1---(27)

γ0(V-V)=-pn+1---(28)

γ0(Vn+1-V)=v2Vn+1---(29)

对式(28)求散度并考虑得到:

-2pn+1=-γ0·V---(30)

式(29)重新表示为:

-2Vn+1+γ0νVn+1=γ0vV---(31)

由式(30)求解更新中间变量并根据式(31)求解Vn+1。采用对称IP伽辽金 (SIPG)方法求解式(30)和(31):

其中,q∈H1(Ω)为标量函数(可以直接推广到矢量函数),α是波数,n是上外法 向矢量,g∈L2(Ω),LD∈H1/2D)和LN∈L2N)表示边界条件。式(32)的弱解可以通过下式 求得:

a(qh,φ)=l(φ),φDhki(Ωh)---(33)

a(qh,φ)=ΣKΩhK(qh·φ+αqhφ)dxdy-ΣeΓhΓDe({{qh}}·ne[[φ]]+{{φ}}·ne[[qh]]-λ[[qh]][[φ]])ds---(34)

l(φ)=ΣKΩhK(gφ)dxdy-ΣeΓDe+(φ·ne-λφ)LDdsΣeΓNeφLNds---(35)

其中,ne是边e的外法向矢量,[[·]]和{{·}}表示相邻网格K1和K2之间的跳跃值 和平均值:

[[·]]=(·|K1)-(·|K2),{{·}}=((·|K1)+((·|K2))/2,e=K1K2---(36)

在边界上有:

[[·]]={{·}}=(·|K1),e=K1Ωh---(37)

参数λ定义为:

λ=(ki+1)(ki+2)2maxK(ηK)---(38)

其中ηK为网格K的面积与周长之比。

(5)界面追踪方法

如图1所示,在tn时刻可压缩气体(介质1)和不可压缩液体(介质2)被界面Π分开。 标记点是界面和网格线的交点。以标记点E为例,点A(xA,yA)和点B(xB,yB)在不同介质中,与 标记点E相距为Δn。这里:

Δn=[(NExΔx)2+(NEyΔy)2]12---(39)

xA=xE-Δn·NEx,yA=yE-Δn·NEy

(40)

xB=xE+Δn·NEx,yB=yE+Δn·NEy

其中是标记点E的单位法向矢量。点A和点B的状态由式(10)和式 (18)得到:

UA=Σl=0LUKA(l)(t)φi,jl(xA,yA)WA=Σl=0MWKB(l)(t)φi,jl(xB,yB)---(41)

其中KA和KB分别是包含点A和点B的网格。计算点A和点B的密度、法向速度和压力, 分别表示为和沿着标志点E的法线方向构造可压缩与 不可压缩黎曼问题,其初始条件为:

QE=QAQB---(42)

求解该黎曼问题并记其解为其中上标I表示界面,下标L和R 表示界面左右两侧。由于不可压缩介质的刚性较强,界面的切向速度应由液体决定。此处标 志点E的切向速度定义为:其中是点B的切向速度。这样标志点E以速度vf=(uI, vI)被推进到下一时刻。其他标志点的推进方式是类似的。

(6)可压缩与不可压缩黎曼问题

在修正虚拟流体方法中,所有的介质为可压缩的,通过构造可压缩黎曼问题来预 测界面状态。然而当液体作为不可压缩介质时,应当在界面处构造可压缩与不可压缩黎曼 问题。考虑到当马赫数趋于零时,可压缩流体的解趋于不可压缩流体的解。本发明把不可压 缩液体当作声速趋于无穷大的可压缩液体来构造可压缩与不可压缩黎曼问题。当所有介质 为可压缩时,状态方程可以统一表示为:

p=(γ-1)ρe-γB(43)

其中B是物质参数。对于理想气体,B为零,上式退化为式(3)。考虑黎曼问题的初始 条件:

Q0=QLQR---(44)

其中QL=[ρL,uL,pLL,BL]T,QR=[ρR,uR,pRR,BR]T。不失一般性,假设左侧为气 体,右侧为液体。首先采用双激波近似方法求解该黎曼问题:

ρLI=γL(pL+BL)+γL(pI+BL)+pI-pLγL(pL+BL)+γL(pI+BL)+pL-pIρL---(45)

ρRI=γR(pR+BR)+γR(pI+BR)+pI-pRγR(pR+BR)+γR(pI+BR)+pR-pIρR---(46)

pI-pLWL+pI-pRWR+uR-uL=0---(47)

其中:

WL=ρLρLI(pI-pL)ρLI-ρL,WR=ρRρRI(pI-pR)ρRI-ρR---(48)

而预测的界面速度定义为:

uI=12(uL+uR)+12(fR(pI,QR)-fL(pI,QL))---(49)

其中:

fL(pI,QL)=2(pI-pL)ρL[γL(pL+BL)+γL(pI+BL)+pI-pL]---(50)

fR(pI,QR)=2(pI-pR)ρR[γR(pR+BR)+γR(pI+BR)+pI-pR]---(51)

由于液体的声速:

aR=kR/ρR=γR(pR+BR)/ρR---(52)

假设为无穷大,但是ρR为有限值,所以:

kR=γR(pR+BR)→+∞(53)

将其代入式(46),(48),(51),(47)和(49)得到:

limkR+ρRI=ρR---(54)

limkR+WR=+---(55)

fR(pI,QR)=0(56)

pI-pLWL+uR-uL=0---(57)

uI=12(uL+uR)-12fL(pI,QL)---(58)

对于左侧气体有:

uI=uL-fL(pI,QL)(59)

可以得到:

uI=uR(60)

对于式(57)通过迭代方法求解pI。可由式(45)得到。在上述可压缩与不可压缩 黎曼问题的解中,有这一结果满足不可压缩介质密度保持不变的特点。uI=uR表明 了多介质界面的速度应当由不可压缩介质决定。

(7)修正虚拟流体方法

在修正虚拟流体方法中,在界面附近通过构造黎曼问题来预测界面状态。由于在界 面追踪部分已经构造标志点处的黎曼问题,预测的界面状态可以直接用于定义虚拟流体状态。 如图2所示,可压缩气体(介质1)和不可压缩液体(介质2)被界面Π分开。是标志点的法向矢量,是界面附近可压缩气体中网格P的法向矢量。网格P的密度可由与 其法向夹角最小的标志点上的界面状态进行更新。如果标志点E是与网格P法向夹角最小的 标志点,那么对于标记点E通过等熵修正更新网格P密度的平均值。界面附近其它可压缩气 体的密度更新方法类似。虚拟流体状态通过求解如下方程得到:

其中表示密度,法向速度,切向速度和压力。如图2所示,在求解介质1的边界条 件时采用“+”号,否则采用“-”号。采用迭代方法求解该方程,空间上采用一阶迎风格式离 散,时间上采用三阶TVDRK方法进行离散。由于DG方法空间紧致性很好,此处仅采用2~3个 网格作为虚拟流体区域。通过把虚拟流体状态投影到基函数空间,得到虚拟网格状态的平 均值,这样即可确定界面边界条件。

(8)新方法验证

数值算例采用均匀结构网格。可压缩与不可压缩DG方法的多项式阶数均取为2。式 (7)中的CFL数Cf取为0.18。RKDG方法中的TVB限制器常量取为0.1。比热比γ取为1.4,粘 性系数μ=0.001137kg/(ms)。数值算例中同时给出了基于newGFM的计算结果作为比较。 为了进行更为细致的比较,在压力和速度结果下方给出了计算结果的局部放大图。

一维算例

所有一维算例的计算域为[0m,1m],网格数为200。如果气体和液体均作为可压缩 介质,算例8.1~8.3实际上为可压缩黎曼问题,可以得到其相应的解析解以作进一步比较。

算例8.1.气液界面位于x=0.4m,初始条件为:气体:ρ=1kg/m3,u=1000m/s,p=1 ×105Pa,液体:ρ=1009kg/m3,u=0m/s,p=2×107Pa。图3给出了t=2.8×10-4s时压力和速 度的计算结果。观察可压缩黎曼问题的解析解,可以发现在液体中形成了稀疏波(但在速度 结果中不是很明显)。然而,当液体为不可压缩介质时,稀疏波立刻传出计算域。基于MGFM得 到的激波位置与可压缩解析解基本一致,而基于newGFM得到的激波在可压缩气体中传播 较慢。这是由于在MGFM中,通过求解可压缩与不可压缩黎曼问题预测界面状态。对于在可压 缩气体中产生激波的问题,界面状态事先被预测出来。这导致在计算的最初几个时间步中 产生强度较大的激波,所以基于MGFM得到的激波传播较快。

算例8.2.气液界面位于x=0.4m,初始条件为:气体:ρ=1kg/m3,u=800m/s,p=1 ×105Pa,液体:ρ=1000kg/m3,u=0m/s,p=1×105Pa。图4给出了t=2.8×10-4s时压力和速 度的计算结果。可以发现在可压缩黎曼问题的解析解中,液体中形成了激波(但在速度结果 中不是很明显)。但是当液体为不可压缩介质时,该激波立刻以无穷大的速度传出计算域。 基于MGFM得到的激波位置与可压缩解析解基本一致,而基于newGFM得到的激波在可压缩 气体中传播较慢。

算例8.3.气液界面位于x=0.5m,初始条件为:气体:ρ=10kg/m3,u=-1000m/s,p =1×107Pa,液体:ρ=1002kg/m3,u=0m/s,p=5×106Pa。图5给出了t=2×10-4s时压力和速 度的计算结果。在可压缩黎曼问题的解析解中,稀疏波仍然在液体中传播(但在速度结果中 不是很明显)。可以发现,当在可压缩气体中出现稀疏波时,这些方法得到的稀疏波位置基 本一致。

算例8.4.液滴位于0.4<x<0.6的区域中。初始条件为:气体:ρ=1.226kg/m3,u= 0m/s,p=1×105Pa,液滴:ρ=1000kg/m3,u=100m/s,p=1×105Pa。图6给出了t=7.5×10-4s 时压力和速度的计算结果。由于液滴向右运动,在右侧的气体中会形成激波,而在左侧的气 体中会形成稀疏波。基于MGFM和newGFM得到的稀疏波位置基本一致,而基于MGFM得到的激 波位置几乎比newGFM领先一个网格步长。

算例8.5.气体中位于x=0.1m的右行激波打击位于0.4<x<0.6的液滴。初始条件 为:波前气体:ρ=1.58317kg/m3,u=0m/s,p=98066.5Pa,波后气体:ρ=2.124kg/m3,u= 89.981m/s,p=148407.3Pa,液滴:ρ=1000kg/m3,u=0m/s,p=98066.5Pa。图7给出了t= 1.75×10-3s时压力和速度的计算结果。由于液滴的刚性较强,在左侧的气体中会反射激波, 而在液滴中形成速度很快、强度较弱的传递激波。可以发现基于MGFM得到的激波位置几乎 仍然比newGFM领先一个网格步长。

二维算例

二维多介质问题的计算域为[0m,1m]×[0m,1m],网格数为100×100。半径为0.2m 的圆形液滴位于计算域的中央。由于流场上下对称,在二维算例中仅仅模拟下面半个流场 的流动问题。

算例8.6.初始条件为:气体:ρ=1.226kg/m3,u=0m/s,v=0m/s,p=1×105Pa,液 滴:ρ=1000kg/m3,u=100m/s,v=0m/s,p=1×105Pa。图8给出了t=5×10-4s时沿着y= 0.5m压力和x方向速度的计算结果。由于液滴向右运动,在右侧的气体中会形成激波,而在 左侧的气体中会形成稀疏波。基于MGFM得到的激波位置几乎比newGFM领先一个网格步长。 图9给出了相同时刻的压力云图(图中虚线表示界面位置)。可以看出由于液滴的刚性较大, 界面的形状基本保持不变。为了进一步考察液滴的密度对于计算结果的影响,这里将液滴 密度替换为ρ=10kg/m3,压力和x方向速度的计算结果如图10所示。基于newGFM得到的激 波位置几乎落后一个网格步长。图11给出在t=2.5×10-3s、网格尺寸为0.02m,0.1m,0.005m 时的界面形状(图中虚线表示初始时刻界面形状)。可以看出较轻的液滴更易发生变形且速 度降低较快。密网格上已经出现了Kelvin-Helmholtz不稳定现象。这主要是因为在界面处 没有考虑粘性力的影响从而不能保证界面两侧切向速度连续。然而粗网格的数值粘性在一 定程度上弱化了这一现象。对上述不同网格尺寸下的液滴损失率进行研究,计算结果为: 0.0065,0.0032,0.0011。可以看出随着网格的不断细化,水滴的损失率逐渐变小。

算例8.7.气体中位于x=0.1m的右行激波打击液滴。初始条件为:波前气体:ρ= 1.58317kg/m3,u=0m/s,v=0m/s,p=98066.5Pa,波后气体:ρ=2.124kg/m3,u=89.981m/s, v=0m/s,p=148407.3Pa,液滴:ρ=1000kg/m3,u=0m/s,v=0m/s,p=98066.5Pa。图12给出 了t=1.25×10-3s时沿着y=0.5m压力和x方向速度的计算结果。基于newGFM得到的激波位 置几乎落后一个网格步长。相同时刻的压力云图如图13所示(图中虚线表示界面位置),可 以较清晰地看出入射激波和反射激波。由于液滴的刚性较强,液滴几乎保持静止。和算例 8.6相似,这里把液滴的密度替换为ρ=10kg/m3,压力和速度的结果如图14所示。可以发现 基于MGFM得到的激波位置领先一个网格步长。图15给出了在t=2.5×10-3s、网格尺寸为 0.02m,0.1m,0.005m时的界面形状(图中虚线表示初始时刻界面形状)。通过观察发现, Kelvin-Helmholtz不稳定现象再次出现在细网格上。计算上述不同网格尺寸下的液滴损失 率:0.0175,0.0041,0.003,可以看出损失率随着网格的细化而变小。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下还可以作出若干改进,这些改进也应视为本发明的 保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号