×

FluTAS:用于多相流的GPU加速有限差分代码。 (英语) Zbl 07700418号

摘要:我们介绍了流体传输加速解算器FluTAS,这是一种用于具有热效应的多相流的可扩展GPU代码。该代码求解了双流体系统的不可压缩Navier-Stokes方程,并为压力方程提供了基于FFT的泊松解算器。两种流体之间的界面用流体体积(VoF)方法表示,该方法是质量守恒的,由于其处理拓扑变化的能力,非常适合复杂的流动。能量方程通过Boussinesq近似显式求解并与动量方程耦合。代码是以模块化的方式构思的,因此可以独立使用不同的数值方法,可以修改现有的例程,并且可以以直接和可持续的方式包含新的例程。FluTAS是用现代Fortran编写的,在仅CPU版本中使用混合MPI/OpenMP进行并行化,并在GPU实现中使用OpenACC指令进行加速。我们提出了不同的基准来验证该代码,并对湍流多相流进行了两个重要的大规模模拟:HIT中的等温乳化液和双层Rayleigh-Bénard对流。FluTAS是通过麻省理工学院的许可证分发的,由几位科学家合作开发,旨在成为研究复杂多相流的灵活工具。

MSC公司:

76倍 流体力学
80-XX岁 经典热力学,传热
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Ii、S。;杉山,K。;Takeuchi,S。;Takagi,S。;松本,Y。;Xiao,F.,J.计算。物理。,231, 2328-2358 (2012) ·Zbl 1427.76205号
[2] Grabowski,W.W。;Wang,L.-P.,年度。流体力学版次。,45, 293-324 (2013) ·Zbl 1359.76293号
[3] Seminara,G.,阿努。流体力学版次。,第42页,第43-66页(2010年)·Zbl 1213.86019号
[4] 勃兰特,L。;科尔蒂,F.,Annu。流体力学版次。,54 (2021)
[5] Veron,F.,年度。流体力学版次。,47, 507-538 (2015)
[6] Dauxois,T。;皮科克,T。;鲍尔,P。;考尔菲尔德,C.-C.P。;Cenedese,C。;哥伦比亚特区戈尔。;Haller,G。;艾维,G.N。;林登,P.F。;梅伯格,E.,Phys。流体版本,6,第020501条,pp.(2021)
[7] Crowe,C.T.(2005),CRC出版社
[8] Voth,G.A。;Soldati,A.,年度。流体力学版次。,49, 249-276 (2017) ·Zbl 1359.76309号
[9] Risso,F.,年度。流体力学版次。,50, 25-48 (2018) ·Zbl 1384.76053号
[10] Elghobashi,S.,阿努。流体力学版次。,51, 217-244 (2019) ·Zbl 1412.76046号
[11] 马泰,V。;Lohse,D。;Sun,C.,年度。修订版Condens。物质物理学。,11, 529-559 (2020)
[12] Masuk,A.U.M。;Salibindla,A。;Ni,R.,国际J.Multiph。Flow,120,第103088条pp.(2019)
[13] Salibindla,A.K。;Masuk,A.U.M。;Tan,S。;Ni,R.,流体力学杂志。,894(2020)
[14] Masuk,A.U.M。;Salibindla,A.K。;Ni,R.,J.流体力学。,910 (2021)
[15] 米尔贾利利,S。;Jain,S.S。;Dodd,M.,《中央湍流》。《研究年鉴》简报,2017年,13(2017年)
[16] S.O.Unverdi。;Tryggvason,G.,J.计算。物理。,100, 25-37 (1992) ·兹比尔0758.76047
[17] 斯卡多维利,R。;Zaleski,S.,阿努。流体力学版次。,31, 567-603 (1999)
[18] Anderson,医学博士。;麦克法登,G.B。;惠勒,A.A.,年度。流体力学版次。,30139-165(1998年)·Zbl 1398.76051号
[19] Sethian,J.A。;Smereka,P.,年度。流体力学版次。,35, 341-372 (2003) ·Zbl 1041.76057号
[20] Prosperetti,A。;Tryggvason,G.(2009),剑桥大学出版社
[21] 索利戈,G。;Roccon,A。;Soldati,A.,J.流体工程,143(2021)
[22] A.Khan。;西姆·H。;瓦日库代,S.S。;Butt,A.R。;Kim,Y.,(亚太地区高性能计算国际会议(2021)),11-22
[23] 朱,X。;菲利普斯,E。;斯潘丹,V。;Donners,J。;Ruetsch,G。;罗梅罗,J。;Ostilla-Mónico,R。;Yang,Y。;Lohse,D。;Verzicco,R.,计算。物理学。社区。,229, 199-210 (2018)
[24] 贝尔纳迪尼,M。;莫德斯蒂博士。;萨尔瓦多,F。;Pirozzoli,S.,计算。物理学。社区。,263,第107906条pp.(2021)·Zbl 07692424号
[25] Costa,P。;菲利普斯,E。;勃兰特,L。;Fatica,M.,《计算机》。数学。申请。,81, 502-511 (2021)
[26] Aniszewski,W。;阿鲁法特,T。;克里亚莱斯·埃斯波西托,M。;达比里,S。;保险丝,D。;Ling,Y。;卢,J。;马兰。;Pal,S。;Scardovelli,R.,计算。物理学。社区。,263,第107849条pp.(2021)·Zbl 07692409号
[27] Cifani,P。;Kuerten,J。;Geurts,B.,计算。流体,17267-83(2018)·Zbl 1410.76082号
[28] Eisenschmidt,K。;Ertl,M。;戈马,H。;Kieffer-Roth,C。;梅斯特,C。;Rauschenberger,P。;Reitzle,M。;Schlottke,K。;Weigand,B.,应用。数学。计算。,272, 508-517 (2016) ·Zbl 1410.76004号
[29] Desjardins,O。;布兰夸特,G。;Balarac,G。;Pitsch,H.,J.计算。物理。,2277125-7159(2008年)·兹比尔1201.76139
[30] Popinet,S.,J.计算。物理。,228, 5838-5866 (2009) ·兹比尔1280.76020
[31] Bryngelson,S.H。;施密德迈尔,K。;Coralic,V。;Meng,J.C。;Maeda,K。;科隆尼乌斯,T.,计算。物理学。社区。,第107396条pp.(2020)
[32] Costa,P.,计算。数学。申请。,76, 1853-1862 (2018) ·Zbl 1442.65156号
[33] 舒曼,美国。;Sweet,R.A.,J.计算。物理。,75, 123-137 (1988) ·Zbl 0642.65070号
[34] Rosti,M.E。;De Vita,F。;Brandt,L.,《机械学报》。,230, 667-682 (2019) ·Zbl 1412.76069号
[35] De Vita,F。;Rosti,M.E。;卡塞塔,S。;Brandt,L.,J.流体力学。,880, 969-991 (2019) ·Zbl 1430.76478号
[36] De Vita,F。;Rosti,M.E。;卡塞塔,S。;Brandt,L.,《软物质》,第16期,第2854-2863页(2020年)
[37] Rosti,M.E。;Takagi,S.,物理学。流体,33,第083319条pp.(2021)
[38] Rosti,M.E。;Ge,Z。;Jain,S.S。;多德,M.S。;Brandt,L.,J.流体力学。,876, 962-984 (2019) ·Zbl 1430.76207号
[39] 科祖尔,M。;哥斯达黎加。;道森·J·R。;Brandt,L.,《物理学》。《流体》第5版,第124302条,pp.(2020)
[40] 克里亚莱斯·埃斯波西托,M。;Rosti,M.E。;奇巴罗,S。;Brandt,L.,J.流体力学。,940 (2022)
[41] 加农,I。;伊兹巴萨罗夫,D。;俄亥俄州坦米索拉。;勃兰特,L。;Rosti,M.E.,物理学。流体,33,第085112条pp.(2021)
[42] Scapin,N。;Costa,P。;Brandt,L.,J.计算。物理。,407,第109251条,第(2020)页·Zbl 07504719号
[43] Dalla Barba,F。;Scapin,N。;Demou,A.D。;Rosti,M.E。;皮卡诺,F。;Brandt,L.,计算。流体,216,第104789条pp.(2021)·Zbl 1521.76522号
[44] Scapin,N。;Dalla Barba,F。;卢波,G。;Rosti,M.E。;杜维格,C。;Brandt,L.,J.流体力学。,934 (2022)
[45] 石井,M。;Hibiki,T.(2010),施普林格科学与商业媒体
[46] 哈洛,F.H。;Welch,J.E.,《物理学》。流体,82182-2189(1965)·Zbl 1180.76043号
[47] Puckett,E.G。;Almgren,A.S。;贝尔,J.B。;马库斯,D.L。;Rider,W.J.,J.计算。物理。,130, 269-282 (1997) ·Zbl 0872.76065号
[48] Aulisa,E。;Manservisi,S。;斯卡多维利,R。;Zaleski,S.,J.计算。物理。,192, 355-364 (2003) ·兹比尔1032.76632
[49] G.D.韦茅斯。;Yue,D.K.-P.,J.计算。物理。,229, 2853-2865 (2010) ·Zbl 1307.76064号
[50] 卡斯特罗,M。;科斯塔,B。;Don,W.S.,J.计算。物理。,230, 1766-1792 (2011) ·Zbl 1211.65108号
[51] Chorin,A.J.,数学。计算。,22, 745-762 (1968) ·Zbl 0198.50103号
[52] Frantzis,C。;Grigoriadis,D.G.,J.计算。物理。,376, 28-53 (2019) ·Zbl 1416.76176号
[53] Dong,S。;Shen,J.,J.计算。物理。,231, 5788-5804 (2012) ·兹比尔1277.76118
[54] 多德,M.S。;Ferrante,A.,J.计算。物理。,273, 416-434 (2014) ·Zbl 1351.76161号
[55] Swarztrauber,P.N.,SIAM Rev.,19,490-501(1977)·Zbl 0358.65088号
[56] Makhoul,J.,IEEE传输。阿库斯特。语音信号处理。,28, 27-34 (1980) ·Zbl 0522.65092号
[57] 弗里戈,M。;Johnson,S.G.,(1998年IEEE声学、语音和信号处理国际会议论文集,ICASSP’98(分类号98CH36181),第3卷(1998),IEEE),1381-1384
[58] 李,N。;Laizet,S.(Cray用户组2010年会议(2010)),1-13
[59] Turek,S。;米尔卡,O。;Bäumler,K.,(欧洲数值数学和高级应用会议(2017),施普林格),593-601·Zbl 1427.76149号
[60] Armengol,J。;班瓦特,F。;哈曼,J。;Santos,R.,《国际热学杂志》。科学。,120, 63-79 (2017)
[61] de Vahl Davis,G。;Jones,I.,Int.J.数字。液体方法,3227-248(1983)·Zbl 0538.76076号
[62] 里尔,M。;H.马查多。;Cotta,R.,Int.J.热质传递。,43, 3977-3990 (2000) ·Zbl 0982.76083号
[63] https://www.openacc.org/sites/default/files/inline-files/openacc.2.7.pdf
[64] https://luxprovide.lu/technical-structure网站/
[65] https://www.nsc.liu.se/systems/berzelius网站/
[66] 物理学。D: 非线性现象。,75, 471-508 (1994) ·Zbl 0817.76021号
[67] Mininni,P.D。;Alexakis,A。;Pouquet,A.,物理学。E版,《非线性软物质物理学统计》。,74,第1条,第(2006)页
[68] 加勒特,C。;李,M。;Farmer,D.和J.Phys。海洋学家。,30, 2163-2171 (2000)
[69] 迪恩,G.B。;斯托克斯,医学博士,《自然》,418839-844(2002)
[70] Busse、F.H.、Phys。地球行星。埋。,24, 320-324 (1981)
[71] Wilczynski,F。;休斯·D·W·物理。《流体》第4版,第103502条,pp.(2019)
[72] 刘海瑞。;Chong,K.L。;王,Q。;Ng,C.S。;Verzicco,R。;Lohse,D.,J.流体力学。,913 (2021)
[73] 哈,S。;Park,J。;你,D.,计算。物理学。社区。,265,第107999条pp.(2021)
[74] Youngs,D.L.,流体动力学数值方法(1982)·Zbl 0537.76071号
[75] Youngs,D.L.(1984),35
[76] Strang,G.,SIAM J.数字。分析。,5, 506-517 (1968) ·兹比尔0184.38503
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。