陳維維, 趙鳳群, 路小平
(西安理工大學 理學院, 陜西 西安 710054)
無網(wǎng)格法是近年來興起的一種數(shù)值計算方法,用有限元方法解決問題時出現(xiàn)的困難,有時用無網(wǎng)格法求解則有明顯的優(yōu)勢.因此無網(wǎng)格法逐漸成為計算力學一個十分吸引學者研究的課題.它最大的優(yōu)點就在于部分或徹底的消除了網(wǎng)格對節(jié)點的約束,采用節(jié)點所在的影響域內(nèi)的信息構(gòu)造數(shù)值逼近.目前已經(jīng)提出了十余種無網(wǎng)格法,如:無網(wǎng)格局部Petrov-Galerkin法[1]、再生核粒子法[2]、無網(wǎng)格伽遼金法[3]、光滑粒子流體動力法等[4].特別地,由Belytschko等人提出的無網(wǎng)格伽遼金法(Meshless Galerkin Method)已被成功的應(yīng)用到工程力學中的許多領(lǐng)域,該方法優(yōu)點在于采用移動最小二乘法[5](Moving Least Squares,簡稱MLS構(gòu)造近似函數(shù))構(gòu)造的近似函數(shù)具有較高的光滑連續(xù)性,保證了計算結(jié)果不僅具有較高的精度而且還有比較好的穩(wěn)定性,缺點是在計算形函數(shù)和形函數(shù)的導數(shù)過程中都要計算矩陣的逆,這樣又會導致計算效率低,當基函數(shù)的項數(shù)較大時容易使方程組產(chǎn)生病態(tài).為了克服無網(wǎng)格Galerkin法的上述弊端,本文在無網(wǎng)格伽遼金法中使用正交基函數(shù),使矩陣求逆變得簡單,不但避免了產(chǎn)生病態(tài)方程組的可能,而且提高了計算效率.對于Burgers方程,在時間域上用θ加權(quán)法[6]進行離散,而空間域上采用正交基無網(wǎng)格Galerkin法進行離散,構(gòu)造了一種新的數(shù)值計算方法θ加權(quán)-正交基無網(wǎng)格Galerkin法.
在求解域Ω中,函數(shù)u(x)可近似為uh(x),求解域中插值節(jié)點的集合為{x1,x2,…,xN},則函數(shù)u(x)的移動最小二乘近似式uh(x)可以定義為[7,8]
(1)
式中uh(x)為函數(shù)u(x)的近似表達式.pi(x)基函數(shù),m是基函數(shù)的個數(shù),系數(shù)ai(x),i=1,2,…,m是空間坐標x的函數(shù).
為了求得系數(shù)a(x),我們可以采用局部近似的加權(quán)最小二乘法擬合求解,即使局部近似誤差泛函J取極小值
(2)
式中,w(x-xi)是帶有緊支撐性質(zhì)的光滑連續(xù)權(quán)函數(shù),即在x的影響域內(nèi)部,w(x-xi)>0,在其邊界和外部,w(x-xi)=0,n是積分點x鄰域內(nèi)的節(jié)點數(shù).
由于J取極小值,由極值原理可得
(3)
其中的矩陣A(x)、B(x)分別是:
A(x)=pTw(x)p′B(x)=pTw(x)
當矩陣A為非奇異矩陣時,由(3)可解得
a(x)=A-1(x)B(x)u
(4)
將a(x)代入(1)式中,得到逼近函數(shù)uh(x)的表達式是
uh(x)=pT(x)A-1(x)B(x)u=φ(x)u
(5)
其中,φ(x)=pT(x)A-1(x)B(x),φ(x)是MLS形函數(shù).
在上述移動最小二乘法中,如果基函數(shù)的個數(shù)m較大時,方程(3)有可能產(chǎn)生病態(tài),甚至有可能是奇異的,這樣就導致該方程很難求出解.為了克服這一問題,可將基函數(shù)取為正交函數(shù),這樣不僅可以避免所得方程病態(tài)或者奇異,而且避免了求矩陣的逆,簡化了計算.
對于權(quán)函數(shù){wi}和點集{xi},如果函數(shù)p1(x),p2(x),…,pm(x)滿足條件
(6)
如任意給出一組基函pk(x) (k=1,2,…,m) 通過下述過程可將基函數(shù)pk(x)轉(zhuǎn)化為正交基函數(shù)qk(x)
令q1(x)=p1(x)
?
(7)
由此(4)式中的矩陣A可化為
(8)
這時將對角化后的矩陣A帶入(4)式可求解出系數(shù)
(9)
將系數(shù)aj(x)代入(5)式可得
uh(x) =qT(x)A-1(x)B(x)ui
(10)
其中Ni(x)是構(gòu)造好的新的形函數(shù).
為了驗證正交基函數(shù)的移動最小二乘近似的有效性,取如下的函數(shù)進行計算分析:
f(x,y)=(2x+sin(x))3·(ycos(y))4
本文選取高斯函數(shù)作為權(quán)函數(shù),基函數(shù)取pT(x,y)=(1,x,y),使用20×20個均勻分布節(jié)點進行計算,圖1和圖2分別給出了上述函數(shù)關(guān)于x和y的偏導的近似結(jié)果.
圖1 f關(guān)于x的偏導數(shù)逼近(y=11)
圖2 f關(guān)于y的偏導數(shù)逼近(x=8)
由圖1和圖2可以看出,采用正交基函數(shù)的移動最小二乘近似方法進行函數(shù)逼近時,函數(shù)偏導數(shù)的數(shù)值解和精確解逼近效果很好,這就證明了該方法能很好地應(yīng)用于函數(shù)逼近的問題中,同時也表明了該方法的有效性.
考慮如下形式的Burgers方程
(11)
首先,采用θ加權(quán)法對方程(11)的時間域進行離散,則有
(12)
將(12)式代入方程(11)則得到關(guān)于時間域離散的半離散方程
(13)
其次,采用θ加權(quán)-正交基無網(wǎng)格Galerkin法對空間域進行離散,設(shè)uh(x)=Nui,并用罰函數(shù)處理邊界條件,則原方程可化為如下方程組:
(k1-Δtθk2)un+1=[Δt(1-θ)k2+Δtk3-k1]un
(14)
圖3 不同時刻的數(shù)值解
圖3給出了當t=0.0,0.01,0.1,0.15,0.2,0.25時用本文方法計算出的結(jié)果.由圖3可以看出,隨著時間步長的變化,用θ加權(quán)-正交基無網(wǎng)格Galerkin法求解Burgers方程,可以有效的避免數(shù)值振蕩.
表1給出了粘性系數(shù)ε=0.01在不同點處不同時刻的數(shù)值解,并與精確解和文獻[9]的算法數(shù)值解進行了比較,可以看出本文的數(shù)值解和精確解很吻合,表明本文的方法是很有效的.
表1 ε=0.01,N=40,Δt=0.000 2時刻所得的數(shù)值解及與文獻[9]的對比
本文在傳統(tǒng)的無網(wǎng)格Galerkin法中引入了正交基函數(shù),形成正交基函數(shù)的無網(wǎng)格伽遼金法,對時間域的離散引入了θ加權(quán)法,構(gòu)造出了一種θ加權(quán)-正交基函數(shù)無網(wǎng)格伽遼金法,并成功的將該方法應(yīng)用于求解Burgers方程中.由于Burgers方程是典型的拋物型偏微分方程,所以θ加權(quán)-正交基函數(shù)的無網(wǎng)格Galerkin法也可以作為一種有效的數(shù)值方法用于求解其他的拋物型偏微分方程.此外,由于正交基函數(shù)的無網(wǎng)格方法簡化了數(shù)值計算的前處理過程,所以選用正交基函數(shù)的無網(wǎng)格Galerkin方法求解一些偏微分方程也具有一定的優(yōu)勢.
[1] S.N.Atluri,T.Zhu.A new meshless local petrov-galerkin(MLPG) approach in computa-tion mechanics[J].Computational Mechanics,1998,22(2):117-127.
[2] W.K.Liu,S.Jun,Y.F.Zhang.Reproducing kernel particale methods[J].Numerical Method in Fluids,1995,20(8):1 081-1 106.
[3] T.Belytschko,Y.Y.Lu,L.Gu.Element-free Galerkin method[J].Numerical Methods in Engineering,1994,37(2):229-256.
[4] M.R.Bate,A.Burkert.Resolution requiements for smoothed particle hydrodynamics calculations with self-gravity[J]. Monthly Notices of the Royal Astronomical Society,1997,228(4):1 060-1 072.
[5] 張 雄,劉 巖.無網(wǎng)格法[M].北京:清華大學出版社,2004.
[6] J.Done,A.Hnerta.Finite Element Methods for Flow Problems[M].England:Wiley,2003.
[7] Belytschko T,Krongauz Y,Organ D.Meshless methods:an over view and recent developments[J].Computer Methods in Applied Mechanics and Engineering,1996,139(1):3-47.
[8] 張 雄,宋康祖,陸萬明.無網(wǎng)格法研究進展及其應(yīng)用[J].計算力學學報,2003,20(6): 730-742.
[9] 劉萬海,孫健安.用五次B樣條Galerkin有限元方法求Burgers方程的數(shù)值解[J].西北師范大學學報,2009,45(2):35-38.