×

Palabos:平行晶格Boltzmann解算器。 (英语) Zbl 1524.76288号

摘要:我们介绍了开源Lattice Boltzmann库Palabos的范围、概念、数据结构和应用程序编程模型。Palabos是自2010年以来开发的一个C++软件平台,用于计算流体动力学模拟和Lattice Boltzmann建模,专门针对具有复杂耦合物理的应用程序。该软件提出了一个非常广泛的建模框架,能够解决Lattice Boltzmann社区中大量感兴趣的应用,但显示出稳定的计算性能。本文描述了这个编程框架的原理,并列出了已经实现的模型。最后,提供了基准模拟,以证明所实现的核心功能的质量。

MSC公司:

76米28 粒子法和晶格气体法
2005年5月 并行数值计算
76P05号机组 稀薄气体流动,流体力学中的玻尔兹曼方程
76平方米 谱方法在流体力学问题中的应用
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 何,X。;罗,L.-S.,晶格玻尔兹曼方法理论:从玻尔兹曼方程到晶格玻尔茨曼方程,物理学。E版,56,6811-6817(1997)
[2] 陈,S。;Doolen,G.D.,流体流动的格子Boltzmann方法,年度。流体力学版次。,30, 329-364 (1998) ·兹比尔1398.76180
[3] 肖伯德,B。;Dupuis,A。;Masselot,A。;Luthi,P.,《元胞自动机和格子Boltzmann技术:建模和模拟复杂系统的方法》,高级复杂系统。,05, 103-246 (2002) ·1090.82030兹罗提
[4] Krüger,T。;Kusumaatmaja,H。;库兹明,A。;沙尔特,O。;席尔瓦,G。;Viggen,E.M.,晶格玻尔兹曼方法:原理与实践,(物理学研究生论文(2017),施普林格国际出版社:施普林格国际出版社商会)·Zbl 1362.76001号
[5] Huber,C。;Parmigiani,A。;Latt,J。;Dufek,J.,饱和多孔介质中浮力非湿润流体的渠化,水资源。研究,49,6371-6380(2013)
[6] 莱克莱尔,S。;Parmigiani,A。;马拉菠菜。;肖伯德,B。;Latt,J.,多孔介质中非混溶两相孔隙尺度吸渗和排水的广义三维晶格Boltzmann色粒法,Phys。E版,95,第033306条,pp.(2017)
[7] 托林伯特,Y。;Marson,F。;Parmigiani,A。;肖伯德,B。;Latt,J.,Lattice Boltzmann,使用浸没边界法模拟稠密刚性球形颗粒悬浮,计算。流体,166286-294(2018)·Zbl 1390.76898号
[8] Manoha,E。;Caruelle,B.,《机身噪声计算基准问题的LAGOON解决方案总结-第三次研讨会》,(第21届AIAA/CEAS航空声学会议(2015年),美国航空航天学会:美国航空航天研究所,德克萨斯州达拉斯),2846
[9] Mazzeo,M。;Coveney,P.,HemeLB:一种用于复杂几何中大规模流体流动的高性能并行格子Boltzmann代码,计算。物理学。Comm.,178894-914(2008)·兹比尔1196.76008
[10] 扎沃兹基,G。;van Rooij,B。;阿齐兹,V。;Alowayyed,S。;Hoekstra,A.,《血细胞:高性能显微细胞库》,Proc。计算。科学。,108, 159-165 (2017)
[11] Hasert,M。;马西拉马尼,K。;齐姆尼,S。;Klimach,H。;齐,J。;伯恩斯多夫,J。;Roller,S.,《使用基于并行树的晶格Boltzmann解算器的复杂流体模拟》,Musubi,J.Compute。科学。,5, 784-794 (2014)
[12] 肖恩鲍姆,F。;Rüde,U.,非均匀网格上格子Boltzmann方法的大规模并行算法,SIAM J.Sci。计算。,38、C96-C126(2016)·Zbl 1381.76301号
[13] 伯杰,M.J。;Colella,P.,《冲击流体动力学的局部自适应网格细化》,J.Compute。物理。,82,64-84(1989年)·Zbl 0665.76070号
[14] 巴拉德,M.F。;Kocheemoolayil,J.G。;Kiris,C.C.,《用于机身噪声预测的Lattice Boltzmann和Navier-Stokes Cartesian CFD方法》(第23届AIAA计算流体动力学会议(2017年),美国航空航天学会:美国航空航天研究所,科罗拉多州丹佛),4404
[15] Deiterding,R。;Wood,S.L.,移动边界自适应格子Boltzmann方法预测风力涡轮机模拟,J.Phys.:Conf.序列号。,753,第082005条pp.(2016)
[16] 尤夫林,V。;Latt,J.,《OpenLB项目:格子Boltzmann方法的开源和面向对象实现》,国际期刊Mod。物理学。C、 18627-634(2007)·Zbl 1388.76293号
[17] Latt,J。;Chopard,B.,VLADYMIR-一个用于数据并行应用的C++矩阵库,Future Gener。计算。系统。,20, 1023-1039 (2004)
[18] Skordos,P.A.,格子Boltzmann方法的初始和边界条件,物理。E版,484823-4842(1993)
[19] 盖尔,M。;Schonherr,M.,《Esoteric Twist:大规模并行硬件上格子Boltzmann方法的一种高效就地流算法》,计算,5,19(2017)
[20] Patronis,A。;Richardson,R.A。;施密歇克,S。;怀利,B.J。;纳什,R.W。;Coveney,P.V.,《颅内血管内患者特异性磁性药物靶向建模》,Front。生理学。,9, 331 (2018)
[21] 拉格拉瓦,D。;马拉菠菜。;Latt,J。;肖帕德,B.,《多畴晶格玻尔兹曼网格细化进展》,J.Compute。物理。,231, 4808-4822 (2012) ·Zbl 1246.76131号
[22] Lagrava Sandoval,D.W.,《重温晶格玻尔兹曼方法的网格细化算法》(2012),日内瓦大学(博士论文)
[23] Gendre,F。;Ricot,D。;弗里茨,G。;Sagaut,P.,格子Boltzmann方法中空气声学的网格精化:方向分裂方法,Phys。E版,96,第023311条,pp.(2017)
[24] Dupuis,A。;Chopard,B.,替代晶格玻尔兹曼网格细化算法的理论和应用,物理。E版,67,第066707条,pp.(2003)
[25] 菲利波娃,O。;Hänel,D.,格子的网格细化-BGK模型,J.Compute。物理。,147, 219-228 (1998) ·Zbl 0917.76061号
[26] 陈,H。;菲利波娃,O。;霍赫,J。;Molvig,K。;冲击,R。;Teixeira,C。;Zhang,R.,基于体积公式的格子Boltzmann方法的网格细化,Physica A,362,158-167(2006)
[27] 刘,H。;Zhou,J.G。;Burrows,R.,《明渠连接处亚临界流的多块格子Boltzmann模拟》,计算。流体,38,1108-1117(2009)·Zbl 1242.76275号
[28] 图伊尔,H。;Ricot,D。;Lévêque,E.,通过格子Boltzmann方法对复合多分辨率网格上湍流的直接和大涡模拟,J.Comput。物理。,256, 220-233 (2014) ·Zbl 1349.76141号
[29] 佩莱林,N。;莱克莱尔,S。;Reggio,M.,Spalart-Allmaras湍流模型在求解湍流翼型流动的多域格子Boltzmann方法中的实现,计算。数学。申请。,70, 3001-3018 (2015) ·Zbl 1443.76184号
[30] 艾特尔·阿摩尔,G。;Meinke,M。;Schröder,W.,《具有层次细化网格的格子Boltzmann方法》,计算。流体,75,127-139(2013)·Zbl 1277.76082号
[31] 罗德,M。;Kandhai,D。;Derksen,J.J。;van den Akker,H.E.A.,《晶格的通用质量守恒局部网格细化技术——Boltzmann方案》,国际期刊Numer。《液体方法》,51,439-468(2006)·Zbl 1276.76060号
[32] Yu,Z。;Fan,L.-S.,一种用于两相流模拟的基于相互作用势的具有自适应网格细化(AMR)的格子Boltzmann方法,J.Comput。物理。,228, 6456-6478 (2009) ·Zbl 1261.76048号
[33] Belgacem,医学学士。;Chopard,B.,MUSCLE-HPC:一种新的高性能API,用于耦合多尺度并行应用程序,Future Gener。计算。系统。,67, 72-82 (2017)
[34] 科萨洛斯,C。;Latt,J。;Chopard,B.,《弥合红细胞细观模型和连续模型之间的计算差距,以实现完全解析的血流》,J.Compute。物理。,398,第108905条pp.(2019)·兹比尔1453.76235
[35] 科萨洛斯,C。;Latt,J。;Beny,J。;Chopard,B.,用于血小板转运研究的大规模并行CPU/GPU系统中的数字血液(2019),arXiv:1911.03062
[36] Seil,P.,LBDEMcoupling:流体粒子系统耦合开源解算器的实现、验证和应用(2016),林茨大学:奥地利林茨大学(博士论文)
[37] Tan,J。;Sinno,T.R。;Diamond,S.L.,基于浸没边界法的使用LAMMPS和Palabos的平行流固耦合模型,J.Compute。科学。,25, 89-100 (2018)
[38] Higuera,F.J。;Succi,S。;Benzi,R.,《增强碰撞的晶格气体动力学》,EPL,9,345-349(1989)
[39] d’Humières,d。;金兹堡,I。;Krafczyk,M。;Lallemand,P。;Luo,L.-S.,三维多重弛豫时间晶格Boltzmann模型,Philos。事务处理。R.Soc.伦敦。序列号。数学。物理学。工程科学。,360, 437-451 (2002) ·Zbl 1001.76081号
[40] 金兹堡,I。;Verhaeghe,F。;d’Humières,d.,二松弛时间格子Boltzmann格式:关于参数化、速度、压力和混合边界条件,Commun。计算。物理。,3, 427-478 (2008)
[41] Malaspinas,O.,《增加格子Boltzmann格式的稳定性和准确性:递归性和正则化》(2015),arXiv:1505.06900
[42] 布罗吉,F。;马拉菠菜。;肖伯德,B。;Bondadonna,C.,开源计算气动声学格子Boltzmann方法的Hermite正则化,J.Acoust。Soc.Amer.,美国。,142, 2332-2345 (2017)
[43] 科雷克萨斯州。;肖伯德,B。;Latt,J.,《格子Boltzmann框架中碰撞模型的综合比较:理论研究》,Phys。E版,100,第033305条pp.(2019)
[44] Chikatamarla,S.S。;Ansumali,S。;Karlin,I.V.,三维流体动力学的熵晶格玻尔兹曼模型,物理。修订稿。,97,第010201条pp.(2006)·Zbl 1228.82078号
[45] Bösch,F。;Chikatamarla,S.S。;Karlin,I.V.,湍流的熵多重弛豫格子Boltzmann模型,物理学。E版,92,第043309条,pp.(2015)
[46] Bouzidi,M。;弗道斯,M。;Lallemand,P.,具有边界的玻尔兹曼晶格流体的动量转移,Phys。流体,13452-3459(2001)·Zbl 1184.76068号
[47] 郭,Z。;郑,C。;Shi,B.,格子Boltzmann方法中边界条件的外推方法,物理学。流体,2007-2010年第14期(2002年)·Zbl 1185.76156号
[48] 肖伯德,B。;Falcone,J.-L。;Latt,J.,《格子Boltzmann平流扩散模型重访》,《欧洲物理学》。J.规格顶部。,171, 245-249 (2009)
[49] 郭,Z。;Shi,B。;Zheng,C.,Boussinesq方程的耦合晶格BGK模型,Int.J.Numer。方法。流体,39,325-342(2002)·Zbl 1014.76071号
[50] 珊,X。;Chen,H.,模拟多相多组分流动的格子Boltzmann模型,Phys。E版,47,1815-1819(1993)
[51] 莱克莱尔,S。;Parmigiani,A。;肖伯德,B。;Latt,J.,色粒和赝势不混溶多组分模型之间的三维晶格Boltzmann方法基准,国际期刊Mod。物理学。C、 第28条,第1750085页(2017年)
[52] 科纳,C。;Thies,M。;霍夫曼,T。;新德里。;Rüde,U.,用于模拟泡沫的自由表面流动的格子Boltzmann模型,J.Stat.Phys。,121, 179-196 (2005) ·Zbl 1108.76059号
[53] Kim,H.J。;Durbin,P.A.,声波激励下球体尾迹频率和阻力增加的观测,Phys。流体,313260-3265(1988)
[54] 克利夫特,R。;格雷斯·J。;韦伯,M。;Weber,M.,《气泡、液滴和粒子》(1978),学术出版社
[55] Leriche,E.,通过切比雪夫谱方法在高雷诺数下对盖子驱动的立方体腔进行直接数值模拟,J.Sci。计算。,27, 335-345 (2006) ·Zbl 1115.76379号
[56] Latt,J。;肖伯德,B。;马拉菠菜。;德维尔,M。;Michler,A.,格子Boltzmann方法中的直线速度边界,物理学。E版,77,第056703条,pp.(2008)
[57] Bosshard,C。;布法奈斯,R。;德维尔,M。;Gruber,R。;Latt,J.,并行化三维高阶谱元工具箱的计算性能,计算。流体,44,1-8(2011)·Zbl 1271.76223号
[58] Latt,J。;科雷克萨斯州。;Beny,J。;Parmigiani,A.,《通过晶格玻尔兹曼高阶制导平衡的高效超音速流》(2019),arXiv:1910.13515
[59] Beny,J。;Latt,J.,使用浸没边界条件对稠密移动物体的gpu上的有效lbm,(Ibrahimbegovic,A.;Mattos Pimenta,P.D.,CILAMCE 2018年第三十九届Ibero-Latin美国工程计算方法大会论文集(2018))
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。