適用于非定常流模擬的分布式并行GMRES方法
發(fā)布時(shí)間:2021-06-12 01:32
為提高計(jì)算流體力學(xué)方法的收斂性和對(duì)高性能并行計(jì)算機(jī)的適應(yīng)性,發(fā)展了適用于非定常流模擬的GMRES并行全隱式方法,并開展了相應(yīng)的收斂和并行特性研究。采用變子空間數(shù)GMRES方法,減小重啟過程計(jì)算時(shí)間;通過分區(qū)并行和Hybrid LU-SGS預(yù)處理算子實(shí)現(xiàn)方法的分布式并行化;采用魯棒的Negative-SA湍流模型獲得更大CFL數(shù),采取計(jì)算和存儲(chǔ)雅可比矩陣、網(wǎng)格重排序方法提高計(jì)算效率。利用這套方法完成了平面流、NACA0012翼型擾流、翼身組合體擾流、F-16戰(zhàn)斗機(jī)非定常氣動(dòng)彈性和旋翼前飛流場(chǎng)的數(shù)值模擬。結(jié)果表明其計(jì)算效率較LU-SGS方法提高20%~200%;適用于當(dāng)代高性能計(jì)算機(jī)分布式并行結(jié)構(gòu),并行效率非常高,在240個(gè)計(jì)算核心上出現(xiàn)了加速比的超線性。
【文章來源】:空氣動(dòng)力學(xué)學(xué)報(bào). 2019,37(05)北大核心CSCD
【文章頁數(shù)】:10 頁
【部分圖文】:
圖1分布式并行計(jì)算架構(gòu)Fig.1Frameworkofdistributedparallel
面無黏流計(jì)算網(wǎng)格為三角形網(wǎng)格,如圖2,共1426個(gè)網(wǎng)格點(diǎn)。圖3給出了殘差收斂到機(jī)器精度時(shí)顯式方法(RK)、LU-SGS方法、無矩陣GMRES方法和矩陣GMRES方法(MGMRES)的對(duì)比。算例中最大子空間數(shù)m=10,GMRES重啟次數(shù)為2,GMRES內(nèi)殘差收斂判據(jù)ε<0.1,本文后續(xù)算例均采用此設(shè)置。三種隱式方法均在1000步內(nèi)收斂到機(jī)器精度,收斂性大大優(yōu)于顯示方法,收斂性最好的是MGMRES方法。圖2平面流計(jì)算網(wǎng)格Fig.2Computationalgridforplaneflow圖3平面流殘差收斂曲線Fig.3ConvergencehistoryforplaneflowNACA0012翼型黏性擾流計(jì)算網(wǎng)格采用四邊形單元,共23萬網(wǎng)格點(diǎn),如圖4。計(jì)算條件為:來流馬赫數(shù)Ma∞=0.15,迎角α=10°,雷諾數(shù)為Re=6×106。該算例中數(shù)值方法的收斂性受到密網(wǎng)格和高雷數(shù)嚴(yán)苛的考驗(yàn)。LU-SGS方法CFL數(shù)。×106,GMRES和MGMRES方法均沒有啟動(dòng)問題,CFL數(shù)可直接取300。圖5分別給出迭代收斂曲線和CPU時(shí)間收斂曲線?梢姎埐钍諗浚秱(gè)量級(jí),LU-SGS方法需要約80000步,GMRES方法約10000步,MGMRES方法僅需2500步。計(jì)算時(shí)間上由于MGMRES每迭代步的計(jì)算時(shí)間較長,迭代初期其計(jì)算效率接近或低于GMRES方法。迭代后期MGMRES的收斂速度優(yōu)勢(shì)明顯,僅需G
的效率。CFD計(jì)算中網(wǎng)格節(jié)點(diǎn)序號(hào)的重排序還可以減小計(jì)算過程中緩存未命中幾率,提高計(jì)算效率。本文采用RCM(Reverse-Cuthill-McKee)方法進(jìn)行網(wǎng)格節(jié)點(diǎn)序號(hào)的重排序。數(shù)值試驗(yàn)表明經(jīng)過RCM排序后可提高約10%的計(jì)算效率。3收斂特性驗(yàn)證3.1二維定常流動(dòng)本節(jié)將對(duì)比不同時(shí)間離散方法在二維平面無黏流和NACA0012翼型黏性繞擾流算例中的收斂性。二維平面無黏流計(jì)算網(wǎng)格為三角形網(wǎng)格,如圖2,共1426個(gè)網(wǎng)格點(diǎn)。圖3給出了殘差收斂到機(jī)器精度時(shí)顯式方法(RK)、LU-SGS方法、無矩陣GMRES方法和矩陣GMRES方法(MGMRES)的對(duì)比。算例中最大子空間數(shù)m=10,GMRES重啟次數(shù)為2,GMRES內(nèi)殘差收斂判據(jù)ε<0.1,本文后續(xù)算例均采用此設(shè)置。三種隱式方法均在1000步內(nèi)收斂到機(jī)器精度,收斂性大大優(yōu)于顯示方法,收斂性最好的是MGMRES方法。圖2平面流計(jì)算網(wǎng)格Fig.2Computationalgridforplaneflow圖3平面流殘差收斂曲線Fig.3ConvergencehistoryforplaneflowNACA0012翼型黏性擾流計(jì)算網(wǎng)格采用四邊形單元,共23萬網(wǎng)格點(diǎn),如圖4。計(jì)算條件為:來流馬赫數(shù)Ma∞=0.15,迎角α=10°,雷諾數(shù)為Re=6×106。該算例中數(shù)值方法的收斂性受到密網(wǎng)格和高雷數(shù)嚴(yán)苛的考驗(yàn)。LU-SGS方法CFL數(shù)取1×106,GMRES和MGMRES方法均沒有啟動(dòng)
【參考文獻(xiàn)】:
期刊論文
[1]基于雅可比矩陣精確計(jì)算的GMRES隱式方法在間斷Galerkin有限元中的應(yīng)用[J]. 龔小權(quán),賈洪印,陳江濤,趙輝,周桂宇. 空氣動(dòng)力學(xué)學(xué)報(bào). 2019(01)
[2]E級(jí)計(jì)算給CFD帶來的機(jī)遇與挑戰(zhàn)[J]. 張來平,鄧小剛,何磊,李明,赫新. 空氣動(dòng)力學(xué)學(xué)報(bào). 2016(04)
[3]一種適用于三維混合網(wǎng)格的GMRES加速收斂新方法[J]. 張健,鄧有奇,李彬,張耀冰. 航空學(xué)報(bào). 2016(11)
[4]基于高階耗散緊致格式的GMRES方法收斂特性研究[J]. 燕振國,劉化勇,毛枚良,鄧小剛,朱華君. 航空學(xué)報(bào). 2014(05)
[5]適用于混合網(wǎng)格的并行GMRES+LU-SGS方法[J]. 康忠良,閻超. 空氣動(dòng)力學(xué)學(xué)報(bào). 2013(02)
[6]三維動(dòng)態(tài)非結(jié)構(gòu)重疊網(wǎng)格Navier-Stokes方程并行算法[J]. 夏健,田書玲,王江峰,伍貽兆. 航空學(xué)報(bào). 2008(05)
[7]CFD并行應(yīng)用程序的可擴(kuò)展性分析[J]. 陳軍,王正華,李曉梅. 空氣動(dòng)力學(xué)學(xué)報(bào). 2002(S1)
本文編號(hào):3225679
【文章來源】:空氣動(dòng)力學(xué)學(xué)報(bào). 2019,37(05)北大核心CSCD
【文章頁數(shù)】:10 頁
【部分圖文】:
圖1分布式并行計(jì)算架構(gòu)Fig.1Frameworkofdistributedparallel
面無黏流計(jì)算網(wǎng)格為三角形網(wǎng)格,如圖2,共1426個(gè)網(wǎng)格點(diǎn)。圖3給出了殘差收斂到機(jī)器精度時(shí)顯式方法(RK)、LU-SGS方法、無矩陣GMRES方法和矩陣GMRES方法(MGMRES)的對(duì)比。算例中最大子空間數(shù)m=10,GMRES重啟次數(shù)為2,GMRES內(nèi)殘差收斂判據(jù)ε<0.1,本文后續(xù)算例均采用此設(shè)置。三種隱式方法均在1000步內(nèi)收斂到機(jī)器精度,收斂性大大優(yōu)于顯示方法,收斂性最好的是MGMRES方法。圖2平面流計(jì)算網(wǎng)格Fig.2Computationalgridforplaneflow圖3平面流殘差收斂曲線Fig.3ConvergencehistoryforplaneflowNACA0012翼型黏性擾流計(jì)算網(wǎng)格采用四邊形單元,共23萬網(wǎng)格點(diǎn),如圖4。計(jì)算條件為:來流馬赫數(shù)Ma∞=0.15,迎角α=10°,雷諾數(shù)為Re=6×106。該算例中數(shù)值方法的收斂性受到密網(wǎng)格和高雷數(shù)嚴(yán)苛的考驗(yàn)。LU-SGS方法CFL數(shù)。×106,GMRES和MGMRES方法均沒有啟動(dòng)問題,CFL數(shù)可直接取300。圖5分別給出迭代收斂曲線和CPU時(shí)間收斂曲線?梢姎埐钍諗浚秱(gè)量級(jí),LU-SGS方法需要約80000步,GMRES方法約10000步,MGMRES方法僅需2500步。計(jì)算時(shí)間上由于MGMRES每迭代步的計(jì)算時(shí)間較長,迭代初期其計(jì)算效率接近或低于GMRES方法。迭代后期MGMRES的收斂速度優(yōu)勢(shì)明顯,僅需G
的效率。CFD計(jì)算中網(wǎng)格節(jié)點(diǎn)序號(hào)的重排序還可以減小計(jì)算過程中緩存未命中幾率,提高計(jì)算效率。本文采用RCM(Reverse-Cuthill-McKee)方法進(jìn)行網(wǎng)格節(jié)點(diǎn)序號(hào)的重排序。數(shù)值試驗(yàn)表明經(jīng)過RCM排序后可提高約10%的計(jì)算效率。3收斂特性驗(yàn)證3.1二維定常流動(dòng)本節(jié)將對(duì)比不同時(shí)間離散方法在二維平面無黏流和NACA0012翼型黏性繞擾流算例中的收斂性。二維平面無黏流計(jì)算網(wǎng)格為三角形網(wǎng)格,如圖2,共1426個(gè)網(wǎng)格點(diǎn)。圖3給出了殘差收斂到機(jī)器精度時(shí)顯式方法(RK)、LU-SGS方法、無矩陣GMRES方法和矩陣GMRES方法(MGMRES)的對(duì)比。算例中最大子空間數(shù)m=10,GMRES重啟次數(shù)為2,GMRES內(nèi)殘差收斂判據(jù)ε<0.1,本文后續(xù)算例均采用此設(shè)置。三種隱式方法均在1000步內(nèi)收斂到機(jī)器精度,收斂性大大優(yōu)于顯示方法,收斂性最好的是MGMRES方法。圖2平面流計(jì)算網(wǎng)格Fig.2Computationalgridforplaneflow圖3平面流殘差收斂曲線Fig.3ConvergencehistoryforplaneflowNACA0012翼型黏性擾流計(jì)算網(wǎng)格采用四邊形單元,共23萬網(wǎng)格點(diǎn),如圖4。計(jì)算條件為:來流馬赫數(shù)Ma∞=0.15,迎角α=10°,雷諾數(shù)為Re=6×106。該算例中數(shù)值方法的收斂性受到密網(wǎng)格和高雷數(shù)嚴(yán)苛的考驗(yàn)。LU-SGS方法CFL數(shù)取1×106,GMRES和MGMRES方法均沒有啟動(dòng)
【參考文獻(xiàn)】:
期刊論文
[1]基于雅可比矩陣精確計(jì)算的GMRES隱式方法在間斷Galerkin有限元中的應(yīng)用[J]. 龔小權(quán),賈洪印,陳江濤,趙輝,周桂宇. 空氣動(dòng)力學(xué)學(xué)報(bào). 2019(01)
[2]E級(jí)計(jì)算給CFD帶來的機(jī)遇與挑戰(zhàn)[J]. 張來平,鄧小剛,何磊,李明,赫新. 空氣動(dòng)力學(xué)學(xué)報(bào). 2016(04)
[3]一種適用于三維混合網(wǎng)格的GMRES加速收斂新方法[J]. 張健,鄧有奇,李彬,張耀冰. 航空學(xué)報(bào). 2016(11)
[4]基于高階耗散緊致格式的GMRES方法收斂特性研究[J]. 燕振國,劉化勇,毛枚良,鄧小剛,朱華君. 航空學(xué)報(bào). 2014(05)
[5]適用于混合網(wǎng)格的并行GMRES+LU-SGS方法[J]. 康忠良,閻超. 空氣動(dòng)力學(xué)學(xué)報(bào). 2013(02)
[6]三維動(dòng)態(tài)非結(jié)構(gòu)重疊網(wǎng)格Navier-Stokes方程并行算法[J]. 夏健,田書玲,王江峰,伍貽兆. 航空學(xué)報(bào). 2008(05)
[7]CFD并行應(yīng)用程序的可擴(kuò)展性分析[J]. 陳軍,王正華,李曉梅. 空氣動(dòng)力學(xué)學(xué)報(bào). 2002(S1)
本文編號(hào):3225679
本文鏈接:http://sikaile.net/kejilunwen/lxlw/3225679.html
最近更新
教材專著