基于GPU加速的Boussinesq型波浪傳播變形數(shù)值模型
發(fā)布時(shí)間:2021-08-08 07:14
波浪的數(shù)值模擬在海岸工程的設(shè)計(jì)中一直占有重要地位。作為一種非線性波浪模型,Boussinesq類模型能有效重現(xiàn)波浪在傳播過(guò)程中的傳播變形及物理現(xiàn)象,因此在近海工程中得到了廣泛使用。Boussinesq類波浪模型是一種相位解析模型,在時(shí)域內(nèi)求解需要較高的空間和時(shí)間分辨率以保證計(jì)算精度,相對(duì)的計(jì)算所需的時(shí)間也較長(zhǎng)。為提高計(jì)算效率,有必要針對(duì)該類模型開(kāi)展并行算法的研究。與傳統(tǒng)的中央處理器(CPU)相比,圖形處理器(GPU)有大量的運(yùn)算器,可顯著提高計(jì)算效率;诓⑿屑軜(gòu)CUDA,利用圖形處理器開(kāi)發(fā)并行程序得以實(shí)現(xiàn)。采用GPU并行算法構(gòu)建波浪數(shù)值模型已成為高性能計(jì)算領(lǐng)域內(nèi)一種新的發(fā)展方向。本文基于統(tǒng)一計(jì)算設(shè)備架構(gòu)CUDA C語(yǔ)言和圖形處理器,實(shí)現(xiàn)了Boussinesq模型的并行運(yùn)算。模擬了孤立波在常水深水槽中的傳播等一系列經(jīng)典的算例,并將本模型的計(jì)算結(jié)果同CPU數(shù)值模擬結(jié)果和解析解相比較,發(fā)現(xiàn)所得到的結(jié)果基本一致,從而證明了本文模型數(shù)值格式的正確性。本文選用帶有滲透構(gòu)筑物的算例進(jìn)行數(shù)值模擬,結(jié)果與他人的計(jì)算結(jié)果及試驗(yàn)數(shù)據(jù)的吻合程度高,表明本模型能夠有效處理波浪與滲透構(gòu)筑物之間的相互作用。通過(guò)計(jì)...
【文章來(lái)源】:大連理工大學(xué)遼寧省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:71 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景及意義
1.2 國(guó)內(nèi)外研究現(xiàn)狀
1.2.1 Boussinesq類波浪數(shù)值模型研究現(xiàn)狀
1.2.2 GPU并行計(jì)算在近岸波浪數(shù)值模型中的研究現(xiàn)狀
1.3 本文的工作
2 數(shù)值模型介紹
2.1 適用于滲透介質(zhì)的Boussinesq方程的推導(dǎo)
2.1.1 控制方程與邊界條件
2.1.2 方程的擴(kuò)展
2.2 數(shù)值計(jì)算方法介紹
2.2.1 控制方程的守恒格式
2.2.2 方程離散
2.2.3 數(shù)值通量的計(jì)算格式
2.2.4 時(shí)間積分和速度求解
2.2.5 邊界條件處理
2.2.6 波浪破碎處理
2.3 模型的GPU并行化
2.3.1 GPU與并行計(jì)算簡(jiǎn)介
2.3.2 模型流程簡(jiǎn)介
2.3.3 變量求解方法的改進(jìn)
2.4 本章小結(jié)
3 數(shù)值模型的驗(yàn)證
3.1 孤立波在常水深水槽中的傳播
3.2 規(guī)則波在梯形潛堤地形上的傳播
3.3 波浪在橢圓形淺灘上的傳播
3.4 封閉方形水池中的水面晃動(dòng)
3.5 圓形淺灘上的波浪傳播
3.6 孤立波沿均勻斜坡海岸的爬坡
3.7 孤立波在礁坪地形上的傳播和演化
3.8 含滲透構(gòu)筑物問(wèn)題的數(shù)值驗(yàn)證
3.8.1 孤立波在一維直立式多孔防波堤中的傳播
3.8.2 孤立波在二維直立式多孔防波堤中的傳播
3.9 本章小結(jié)
4 基于GPU的 Boussinesq數(shù)值模型并行算法的應(yīng)用
4.1 模型加速性能分析
4.1.1 計(jì)算設(shè)備與計(jì)算平臺(tái)介紹
4.1.2 單個(gè)線程塊上線程數(shù)的確定
4.1.3 CPU模型與GPU模型計(jì)算效率的比較分析
4.1.4 改進(jìn)變量求解方法后計(jì)算效率的分析
4.2 本章小結(jié)
結(jié)論
參考文獻(xiàn)
攻讀碩士學(xué)位期間發(fā)表學(xué)術(shù)論文情況
致謝
本文編號(hào):3329489
【文章來(lái)源】:大連理工大學(xué)遼寧省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:71 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景及意義
1.2 國(guó)內(nèi)外研究現(xiàn)狀
1.2.1 Boussinesq類波浪數(shù)值模型研究現(xiàn)狀
1.2.2 GPU并行計(jì)算在近岸波浪數(shù)值模型中的研究現(xiàn)狀
1.3 本文的工作
2 數(shù)值模型介紹
2.1 適用于滲透介質(zhì)的Boussinesq方程的推導(dǎo)
2.1.1 控制方程與邊界條件
2.1.2 方程的擴(kuò)展
2.2 數(shù)值計(jì)算方法介紹
2.2.1 控制方程的守恒格式
2.2.2 方程離散
2.2.3 數(shù)值通量的計(jì)算格式
2.2.4 時(shí)間積分和速度求解
2.2.5 邊界條件處理
2.2.6 波浪破碎處理
2.3 模型的GPU并行化
2.3.1 GPU與并行計(jì)算簡(jiǎn)介
2.3.2 模型流程簡(jiǎn)介
2.3.3 變量求解方法的改進(jìn)
2.4 本章小結(jié)
3 數(shù)值模型的驗(yàn)證
3.1 孤立波在常水深水槽中的傳播
3.2 規(guī)則波在梯形潛堤地形上的傳播
3.3 波浪在橢圓形淺灘上的傳播
3.4 封閉方形水池中的水面晃動(dòng)
3.5 圓形淺灘上的波浪傳播
3.6 孤立波沿均勻斜坡海岸的爬坡
3.7 孤立波在礁坪地形上的傳播和演化
3.8 含滲透構(gòu)筑物問(wèn)題的數(shù)值驗(yàn)證
3.8.1 孤立波在一維直立式多孔防波堤中的傳播
3.8.2 孤立波在二維直立式多孔防波堤中的傳播
3.9 本章小結(jié)
4 基于GPU的 Boussinesq數(shù)值模型并行算法的應(yīng)用
4.1 模型加速性能分析
4.1.1 計(jì)算設(shè)備與計(jì)算平臺(tái)介紹
4.1.2 單個(gè)線程塊上線程數(shù)的確定
4.1.3 CPU模型與GPU模型計(jì)算效率的比較分析
4.1.4 改進(jìn)變量求解方法后計(jì)算效率的分析
4.2 本章小結(jié)
結(jié)論
參考文獻(xiàn)
攻讀碩士學(xué)位期間發(fā)表學(xué)術(shù)論文情況
致謝
本文編號(hào):3329489
本文鏈接:http://sikaile.net/kejilunwen/haiyang/3329489.html
最近更新
教材專著