龔承啟
(長(zhǎng)安大學(xué)理學(xué)院,陜西 西安 710000)
雙曲守恒律方程是流體力學(xué)中的一類(lèi)重要方程,如歐拉方程、淺水波方程等。數(shù)值求解這類(lèi)方程的主要困難是,即使初值充分光滑,解也會(huì)在有限的時(shí)間內(nèi)產(chǎn)生間斷,形成激波。為研究間斷解,Lax于1954年提出了弱解的概念[1],但弱解并不唯一。1974年Lax又提出熵穩(wěn)定條件[2],并證明滿(mǎn)足熵穩(wěn)定條件的數(shù)值格式可以得到唯一且滿(mǎn)足物理意義的解。1987年Tadmor構(gòu)造了一類(lèi)二階熵守恒格式,并證明一個(gè)三點(diǎn)格式只須包含比熵守恒格式更多的粘性則是熵穩(wěn)定的[3]。2006年Roe提出在熵守恒格式的基礎(chǔ)上增加Roe格式的數(shù)值粘性項(xiàng),得到的格式稱(chēng)為ERoe格式[4]。該格式是目前為止比較理想的熵穩(wěn)定格式,但是一階精度的。為此,羅力、封建湖等人提出在ERoe格式的基礎(chǔ)上加入由Yee構(gòu)造的滿(mǎn)足TVD條件的Combined Superbee限制器來(lái)使格式達(dá)到高分辨率的效果,即在光滑區(qū)域采用熵守恒格式計(jì)算,保持二階精度,在間斷處轉(zhuǎn)用熵穩(wěn)定ERoe格式計(jì)算以避免振蕩。該格式稱(chēng)為EYee格式[4]。2012年,Alexander Kurganov提出了自適應(yīng)人工粘性的方法[5],該方法通過(guò)弱局部剩余量來(lái)構(gòu)造人工粘性系數(shù)。這樣構(gòu)造出來(lái)的人工粘性系數(shù)在解的光滑處非常小,幾乎不影響格式的精度,在間斷處又足夠大以保持穩(wěn)定。基于此,本文針對(duì)二維問(wèn)題,在熵守恒格式的基礎(chǔ)上加入自適應(yīng)人工粘性,得到一類(lèi)具有高分辨率特性的熵穩(wěn)定格式。本文將以ERoe格式和EYee格式的在幾個(gè)二維問(wèn)題上的數(shù)值結(jié)果作為參照來(lái)說(shuō)明該格式的特點(diǎn)。
本文討論二維雙曲守恒律方程
ut+f(u)x+g(u)y=0
(1)
其中u=u(x,y,t)∈RN是守恒變量,(x,y,t)∈R×R×R+,f(u) 是x方向的通量函數(shù),g(u) 是y方向的通量函數(shù)。
對(duì)于方程組(1),假定存在凸函數(shù)U:RN→R和函數(shù)F,G:RN→R滿(mǎn)足:
?uF(u)=vT?uf(u),?uG(u)=vT?ug(u)
(2)
其中v為熵變量,定義為
v=Uu(u)
(3)
則方程組(2)的熵解在弱意義下滿(mǎn)足熵不等式
U(u)t+F(u)x+G(u)y≤0
(4)
其中U稱(chēng)為熵函數(shù),F(xiàn)和G分別是x方向和y方向的熵通量函數(shù)。
對(duì)于求解方程組(1)的半離散守恒型差分格式
(5)
v=Uu(u)
(6)
熵勢(shì)為
ψx=vTf-F,ψy=vTg-G
(7)
(8)
對(duì)于二維歐拉方程
ut+f(u)x+g(u)y=0
(9)
(10)
(11)
作為數(shù)值解的估計(jì)。并定義局部測(cè)試函數(shù)
(12)
(13)
將(11)和(13)式代入(10) 式,得到
(14)
其中
(15)
(16)
其中r是所選用的數(shù)值格式的精度,本文選用的是熵守恒格式,則r=2。
在方程(1)的右端增加人工粘性項(xiàng)得到
(17)
(18)
本文有三個(gè)數(shù)值算例,每個(gè)算例都以ERoe格式和EYee格式作為參照。對(duì)于半離散形式的格式(18),在時(shí)間上采用三階Runge-Kutta法[8]。
在空間區(qū)域[0,1]×[0,1] 上取初值
取0階外推邊界條件,CFL=0.4,Δx=Δy=0.01計(jì)算到時(shí)間T=0.3。該問(wèn)題由四個(gè)一維激波構(gòu)成[9]。圖1(a)、(b)、(c)分別是ERoe、EYee、EA格式的計(jì)算結(jié)果的密度的等高線(xiàn)圖(取30條等高線(xiàn))??梢钥吹紼Yee、EA格式對(duì)激波的捕獲明顯好于ERoe格式。在四個(gè)激波的交界處,EA格式對(duì)細(xì)節(jié)的捕獲略差于EYee格式。
圖1
取初值
取0階外推邊界條件,CFL=0.4,Δx=Δy=0.01,計(jì)算到時(shí)間T=0.3。該問(wèn)題包括一個(gè)激波,兩個(gè)接觸間斷和一個(gè)稀疏波[9]。圖2(a)、(b)、(c)分別是ERoe、EYee、EA格式的計(jì)算結(jié)果的密度的等高線(xiàn)圖(取30條等高線(xiàn))。
該問(wèn)題的計(jì)算區(qū)域如圖3所示其中黑色區(qū)域(0, 0.05)×(0, 0.5)為擋板,灰色區(qū)域(0, 0.05)×(0.5, 0.9)的初值為
(p1,ρ1,u1,v1)=(30.0594,7.0411,4.0799,0)
其余白色區(qū)域的初值為
(p2,ρ2,u2,v2)=(1,1.4,0,0)
擋板處取反射邊界條件,灰色區(qū)域左側(cè)的邊界值固定為(p1,ρ1,u1,v1),其余邊界處取0階外推邊界條件,CFL=0.4,Δx=Δy=0.01,計(jì)算到時(shí)間T=0.1561。圖4(a)、(b)、(c)分別是ERoe、EYee、EA格式的計(jì)算結(jié)果的密度的等高線(xiàn)圖(取30條等高線(xiàn))。
圖2
圖3 超音速激波衍射問(wèn)題的計(jì)算區(qū)域
本文針對(duì)二維雙曲守恒律方程,在熵守恒格式的基礎(chǔ)上添加自適應(yīng)人工粘性,使新格式在保持熵穩(wěn)定的同時(shí)又具有高分辨率的特征。在捕獲激波方面,該格式明顯優(yōu)于ERoe格式,相對(duì)于EYee格式又避免了限制器的使用。但該格式中包含可調(diào)整的參數(shù)C,需要針對(duì)不同問(wèn)題具體調(diào)整,這是該格式的主要缺陷。該參數(shù)通用的選取方法有待于以后進(jìn)一步探討。
圖4
[1] LAX P D. Weak solutions of non-linear hyperbolic equations and their numerical computations[J]. Communication on Pure and Applied Mathematics,1954, 7(1):159-193.
[2] LAX P D. Hyperbolic systems of conservation laws and the mathematical theory of shock waves[A] //Volume 11 of SIAM Regional Conferences Lectures in Applied Mathematics[C]. Philadelphia: Society for Industrial and Applied Mathematics, 1973:1-48.
[3] TADMOR E. The numerical viscosity of entropy stable schemes for systems of conservation laws,I[J]. Mathematics of Computation, 1987, 49(179):91-103.
[4] 羅力,封建湖,唐小娟,等.求解雙曲守恒律方程的高分辨率熵穩(wěn)定格式[J]. 計(jì)算物理, 2010, 27(5): 671-678.
[5] KURGANOV A, LIU Y. New adaptive artificial viscosity method for hyperbolic systems of conservation laws[J]. Journal of Computational Physics, 2012, 231(24):8114-8132.
[6] FJORDHOLM U, MISHRA S, TADMOR E. Arbitrarily high-order accurate entropy stable essentially nonoscillatory schemes for systems of conservation laws[J]. SIAM Journal on Numerical Analysis, 2012, 50(2):544-573.
[7] TADMOR E. The numerical viscosity of entropy stable schemes for systems of conservation laws,I[J]. Mathematics of Computation, 1987, 49(179):91-103.
[8] GOTTLIEB S, SHU C W, TADMOR E. Strong stability-preserving high-order time discretizations methods[J]. Society for Industrial and Applied Mathematics Review, 2001, 43(1):89-112.
[9] KURGANOV A, TADMOR E. Solution of two-dimensional riemann problems for gas dynamics without riemann problem solvers[J]. Numerical Methods for Partial Differential Equations, 2002, 18(5):584-608.
[10] NISHIKAWA H, KITAMURA K. Very simple, carbuncle-free, boundary-layer-resolving, rotated-hybrid Riemann solvers[J]. Journal of Computional Physics, 2008, 227(4):2560-2851.
華北科技學(xué)院學(xué)報(bào)2014年6期