王慶豐,徐 剛,王樹齊,田 超
(1.江蘇科技大學 船舶與海洋工程學院,江蘇 鎮江212003;2.中國船舶科學研究中心,江蘇 無錫214082)
頻域理論的應用可以說已經相當成熟,但是頻域法存在一個本質上的限制,即它通常只適用于周期穩態問題,對于瞬變或者強非線性問題往往無法處理。但是時域理論是頻域理論的超集,是一種時間項不可分離的方法。理論上可以解決完全非線性以及物體任意運動的問題,具有相當大的自由度。本文采用基于簡單格林函數的時域邊界元方法,對于傳統邊界元方法,奇異點的處理一直是難點。本文使用的去奇異邊界元法(Desingularized Boundary Integral Equation Method)將傳統方法中直接布置于流體計算域表面節點上的所有奇點移至計算域外部,很好地解決了奇異積分問題。為了能夠更好地模擬液艙內的運動,本文利用FORTRAN 研發了一套可以模擬任意尺度液艙晃蕩的程序。
目前,基于去奇異邊界元法對勢流問題的研究已越來越多。Jensen 等[1]利用去奇異方法來分析在穩定入射波情況下求解阻力的問題;Cao,Schultz 和Beck[2]和Lee[3]基于時間步進技術和去奇點邊界積分方程,結合二者來模擬簡單潛體及浮體運動的完全非線性效應問題;李宗翰等[4]使用去奇異積分方程方法仿真了任意三維浮體的完全非線性流場;Scorpio 和Beck[5],王大國等[6]對完全非線性數值水池進行了探索;Kara 等[7]利用去奇異邊界元方法研究了完全非線性波物相互作用三維時域問題;Zhang 等[8]基于去奇異方法研究了雙體船的耐波性;徐剛等[9]進行了隨機波浪下三維液艙的全非線性數值分析。
根據勢流理論,基于流體運動的連續性條件和無旋條件,速度勢φ 在流體域D 中滿足Laplace 方程,定解條件如下:

給定初始條件如下:

自由表面上的速度勢φ 時間步進求解一般采用有限差分法。這種處理方法的缺點是相對比較復雜,而且在此過程中容易出現數值發散。本文采用一種新的積分格式的自由面條件(Integral form of free surface boundary condition[10],IFBC)。通過此積分格式,可以由(3)式和(4)式得到自由面上一階速度勢的表達式,見(7)式。這種積分格式的自由面條件穩定性高,誤差小,不會出現結果發散的現象。

對線性自由面條件采用先積分后離散的處理方法,在等式兩邊對t 在(0,τ1)重積分,然后再對τ1在(0,τ)中積分,可得到:

再由初始條件,上式可以寫為:

然后采用如下的離散模型將(9)式進行離散:在空間上把自由面劃分成若干小平面單元,并假定每個單元中心點上的物理量為常數分布;在時間上以時間Δt 為步距,等間隔前進。采用梯形公式離散(9)式,可以得到:

采用邊界元方法的關鍵一步是積分方程的離散。本文基于分布源法,流場中的速度勢可以表達為:

式中:p(x,y,z)為場點,即流體域內的動點;q(ξ,η,ζ)為源點,即點源所在固定點;rpq為p 和q 兩點間距離,即;S1為流體域上積分表面。
因此上節提到的邊界條件可改寫成如下形式:

將上述二式代入(11)式,那么關于未知量σ0(q,t)的積分方程可表示為:

對于(14)式和(15)式的積分方程,傳統的邊界元方法都是將源強直接分布在物體及自由表面上,也就是說積分表面S1即為流域的邊界。這樣往往會出現由于格林函數1/rpq的分母趨于零所帶來的奇異積分的問題。本文采用的方法為去奇異邊界元方法,即將傳統作法中原本直接布置于流體計算域表面節點上的所有奇點,移至計算域外面,也就是將傳統作法中疊在一起的節點和奇點分開了。在積分邊界SF和SW每個單元上分別布置強度為σF和σW的點源,SF和SW是實際流體域外距離流體域很近的積分表面,則:

將(14)-(15)式代入上式,則:

假設研究的問題中總共有N 個孤立的點源構成,則(17)式和(18)式可簡化成如下的N 個孤立點源的代數和的形式:

當采用上述離散方法對總共N 個配置點列寫方程后,可最終得到如下N×N 的線性代數方程組:

式中:Aij為影響系數矩陣;bi為邊界條件所形成的確定矩陣;σj為待求的未知源強。
求解線性代數方程組(21)后即可得出未知源強。由(10)式求得速度勢,可以通過以下(22)-(24)式求得水動壓力p、波高η 和水動力F。

基于DBIEM 理論,以FORTRAN 語言為工具,本文編寫了一套能夠模擬任意尺寸任意形狀液艙晃蕩的程序。圖1 是晃蕩程序的基本流程圖。

圖1 晃蕩程序基本流程Fig.1 The basic process of sloshing program
2.1.1 水平方向激勵液艙晃蕩
對于周期性激勵ue= Acosωt,其中ue是液艙激勵速度,A=bω 為速度幅值,b 為位移幅值,ω 為激勵頻率,Faltinsen給出了求解速度勢φ 的線性解析方法,通過下式可以很容易地將求得的φ 值轉化為自由液面的分布[11](液艙水深h、長度2a、寬度2w,且原點位置在液面中心處)。

2.1.2 橫蕩縱蕩耦合線性激勵液艙晃蕩
對于周期性振動ue= Acosωt,我們將振動速度ue投影到x 與y 方向并將此類問題當作橫蕩與縱蕩耦合問題考慮。將一維線性激勵下x 與y 方向的Faitinsen 解析解進行結合,即得到橫蕩與縱蕩耦合線性激勵下三維液艙液面升高解析解(液艙水深h、長度2a、寬度2w,且原點位置在液面中心處)。

在數值模擬中,取坐標系O-XYZ,OXY 平面與靜水面重合,Z 軸垂直向上。液艙的長和寬分別為L和B,h 表示液艙內液體高度。表1所示為液艙的主要參數。

表1 液艙主要模擬參數Tab.1 Main simulation parameters of tank
為驗證程序是否準確,本文在網格收斂性分析的基礎上,選取合適的網格大小、時間步長以及去奇異距離(如表2所示),模擬不同激勵頻率作用下液艙晃蕩問題。

表2 主要計算參數Tab.2 The main calculation parameters
表2 中Nx 為液艙長度方向的劃分網格個數;Ny 為液艙寬度方向的劃分網格個數;Nz 為液艙高度方向的劃分網格個數;dt 為時間步長;T 為激勵周期;ld為去奇異距離,相當于一參數,取值范圍為0~1;A 為激勵幅值,單位為m。
2.2.1 單向激勵下晃蕩數值解法驗證
考慮到微幅運動,單向激勵幅值取為0.01h,h 為液艙內液面高度,入射頻率分別為0.5ω0(ω0為液艙在激勵方向上的固有頻率,此處即為液艙的縱向固有頻率),0.999 9ω0和1.1ω0。計算結果如圖2所示,圖中點劃線為數值解,實線為解析解。

圖2 不同激勵頻率下計算點波高時歷曲線Fig.2 Time history of free surface elevation at different frequencies
從圖2 可以看出,各液艙激勵頻率下,數值解都能夠很好地與解析解吻合,誤差僅在1%以內,驗證了去奇異邊界元法求解液艙晃蕩問題的有效性。由以上各圖還可以看出計算點處波高時歷曲線隨著激勵頻率的不同其變化規律也出現變化,激勵頻率遠離液艙固有頻率時如圖2(a)所示,曲線變化較快,有一定規律性,波高最大值在0.006 m 左右;當激勵頻率接近液艙固有頻率時,計算點處波峰首先隨時間不斷增加達到最大值后又開始下降,并以此規律不斷循環,有很強的規律性,圖2(c)顯示了這一特征。不難看出越接近液艙固有頻率波高峰值就越大,如圖2(b)所示。
2.2.2 橫蕩縱蕩耦合激勵作用下液艙晃蕩數值分析
針對單向微幅激勵下液艙內流體運動模擬,程序已經可以達到很高的精度。當液艙受到雙向耦合激勵時流體運動模式會有很大的不同,程序中也要加入相應的耦合模塊。因此,對于耦合激勵時液艙內流體運動也要進行相應的對比分析。圖3-5給出了不同耦合激勵頻率組合下,液艙四個角點處波高時歷曲線。

圖3 ωpx=0.5ω0x,ωpy=0.5ω0y 時液面四角點的波高時歷曲線Fig.3 Wave elevation history at four corners when ωpx=0.5ω0x,ωpy=0.5ω0y

圖4 ωpx=0.9ω0x,ωpy=0.5ω0y 時液面四角點的波高時歷曲線Fig.4 Wave elevation history at four corners when ωpx=0.9ω0x,ωpy=0.5ω0y

圖5 ωpx=0.9ω0x,ωpy=0.9ω0y 時液面四角點的波高時歷曲線Fig.5 Wave elevation history at four corners when ωpx=0.9ω0x,ωpy=0.9ω0y
圖中ωpx,ωpy分別為沿x 方向與y 方向的激勵頻率;ω0x,ω0y分別為液艙沿x 方向與y 方向的固有頻率。與單一激勵相似,激勵頻率越接近固有頻率,液艙內流體晃蕩越劇烈,ωpx=0.5ω0x,ωpy=0.5ω0y時晃蕩最大值約為0.013 m;ωpx=0.9ω0x,ωpy=0.9ω0y已經達到0.1 m。ωpx=0.9ω0x,ωpy=0.5ω0y時時歷曲線表現出了很強的規律性,這與單一激勵結果相似;但ωpx=0.9ω0x,ωpy=0.9ω0y時卻比較復雜,這主要是由于當耦合激勵頻率接近固有頻率時會產生共振并有強烈的相互干擾。
針對邊界元方法求解波浪中結構物運動響應,尤其是在處理非線性問題時會遇到奇異性問題,本文采用了去奇異邊界元方法,同時基于這一理論研發了一套可以針對不同模型不同尺寸液艙進行晃蕩模擬的程序,程序中加入了六自由度運動耦合的模塊,可模擬液艙在六個自由度耦合激勵作用下內部液體晃蕩各要素隨時間變化情況,文中僅針對單一激勵和橫蕩縱蕩耦合激勵下液艙晃蕩問題的數值模擬,并將結果與解析解進行對比。結果表明,數值解和解析解吻合很好,驗證了文中方法的有效性及對此問題的精度,可以進一步拓展到二階或者全線性問題。