久久久久久性生活|欧美二区亚洲一区|欧美婷婷丁香97|五月丁香婷婷精品|一本无码AAAA|亚洲中文免费在线播放|青青草原在线伊人|青草草在线视频永久免费|色婷婷久久色丁香色|黄色三级在线观看

首頁> 資源> 論文>正文

非規(guī)則網(wǎng)格下二維淺水流動的數(shù)值模擬

論文類型 基礎(chǔ)研究 發(fā)表日期 2002-04-01
來源 《澳門環(huán)境城城市發(fā)展科學(xué)研究》
作者 陳祖華,王光謙,王志石
關(guān)鍵詞 淺水方程有限體積法Roe格式潮流澳門周圍水域
摘要 本文建立了一種在非規(guī)則結(jié)構(gòu)化網(wǎng)格上求解平面二維淺水流動的有限體積方法,通過采用地形在離散網(wǎng)格內(nèi)雙線性變化及離散網(wǎng)格界面間地形連續(xù)的地形逼近方法,應(yīng)用可以有效處理間斷問題的 Roe格式來離散淺水方程中的對流項,并通過Van Leer提出的狀態(tài)插值法提高格式精度。在計算原始變量在網(wǎng)格內(nèi)的插值梯度時,采用最小二乘方法求變量的最優(yōu)梯度代替差分計算梯度,從而可采用任意形狀的不規(guī)則四邊形網(wǎng)格離散計算域。計算實(shí)例表明,本文的方法能夠計算間斷問題并能夠處理各種復(fù)雜流態(tài)的過渡,具有較好適應(yīng)性和計算精度,能夠滿足不同實(shí)際問題

陳祖華  王光謙
(清華大學(xué)教育部水沙科學(xué)重點(diǎn)實(shí)驗室,北京100084)
王 志 石
(澳門大學(xué)科技學(xué)院,澳門)

  摘要:本文建立了一種在非規(guī)則結(jié)構(gòu)化網(wǎng)格上求解平面二維淺水流動的有限體積方法,通過采用地形在離散網(wǎng)格內(nèi)雙線性變化及離散網(wǎng)格界面間地形連續(xù)的地形逼近方法,應(yīng)用可以有效處理間斷問題的 Roe格式來離散淺水方程中的對流項,并通過Van Leer提出的狀態(tài)插值法提高格式精度。在計算原始變量在網(wǎng)格內(nèi)的插值梯度時,采用最小二乘方法求變量的最優(yōu)梯度代替差分計算梯度,從而可采用任意形狀的不規(guī)則四邊形網(wǎng)格離散計算域。計算實(shí)例表明,本文的方法能夠計算間斷問題并能夠處理各種復(fù)雜流態(tài)的過渡,具有較好適應(yīng)性和計算精度,能夠滿足不同實(shí)際問題的計算要求。
  關(guān)鍵詞:淺水方程有限體積法Roe格式潮流澳門周圍水域
1.引言
  許多工程中的流動問題常??梢杂脺\水流動模型來描述,如近海、湖泊、水庫及河日中的流動。由于應(yīng)用廣泛,對淺水流動控制方程組的數(shù)值方法也受到較多關(guān)注。由于淺水方程在數(shù)學(xué)上屬雙曲方程組,在一定的條件下會產(chǎn)生如水躍。潰壩波、涌浪等的強(qiáng)間斷解,這給方程的數(shù)值求解帶來了一些困難,普通的有限差分格式不能有效處理間斷解,因而大大限制了所編制程序的應(yīng)用范圍。近年來,在計算空氣動力學(xué)中已經(jīng)較為成熟的許多高精度于振蕩的激波捕捉格式,如TVD格式、利用黎曼解的 Godunov型格式等,這些格式克服了間斷產(chǎn)生的數(shù)值振蕩,可以處理復(fù)雜流態(tài)的過渡,正越來越多地被應(yīng)用到淺水流動計算中,如[1]~[3]。與氣流不同,由于淺水流動存在底部地形的變化,當(dāng)?shù)匦巫兓^大時不能直接應(yīng)用這些格式。
  本文通過采用地形在離散網(wǎng)格內(nèi)雙線性變化及離散網(wǎng)格界面間地形連續(xù)的地形逼近方法,采用可以有效處理間斷問題的Roe格式[5]來離散淺水方程中的對流項,在此基礎(chǔ)上建立了一種平面二維淺水方程的數(shù)值求解方法。采用 Van Leer提出的狀態(tài)插值法(MUSCL)[6]問提高格式精度,界面狀態(tài)插值時采用了文獻(xiàn)[1]中使用的方法即以對水位插值代替水深插值,以解決在復(fù)雜地形條件下應(yīng)用Roe格式的問題。在計算原始變量在網(wǎng)格內(nèi)的插值梯度時,本文采用最小二乘方法求變量的最優(yōu)梯度代替差分計算梯度,從而可采用任意形狀的不規(guī)則四邊形網(wǎng)格離散計算域,這避免采用正交曲線坐標(biāo)變換方法以擬合很多實(shí)際問題中計算域的不規(guī)則的邊界,降低了網(wǎng)格生成的困難,同時又能具有較高的邊界擬合精度。
2.基本方程
  采用如下守恒形式的水深平均平面二維流動控制方程組:

3.3.數(shù)值求解方法
  本文采用有限體積法求解方程(1)。有限體積法的關(guān)鍵在于計算對流通量的格式??紤]到淺水方。程雙曲性和非線性的特點(diǎn),本采用一種有效處理間斷問題的R。i通量差分裂格式[5],該格式具有自動處理復(fù)雜流態(tài)過渡,無振蕩等優(yōu)點(diǎn),因此本文所用的數(shù)值方法不僅適用與一般的光滑流動,也能計算潰壩水流或有水躍等復(fù)雜流態(tài)過渡的流動問題。采用這種無振蕩的格式也利于在潮汐流動計算中處理活動邊界。由于這種利用黎曼解的格式是中計算空氣動力學(xué)推廣而來,因此必須要考慮淺水流動有別于氣流的萬面[7],主要是在淺水流動中要考慮水下為了在水下地形變化較大時也能夠直接推廣應(yīng)用Roe格式,本文采用任意四邊形網(wǎng)格離散計算域,并假定每一網(wǎng)格內(nèi)的地面高程雙線性變化,網(wǎng)格間的交界面上底高程保持連續(xù),如圖1所示,這時一個離散網(wǎng)格內(nèi)的地形分布由其四個頂點(diǎn)的高程決定。




  式中 采用同樣的方法得到。采用這種方法而不是使用單側(cè)差分求變量的變化梯度,雖然計算量和格式數(shù)值粘性均有所增加,但是可以采用不規(guī)則網(wǎng)格,從而降低了網(wǎng)格生成的困難,又能提高不規(guī)則邊界的擬合精度。
  但是對于淺水流動來說,由于存在水下地形的變化,有時地形變化還較大,這時采用以上的插值方法不適用,一般的處理方法是將水深插值代以對水位插值,在插值出網(wǎng)格界面中點(diǎn)水位后,減去該點(diǎn)水底高程得到水深[1]。這也是為什么水下地形的描述方式要求保證網(wǎng)格界面地形連續(xù)的原因。

4.邊界條件及動邊界處理

  采用虛網(wǎng)格法來設(shè)置邊界條件,通過把邊界條件加在對應(yīng)的虛網(wǎng)格上,這樣可以使邊界通量的計算采用與域內(nèi)相同的方法計算,使邊界格式與內(nèi)點(diǎn)一致。邊界條件可分為固壁邊界和開邊界兩種。對固壁邊界,法向流速為零而切向常采用滑移條件。其相應(yīng)的虛網(wǎng)格的變量值采用鏡像條件確定。即具有與內(nèi)點(diǎn)相同的水深而流速是內(nèi)點(diǎn)流速關(guān)于邊界的鏡像,同時其狀態(tài)插值的受限坡度δ 與內(nèi)點(diǎn)在邊界法向投影大小相等,方向相反[2]。對開邊界虛網(wǎng)格上的未知量,本文采用變量外插來確定。
  動邊界問題常常是河口海岸地區(qū)數(shù)值模擬中需要考慮的,它也是數(shù)值計算中一個比較困難的問題。采用Roe格式有利于處理動邊界問題,因為經(jīng)過修正后的Roe格式已滿足嫡條件且具正性,能夠正確計算有水網(wǎng)格與無水網(wǎng)格界面的數(shù)值通量(它實(shí)際上是一個下游無水時的潰壩問題),不會因數(shù)值振蕩引起負(fù)水深導(dǎo)致計算無法進(jìn)行,無需特別的處理。但是對網(wǎng)格取平均后在動邊界處常常具有偏高的流速,為了保證計算穩(wěn)定,仍然需要對動邊界作一定的處理。本文采用的方法是將兩側(cè)網(wǎng)格都是不完全淹沒網(wǎng)格的網(wǎng)格邊界當(dāng)作固壁邊界處理以阻止動邊界處的水深擴(kuò)散,避免較高的流速。這里所謂不完全淹沒指網(wǎng)格形心的水位小于任意一個網(wǎng)格節(jié)點(diǎn)的水下高程。這可以看作是小水深法的一種變體,但是它更好地保持了有限體積法的守恒優(yōu)點(diǎn)。此外,在動邊界附近,為了防止摩阻項引起計算失穩(wěn),需要對該項作一些限制,限于篇幅不在此處討論。

5.計算實(shí)例與討論

  本文采用兩個模型問題和一個實(shí)際算例來檢驗所提出的方法。第一個例子是一維潰壩水流的水槽實(shí)驗,它檢驗數(shù)值格式處理間斷、復(fù)雜流態(tài)過渡和動邊界的能力;第二個例子是計算Bellos等[9]的二維潰壩水流的水槽實(shí)驗,檢驗本文方法處理二維間斷水流計算的效果;澳門周圍水域潮流計算說明本文方法在工程實(shí)例中的應(yīng)用效果。
5.1.一維潰壩水流計算
  這個例子取自文獻(xiàn)[4]。等寬水槽中設(shè)置一個截面為三角形的堰,在距左端 15.5mn處設(shè)有閘門,閘門上游水深 0.75m(圖 4中虛線),閘門與堰之間無水。水槽末端為高 0.15m的擋水堰,它與上述三角形堰之間保持 0.15m深的靜水。在在一 0時突然將閘門移去。計算采用均勻網(wǎng)格,空間步長0.5m,計算中對下游邊界作了簡化,沒有考慮末端擋水堰而是將下游看作靜水深 0.15m的無限長渠道。計算中忽略擴(kuò)散項,曼寧糙率取 0.0125[4]。圖 3是距水槽左端 19.5m處的水位隨時間的變化過程計算值與實(shí)驗量測值的比較,二者符合較好。圖 4中實(shí)線是t= 10s時水位沿程分布,可以看到在三角形堰前后水流均發(fā)生了水躍。除下游段因邊界簡化而與文獻(xiàn)[4]中有所差異外,本文計算的結(jié)果與原文獻(xiàn)是一致的。

   

5.2二維潰壩水流
  這個例子是 Bellos等[9]進(jìn)行的一個瞬時潰壩水流的水槽實(shí)驗。實(shí)驗水槽如圖5所示。水槽中部有一個收縮.擴(kuò)散段,閘門位于其中最窄處,瞬時打開。所選的計算條件是上游水深30cm,下游水深10.1cm,底坡為0。計算糙率取0.012,共劃分為42×10個網(wǎng)格,下游末端的邊界條件為矩形薄壁堰的水位流量關(guān)系。圖6是幾個測點(diǎn)的水位過程線的計算和實(shí)測值的對比,其中X=0指上游緊靠閘門處的測點(diǎn)。由圖可見,各測點(diǎn)的計算值均很好地和實(shí)測值符合。
5.3.澳門周圍水域潮汐流動的計算
  澳門附近水域東臨憐什洋灣日之西側(cè)、往西連接磨刀門水道的支汊洪灣水道;南面是珠江口外海區(qū)。在上游徑流、外海潮流、沿岸流、風(fēng)浪流等水動力共同作用影響下,水流運(yùn)動較為復(fù)雜。我們采用上述數(shù)值方法對澳門周圍水域的潮汐流動進(jìn)行一計算,為了利川現(xiàn)有資料,計算采川均勻矩形網(wǎng)格,計算區(qū)域為32.0 km × 22.km的 矩形(圖7〕,共劃分為65 ×46個網(wǎng)格,網(wǎng)格人小為 500m × 500m。

  采用1980年n月的一組水文資料對澳門周圍水域的潮汐流動作了驗證計算,計算中糙率取0.017。邊界條件的確定方法如下:對南邊界采用水位邊界條件,由實(shí)測潮汐水位指定。對西江入口處給定流量,由于資料有限,只能給定一個恒定流量,忽略了時間變化過程。其余開邊界無資料給定,采用人工數(shù)值邊界條件。
  圖8是計算的P4點(diǎn)水位與實(shí)測資料的對比。由圖可見漲落潮的潮位、相位和波形均與實(shí)測吻合良好,計算基本反映了該地區(qū)的潮位變化規(guī)律。圖9是P3測點(diǎn)的流速計算值與實(shí)測值的對比,兩者較為符合,只是開始幾小時流向誤差較大,這一方面可能是因為在平潮時流速較小,可能的測量誤差較大,另一方面是也可能是因為數(shù)值邊界條件未能完全反映來自伶仃洋的潮流的影響造成的誤差。


6.結(jié)語

  在淺水流動計算中非線性對流項的數(shù)值離散格式對計算是非常重要的,本文將基于黎曼解的Roe格式結(jié)合MUSCL方法應(yīng)用平面二維淺水流動的數(shù)值計算中,在此基礎(chǔ)上建立了一種數(shù)值求解平面二雛淺水流動的數(shù)值方法。由于采用最小二乘方法解網(wǎng)格內(nèi)的最優(yōu)梯度代替單側(cè)差分,本文方法的人工數(shù)值耗散較一般TVD格式大,但是可以直接應(yīng)用于任意不規(guī)則的離散網(wǎng)格上而不采用坐標(biāo)變換,在降低網(wǎng)格剖分要求的同時增加了對物理邊界擬合的精度。計算實(shí)例表明,由于采用了性能較好的Roe格式,本文的方法能夠計算間斷問題并能夠處理各種復(fù)雜流態(tài)的過渡,具有較好適應(yīng)性和計算精度,能夠滿足不同實(shí)際問題的計算要求。

參考文獻(xiàn):
[1]胡四一,譚維炎,無結(jié)構(gòu)網(wǎng)格上二維淺水流動的數(shù)值模擬,水科學(xué)進(jìn)展,1995,6(l):1~9
[2]Bradford S.F.and Katopodes N.D.Hydrodynamics of turbid underflows.I:Formulation andnumerical analysis.Journal of Hydr.Eng., 1999,125(10):1006—1015
[3]蘇銘德,徐昕,朱錦林,韓耀宗,數(shù)值模擬在錢塘江涌潮分析中的應(yīng)用I.數(shù)值計算方法,力學(xué)學(xué)報,1999,31(5):521~533
[4]Garcla-Navarro P.& Vazquez-Cendon M.E.On numerical treatment of the source terms in theshallow water equations,Computers & Fluids,2000,29:951~979
[5]Roe,P..L.Approximate Riemann solvers,Parameter vectors,and difference schemes,J.Computat.Phys.,1981,43:357~372
[6]Van Leer, B.Towards the ultimate consevative difference scheme.V.A second order sequel to Godunov’s method.J.Computat.Phys.1979,32:101~136
[7]譚維炎,淺水動力學(xué)的回顧和當(dāng)代前沿問題,水科學(xué)進(jìn)展,1999,10(3):296-303
[8]Monthe L.A., Benkhaldoun F.,Elmahi I.Positivity preserving finite volume Roe schemes fortransport-diffusion equations. Comput.Methods Appl.Mech.Engrg, 1999,178 :215~232;
[9] Bellos C.V., Soulis J.V., Sakkas J.G,Experimental Investigation of two-dimensional dam-break induced flows,Journal of Hydr.Res., 1992.30(1); pp47~63


Numerical Simulation of Two-Dimensional Shallow Water 
Flow on lrrgular Grids 
Chen Zuhua Wang Guangqian
(Dinghua University, Key Labofstory for Water and Sediment sciences of Ministry of Education,Bejing 100084)
Wang Zhishi
(The College of Science and Technologyg University of Macau)


  AbstraCt:A numerical model for the solution of the two-dimensional shallow-water flow on irregular grids is described.The model,which is based on finite-volume method,adopted the Roe’sapproximate Riemann solver to deal with the advection termss in the shallow-water equations.Abilinear approximation for the topography in a discrete cell is introduced to preclude the restrictions on the Roe’s scheme to bed slope.And a modified MUSCL technique is combined to obtain an increased accuracy instead of unilateral difference method,the least square method is used to find the gradient of the primitive variables so that irregular grids can be used.The results of several examples show that the model is capable of treating discontinuities and flow transients, and is of good accuracy as well as performance for different applications.
  Key words:Shallow-Water Equations,F(xiàn)inite-Volume Method,Roe’s scheme,Tidal Flow,The Surrounding waters of Macau

論文搜索

發(fā)表時間

論文投稿

很多時候您的文章總是無緣變成鉛字。研究做到關(guān)鍵時,試驗有了起色時,是不是想和同行探討一下,工作中有了心得,您是不是很想與人分享,那么不要只是默默工作了,寫下來吧!投稿時,請以附件形式發(fā)至 paper@h2o-china.com ,請注明論文投稿。一旦采用,我們會為您增加100枚金幣。