《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 應用SPH方法實現海面孤立波運動的模擬
應用SPH方法實現海面孤立波運動的模擬
2016年微型機與應用第20期
歐訓勇
海南熱帶海洋學院 電子通信工程學院, 海南 三亞 572022
摘要: 首先介紹孤立波的KdV方程,繼而討論了孤立波SPH方法的數值求解過程,選擇SPH光滑核函數作為正則化高斯核函數。分析了數值求解過程的時間積分方法,給出了具體計算公式,最后給出相應程序中的具體參數下孤立波運動模擬效果。
Abstract:
Key words :

  歐訓勇

 ?。êD蠠釒ШQ髮W院 電子通信工程學院, 海南 三亞 572022)

       摘要:首先介紹孤立波的KdV方程,繼而討論了孤立波SPH方法的數值求解過程,選擇SPH光滑核函數作為正則化高斯核函數。分析了數值求解過程的時間積分方法,給出了具體計算公式,最后給出相應程序中的具體參數下孤立波運動模擬效果。

  關鍵詞:孤立波;自由表面流體;SPH

  中圖分類號:TP311.1文獻標識碼:ADOI: 10.19358/j.issn.1674 7720.2016.20.019

  引用格式:歐訓勇. 應用SPH方法實現海面孤立波運動的模擬[J].微型機與應用,2016,35(20):69 71,74.

0引言

  孤立波是1834年由RUSSELL S觀察發現到的,而Korteweg和de Vies于1895第一次通過理論模型對孤立波進行了解釋,被稱為KdV理論。該理論基于弱色散淺水波理論,淺水波色散由非線性效果平衡,使得波在傳播過程中在任意距離都保持著一定的振幅和形狀。KdV方程的精確解描述了孤立子的形狀和傳播速度。盡管KdV理論被認為是一階近似解,很好地描述了真正的孤立波,而高階近似解也一樣可以構成。參考文獻[1]中介紹了任意高階迭代,逐次逼近模型,在第一次迭代步驟中再現了KdV理論,然而,更高階求解需要數值方法。

  光滑粒子流體動力學(以下簡稱SPH)是一種無網格拉格朗日型數值方法,由LUCY L于1977年提出。該方法最初應用于天體物理學領域,然而受海岸工程問題所驅動,由MONAGHAN J J在1994第一次提出用于模擬流體流動。

  在過去的二十多年中,由于在模擬流體自由表面流動有突出的性能,SPH方法成為工程應用領域最流行的粒子數值方法,例如近海波模擬、海嘯。本文討論利用SPH方法實現海面孤立波運動的三維模擬效果。

1孤立波的方程

  孤立波傳播的零階近似解可以用線性波方程描述,而淺水中的波速由以下式子給出:

  QQ圖片20161226191951.png

  式中,g為重力加速度,H為水域的深度。式(1)給出了孤立波傳播的一個粗略近似值,而忽略一些特殊的性能,如波的實際振幅和寬度,孤立波傳播過程如圖1所示。圖1中A為波幅,η(x)是自由表面波形狀函數。式(1)僅當A<<H時才成立。

圖像 005.png

  線性波的傳播方程是沒有孤立波解的。KdV方程如下:

  QQ圖片20161226191955.png

  式(2)適用于以不同幾何結構構造自由表面孤立子的形狀。函數η(x,t)表示給定位置x的表面高度,是一個與時間有關的函數。單個自由表面孤立波的KdV方程的精確解由波的形狀函數給出,如下:

  QQ圖片20161226191958.png

  式中,A是振幅,a是孤立子水平偏移量,k為有效的波數,其取值如下:

  QQ圖片20161226192002.png

  一階孤立波的傳播速度計算公式為:

  QQ圖片20161226192006.png

  二階孤立波的傳播速度由HAL′ASZ G B做了修正[2],其公式如下:

  QQ圖片20161226192010.png

2流體控制方程

  在流體力學中,廣泛應用歐拉方程和連續方程來描述流體運動。描述流體運動的偏微分方程中,局部和對流通量都包含在拉格朗日微分方程中,如下式:

  QQ圖片20161226192014.png

  其中,Φ表示一個任意的標量或矢量場。利用上式的微分算子可以得到無粘性流體力學方程如下:

  QQ圖片20161226192018.png

  式(8)中的v、ρ、P、v、g分別指流體的速度、密度、壓力、運動粘度和重力加速度。在弱可壓縮流體中式(9)被定義為流體密度和壓力之間的關系:

  QQ圖片20161226192021.png

  盡管上述各類方程包括偏微分方程、波傳播方程等有解析解,但是通常情況下仍不能得證通過恰當的數值方法得到精確解,只能得到某種程度上的近似解。然而,這些近似方法經常取得不利的數值特性,因此它們的一般性、魯棒性、實用性都受限制。考慮層流的無粘性,現今的動力流體建模都盡量避免對復雜湍流模型建模。

3孤立波的SPH數值模擬

  3.1SPH方程

  無網格拉格朗日數值方法稱為光滑粒子流體動力學是一種適用于解決式(8)方程系統的工具。SPH近似數值方法是基于流體節點,該節點稱為粒子,它們在空間中運動時,每個粒子都攜帶有相應的物理量,如質量、密度、壓力、速度等。這種離散方法是基于受域加權插值的,在一個給定的點,使用臨近區域內的粒子,這些粒子受一個稱為光滑核函數W(ri-rj,h)的控制,形成一個離散卷積。其函數如下:

  QQ圖片20161226192025.png

  式中,i指當前粒子,j是鄰域內的一個粒子,fi=f(ri)是任意流場中粒子i的位置ri,核函數Wij=W(ri-rj,h)帶有緊支性或無限影響半徑,h稱為光滑長度,Vj是指定粒子j的物理量值,N是核函數Wij影響范圍內的粒子數。公式(10)以離散化構造一個任意流場,流場以粒子散布在空間里。文中討論的計算過程即正則化高斯核函數[3],公式如下:

  QQ圖片20161226192030.png

  式(11)為改進的高斯核函數。式中r=|ri-rj|。常量C0和C1由下式計算:

  QQ圖片20161226192033.png

  本文討論中,影響域δ取值為3h。相應地,兩個一階微分算子梯度和旋度如下:

  QQ圖片20161226192036.png

  在SPH數值方法中通過插入數值擴散項到連續運動的方程中以保持數值穩定性是一種較流行的實踐方法。由于自由表面孤立子受慣性力驅動,表現出粘性行為,動量擴散(物理數值)在目前的工作中可以忽略。相反,在連續方程中密度的數值擴散項是由文獻[3]算出來的,在參考文獻[4]中得以改善。參考文獻[4]中ANTUONO M提出的基于線性穩定分析,密度擴散項成為一個高效的數值阻尼振蕩工具。

  可壓縮性作為另一種特殊的SPH數值屬性,可受控于近似弱可壓縮流體方程,這種狀態假設一個正壓流體的壓力和密度之間的線性關系。本文使用的SPH數值方法的離散動力學方程如下:

  QQ圖片20161226192039.png

  式(14)中,ρ0是參考密度值,f是外力之和(包括重力),cs是聲波傳播速度。第一公式右邊第二項是人工密度擴散項,在建模中常稱為δ SPH,經驗系數ξ=0.1。Ψij項的計算公式如下:

  QQ圖片20161226192044.png

  式(15)中右邊第二項QQ圖片20161226192336.png帶有正則化密度梯度確保流體質量守恒,包括自由表面邊界,它通過下式計算:

  QQ圖片20161226192049.png

  式(16)中表示張量積。正則張量L在流體邊界影響著離散拉普拉斯收斂,它以修正由內核截斷引起的離散梯度人工數值達到收斂目的。

  要降低計算量,弱可壓縮流體模型通常運行在聲速范圍,但是其量要足夠大,以保持在預定義范圍、獨立慣性和聲波內有足夠大的絕對密度偏差。通常取值較現在經典流體速度幅值的10倍大,其計算公式和式(1)相差10倍,具體如下:

  QQ圖片20161226192051.png

  式(17)中M取值為10。

  利用SPH方法實現孤立波運動的模擬效果,整個實現過程涉及求解孤立波SPH數值解,確定SPH的邊界及初始條件,以及孤立波運動的時間積分過程。

  3.2SPH方法的邊界和初始條件

  SPH方法的顯著效益(至少在流體建模中)是把任意自由曲面當作自然邊界處理而不需要任何額外的計算負擔。另外,如果流體簡單地連接著空氣,完全可以從計算域中忽略,因為是恒壓和水密度量。注意,在復雜流動情況下,如破浪,空氣可能起著重要作用,因此它不應該被忽視。本文中應用兩種SPH不同的邊界條件:一種是邊界墻體和底部,另一種是周期性的邊界,允許在無限領域執行更一般的計算[5-6]。

  這里的周期邊界的基本量是在翼展方向形成的2D寬域展向近似平面,帶有三維求解。在SPH的固體邊界的模型中有幾個基礎性質的變種。

  3.3SPH方法的時間步積分

  式(14)可以通過任意形式求解,是穩定的數值解析方法。本文研究應用二階預修正方法,第一步粒子按△t/2,具體計算公式如下:

  QQ圖片20161226192057.png

  在中間狀態,密度導數、壓力、外力、粒子內力(加速度)進行近似估算。使用新的數值以全步時間長度推進粒子運動,其計算公式如下:

  QQ圖片20161226192100.png

  為了降低計算性能的要求,保持數值穩定,時間步長可以在每幀中自適應選擇。在當前的SPH模型使用CFL條件執行計算。

  QQ圖片20161226192107.png

  上式中,CFL=0.2,Vij=Vi-Vj

圖像 006.png

4程序運行結果

  根據以上各節介紹的方程及數值求解的過程,利用OpenGL三維圖形庫,在C-free 5環境下,使用C++面向對象的編程方法實現了對在淺水灘運動的孤立波模擬。由于考慮計算量,SPH程序使用粒子總數為4 096個,即為4K。粒子質量為0.000 205 43,密度為600,光滑長度為0.01,粒子半徑0.004,粒子影響間距為0.005 9,流體黏度系數為0.2。程序運行效果截圖如圖2所示。

5結論

  程序運行環境為:Intel(R) Core(TM) i32348M @ 2.30 GHz CPU,4 GB內存,模擬的海浪孤立波運行效果非常流暢。以上方法實現的算法中SPH粒子數量可達8 000個以上。超過8 000個粒子后,可看到模擬動畫效果出現卡頓了。要想達到更大的粒子數量,采用GPU方法能取得更佳效果。本研究在應用于構建模擬大水域海浪運動,將繼續深入探索GPU方法及網絡分塊協同渲染描繪更大水域波浪運動。研究成果將應用于構建光滑粒子流體動力學方法下的船舶運動的虛擬仿真系統。

  參考文獻

 ?。?] MOLTENI D, COLAGROSSI A. A simple procedure to improve the pressure evaluation in hydrodynamic context using the SPH[J]. Computer Physics Communications, 2009,180(6): 861-872.

 ?。?] HAL′ASZ G B. Higher order corrections for shallow water solitary waves: elementary derivation and experiments[J]. European Journal of Physics, 2009,30(6):1311-1323.

 ?。?] ANTUONO M, COLAGROSSI A, MARRONE S, et al. Free surface flows solved by means of SPH schemes with numerical diffusive terms[J]. Ccomputer Physics Communications,2010,181(3):532-549.

 ?。?] ANTUONO M, COLAGROSSI A, MARRONE S. Numerical diffusive terms in weakly compressible SPH schemes[J]. Computer Physics Communications, 2012,183(12):2570-2580.

  [5] 劉瑛琦. 基于SPH方法的數值波浪水槽研究[D].南京:河海大學,2006.

    [6] 高睿,任冰,王國玉,等. 孤立波淺化過程的SPH數值模擬[J]. 水動力學研究與進展(A輯),2010,25(5):620-629.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久国产日韩欧美| 国产精品一区二区三区久久久| 欧美在现视频| 伊人色综合久久天天五月婷| 欧美精品久久久久久久久老牛影院| 美女久久一区| 久久久久国产精品厨房| 一本一本久久a久久精品综合麻豆| 亚洲欧美国内爽妇网| 欧美视频在线一区二区三区| 国内精品嫩模av私拍在线观看| 亚洲第一色在线| 国产一区亚洲一区| 亚洲天堂av在线免费观看| 久久精品在线视频| 久久午夜视频| 99re6这里只有精品| 亚洲永久在线观看| 榴莲视频成人在线观看| 国产精品hd| 欧美精品二区三区四区免费看视频| 六月丁香综合| 国产欧美日韩视频一区二区三区| 国产精品美女www爽爽爽视频| 欧美日韩中文字幕综合视频| 国产精品午夜视频| 国产亚洲a∨片在线观看| 国产午夜精品一区二区三区欧美| 国产精品久久久久一区二区三区共| 欧美日韩精品免费观看| 亚洲人www| 国产丝袜一区二区三区| 亚洲黄色免费电影| 欧美在线资源| 久久综合狠狠综合久久综合88| 亚洲字幕在线观看| 国产欧美日韩不卡免费| 伊人伊人伊人久久| 一区二区三区回区在观看免费视频| 国产在线乱码一区二区三区| 国产精品成人一区二区三区夜夜夜| 亚洲欧美一区二区视频| 欧美日产一区二区三区在线观看| 开心色5月久久精品| 国产在线国偷精品产拍免费yy| 亚洲高清不卡在线观看| 亚洲精品视频啊美女在线直播| 国产乱人伦精品一区二区| 在线看国产一区| 欧美一区二区免费视频| 国产农村妇女精品| 亚洲人线精品午夜| 国产精品欧美日韩一区| 亚洲国产精品一区制服丝袜| 欧美三日本三级三级在线播放| 亚洲电影自拍| 欧美国产1区2区| 国内精品国语自产拍在线观看| 国产精品av一区二区| 久久蜜桃av一区精品变态类天堂| 亚洲人成小说网站色在线| 在线观看av一区| 亚洲视频在线一区观看| 欧美在线网址| 免费高清在线一区| 久久久久免费视频| 午夜影院日韩| 久久久99爱| 欧美精品一区二区三区高清aⅴ| 国模私拍一区二区三区| 在线免费不卡视频| 欧美中文字幕视频在线观看| 欧美国产在线观看| 国产精品国产三级国产专区53| 国产午夜精品全部视频播放| 国产午夜精品麻豆| 欧美日韩国产另类不卡| 日韩网站免费观看| 欧美大香线蕉线伊人久久国产精品| 亚洲高清色综合| 国产精品午夜电影| 在线视频日韩| 在线 亚洲欧美在线综合一区| 欧美日韩国产三级| 久久三级福利| 另类尿喷潮videofree| 亚洲大胆在线| 一区二区在线视频| 一区二区三区在线观看国产| 在线成人激情视频| 亚洲第一色中文字幕| 久久字幕精品一区| 亚洲一区二区三区精品在线观看| 91久久精品国产91性色| 亚洲深夜激情| 亚洲国产婷婷香蕉久久久久久99| 国产精品盗摄一区二区三区| 欧美日韩国产三级| 亚洲一区二区少妇| 亚洲人成网在线播放| 欧美一区1区三区3区公司| 在线精品在线| 欧美成人免费在线| 亚洲作爱视频| 国产精品午夜久久| 国产三区精品| 欧美亚洲免费在线| 激情综合中文娱乐网| 国产精品成人免费精品自在线观看| 欧美在线一区二区三区| 一区二区在线看| 欧美一区二粉嫩精品国产一线天| 国产视频一区欧美| 欧美日韩精品一二三区| 国产精品久久午夜| 亚洲香蕉成视频在线观看| 欧美久久久久久久久| 99视频一区二区| 亚洲综合精品自拍| 国产农村妇女精品一二区| 欧美成人首页| 在线观看视频一区二区欧美日韩| 欧美日韩大片一区二区三区| 欧美日韩少妇| 亚洲一区二区在线免费观看| 美女在线一区二区| 亚洲精品视频在线观看免费| 国产手机视频精品| 亚洲色图自拍| 在线免费观看一区二区三区| 国产精品青草综合久久久久99| 欧美视频一区二区三区…| 亚洲国产精品成人va在线观看| 久久综合久久88| 国产精品一区在线播放| 亚洲欧美一区二区精品久久久| 国产日韩欧美三区| 欧美日韩免费一区二区三区| 国产日产高清欧美一区二区三区| 亚洲国产日韩一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎| 美女视频黄免费的久久| 一区视频在线看| 狠狠色狠狠色综合日日tαg| 欧美午夜a级限制福利片| 欧美精品尤物在线| 韩国一区电影| 欧美一区二区三区四区高清| 99这里有精品| 一区二区三区色| 免费不卡欧美自拍视频| 国产精品久久国产精麻豆99网站| 牛牛精品成人免费视频| 欧美成人午夜影院| 久久久久久尹人网香蕉| 久久国产66| 欧美成人精品在线播放| 亚洲韩国青草视频| 国产精品三级久久久久久电影| 亚洲欧美中文字幕| 亚洲欧洲中文日韩久久av乱码| 日韩视频中文| 欧美精品播放| 国外成人性视频| 亚洲永久免费精品| 亚洲国产精品久久久久| 亚洲性感激情| 亚洲精品综合久久中文字幕| 国产色综合久久| 欧美一级精品大片| 久久综合成人精品亚洲另类欧美| 久久综合国产精品| 欧美日本国产| 韩国精品主播一区二区在线观看| 亚洲第一伊人| 欧美一区二区精美| 91久久在线观看| 午夜日韩电影| 欧美大片免费| 欧美 亚欧 日韩视频在线| 久久精品一区二区三区四区| 欧美 日韩 国产一区二区在线视频| 亚洲综合首页| 国语自产偷拍精品视频偷| 亚洲人成网站色ww在线| 国外成人免费视频| 尤物yw午夜国产精品视频| 欧美日韩精品免费观看视频完整| 欧美freesex交免费视频| 国产精品高精视频免费| 亚洲一区视频在线观看视频| 一区二区三区日韩在线观看| 午夜亚洲伦理| 久久亚洲美女| 久久夜精品va视频免费观看| 亚洲精品视频在线观看网站| 美玉足脚交一区二区三区图片| 亚洲高清不卡在线观看| 国产乱子伦一区二区三区国色天香| 狠狠综合久久av一区二区老牛| 欧美日韩高清在线播放| 亚洲免费在线看| 国产精品麻豆成人av电影艾秋| 国产精品久久久久久av下载红粉| 精品成人乱色一区二区| 欧美日韩在线视频观看| 欧美 亚欧 日韩视频在线| 欧美激情精品久久久久久久变态| 欧美日韩国产影片| 久久久久久综合| 亚洲一区二区视频| 亚洲一区欧美二区| 久久精品夜色噜噜亚洲a∨| 亚洲伦理精品| 亚洲欧美资源在线| 国产精品videossex久久发布| 国产精品久久久久久久久免费| 欧美成人一区二区三区片免费| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲综合好骚| 在线看片一区| 日韩一级视频免费观看在线| 亚洲视频在线播放| 久久在线播放| 日韩写真视频在线观看| 国产一区二区三区四区五区美女| 国产综合色一区二区三区| 亚洲在线播放电影| 国产精品日本精品| 国产精品高潮呻吟久久| 欧美激情精品久久久久久久变态| 国产精品videosex极品| 91久久国产精品91久久性色| 老司机一区二区三区| 亚洲欧美日韩一区二区在线| 亚洲在线播放电影| 美腿丝袜亚洲色图| 在线色欧美三级视频| 国产精品黄视频| 欧美日本中文字幕| 亚洲毛片视频| 午夜欧美精品| 免费日韩av片| 韩日精品视频一区| 亚洲激情第一区| 欧美1区视频| 国内精品伊人久久久久av影院| 精品动漫3d一区二区三区免费版| 国产精品永久免费在线| 欧美视频在线观看免费| 久久精品一区二区三区中文字幕| 久久久欧美精品sm网站| 亚洲一本大道在线| 亚洲一区二区在| 亚洲激情视频网站| 亚洲国产高清aⅴ视频| 亚洲日韩欧美视频一区| 亚洲免费一区二区| 国产精品国产| 亚洲一区二区在线免费观看| 国产精品久久精品日日| 亚洲欧美日韩国产一区二区| 国产一区二区激情| 久久精品国产欧美激情| 久久久久久久999精品视频| 欧美亚洲尤物久久| 欧美日韩中文在线| 在线播放日韩欧美| 国产免费一区二区三区香蕉精| 国产精品jizz在线观看美国| 亚洲视频大全| 久久久久久久欧美精品| 亚洲一区二区欧美| 亚洲欧美在线aaa| 午夜国产一区| 黄色国产精品| 毛片基地黄久久久久久天堂| 亚洲欧美资源在线| 国产精品毛片a∨一区二区三区| 欧美日韩1区| 亚洲一二三区在线观看| 久久国产夜色精品鲁鲁99| 99www免费人成精品| 国产精品视频你懂的| 久久久精品久久久久| 狂野欧美激情性xxxx欧美| 久久精品国产视频| 欧美视频一区二区三区四区| 欧美国产日韩一二三区| 欧美一区二区观看视频| 国产在线视频不卡二| 久久精品国产99国产精品| 久久精品视频99| 亚洲国产成人在线| 国自产拍偷拍福利精品免费一| 欧美日韩在线观看一区二区| 国产精品一区免费在线观看| 亚洲精品字幕| 国产精品专区h在线观看| 亚洲欧美日韩中文视频| 亚洲韩国日本中文字幕| 欧美一级专区免费大片| 久久精品欧洲| 国产精品99久久久久久www| 久久久精品国产免大香伊| 国产亚洲精品v| 国产综合久久久久久鬼色| 黄网站色欧美视频| 国产精品成人在线| 亚洲综合成人婷婷小说| 欧美体内she精视频在线观看| 欧美精品一区二| 蜜桃av久久久亚洲精品| 小黄鸭精品aⅴ导航网站入口| 国产麻豆午夜三级精品| 亚洲一区中文字幕在线观看| 亚洲高清资源| 国产精品二区在线| 激情欧美一区| 久久久水蜜桃av免费网站| 欧美1区3d| 欧美日韩精品欧美日韩精品一| 玖玖玖国产精品| 久久九九久久九九| 亚洲美女91| 久久久久国产精品一区二区| 亚洲精品国产视频| 欧美黄色视屏|