×

用于多粒子流模拟的格子Boltzmann方法的序列编码的计算性能。 (英语) Zbl 1376.76044号

小结:本文首次报道了SequenceL的计算性能,用于通过格子Boltzmann方法对微流体装置中的大量粒子进行中尺度模拟。针对优化的串行和并行(通过OpenMP指令)FORTRAN90仿真,评估SequenceL仿真的性能。目前,由于do-loop连续迭代之间的迭代依赖性引起的困难,OpenMP指令未包括在粒子间和粒子球排斥(空间位阻)交互计算中。另一方面,SequenceL模拟依赖于内置的自动并行性。在这些条件下,数值模拟表明,当粒子数为100或更少时,并行化FORTRAN90的性能比SequenceL高2.5倍或更多。然而,当粒子数为300时,SequenceL的性能比并行FORTRAN90的性能高1.3倍。我们的结果表明,当粒子数增加30倍时,SequenceL模拟的计算时间线性增加了1.5倍,而串行模拟增加了3.2倍,并行FORTRAN90模拟增加了7.7倍。考虑到SequenceL的高效内置并行性导致计算时间随着粒子数的增加而增加,因此它可能是一种很有前途的编程语言,用于微流体实验中大量粒子的高效计算中尺度模拟。

MSC公司:

76米28 粒子法和晶格气体法
68甲15 编程语言理论
2005年5月 并行数值计算
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 施罗德,A。;海勒,D.A。;温斯洛,M.M。;Dahlman,J.E。;普拉特,G.W。;兰格,R。;Jacks,T。;Anderson,D.G.,《利用纳米技术治疗转移性癌症》,《国家癌症评论》,第12、1、39-50页(2012年)
[2] 福布斯,N.S.,《设计完美(细菌)癌症治疗》,《国家癌症评论》,2010年,第10、11、785-794页
[3] 山毛榉。;Sunner,J.,《生物腐蚀:理解生物膜和金属之间的相互作用》,Curr。操作。生物技术。,15, 181-186 (2004)
[4] G.B.Bessee,K.B.Kohl,《真实粉尘样品与标准化测试粉尘之间的比较》,SAE论文970347;G.B.Bessee,K.B.Kohl,《真实粉尘样品与标准化测试粉尘之间的比较》,SAE论文970347
[5] Kersting,A.B。;艾福德·D·W·。;Finnegan,D.L。;Rokop,D.J。;Smith,J.D.K.,《内华达州试验场地下水中钚的迁移》,《自然》,39756-59(1999)
[6] 巴哈奥卢,H。;Meakin,P。;苏奇,S。;Redden,G.R。;Ginn,T.R.,《二维晶格-玻尔兹曼模拟粗糙窄流道中的胶体迁移》,Phys。E版,77,031405(2008)
[7] 巴沙奥卢,H。;Allwein,S。;苏奇,S。;Dixon,H。;卡罗拉,J.T。;Stothoff,S.,《微通道中粒子迁移的二维和三维格子Boltzmann模拟》,微流体纳米流体,15,6,785-796(2013)
[8] 巴沙奥卢,H。;卡罗拉,J.T。;Freitas,C.J。;巴沙奥卢,B。;Succi,S.,《具有弯曲和平坦边缘的微通道中粒子涡旋捕集的格子Boltzmann模拟》,微流体纳米流体,18,5-6,1165-1175(2015)
[9] Ladd,A.J.C.,通过离散玻尔兹曼方程对颗粒悬浮液进行数值模拟。第1部分:。理论基础,J.流体力学。,271, 285-309 (1994) ·Zbl 0815.76085号
[10] 艾登,C.K。;卢,Y。;丁,E.-J.,使用离散玻尔兹曼方程直接分析惯性颗粒悬浮液,J.流体力学。,373, 287-311 (1998) ·Zbl 0933.76092号
[11] Nguyen,N.-Q。;Ladd,A.J.C.,《晶格的润滑修正——粒子悬浮的Boltzmann模拟》,物理。版本E,66,046708(2002)
[12] 丁,E.-J。;Aidun,C.K.,《晶格的延伸——直接模拟接触附近悬浮颗粒的Boltzmann方法》,J.Stat.Phys。,112, 685-708 (2003) ·Zbl 1035.82024号
[13] Benzi,R。;苏奇,S。;Vergassola,M.,《晶格-玻尔兹曼方程:理论与应用》,《物理学》。代表,222145-197(1992)
[14] Wolf-Gladrow,D.A.,《格子气体元胞自动机和格子Boltzmann模型》(2000),斯普林格·弗拉格:斯普林格尔·弗拉格-柏林-海德堡·Zbl 0999.82054号
[15] Succi,S.,《流体动力学及其以外的格子Boltzmann方程》(2001),牛津大学出版社:牛津大学出版社,纽约·Zbl 0990.76001号
[16] Bhatnagar,P.L。;毛重,E.P。;Krook,M.,气体碰撞过程模型。I.带电和中性单组分系统中的小振幅过程,Phys。版次:94、3、511-525(1954)·Zbl 0055.23609号
[17] Qian,Y.H。;D’Humieres博士。;Lallemand,P.,Navier-Stokes方程的格子BGK模型,Europhys。莱特。,17, 479-484 (1992) ·Zbl 1116.76419号
[18] 别克,J.M。;Greated,C.A.,格子Boltzmann模型中的引力,物理学。E版,615307-5320(2000)
[19] 巴沙奥卢,H。;Meakin,P。;Succi,S.,《三维多孔介质中的能量耗散测量》,Phys。版本E,72,046705(2005)
[20] Prestininzi,P。;蒙台梭利,A。;拉罗卡,M。;Succi,S.,《重新评估用于达西流动模拟的单松弛时间格子Boltzmann方法》,国际。现代物理学杂志。C、 2016年11月27日
[21] Cheng,H。;Kandasamy,S。;Orszag,S。;冲击,R。;苏奇,S。;Yakhot,V.,湍流的扩展Boltzmann动力学方程,《科学》,301,633-636(2003)
[22] Barlett,C。;Cheng,H。;Staroselsky,I。;Wanderer,J。;Yakhot,V.,《湍流模拟的格子Boltzmann双方程模型:高雷诺数绕圆柱流动》,《国际热流学杂志》。,第42页,第1-9页(2013年)
[23] 卡马利,M.R。;Gillissen,J.J。;van den Akker,H.E.A.,用于模拟相变的基于格子-玻尔兹曼的两相热模型,Phys。E版,88,033302(2013)
[24] 门多萨,M。;Bogosian,B.M。;Herrmann,H.J。;Succi,S.,相对论流体动力学的快速晶格玻尔兹曼解算器,物理学。修订稿。,105, 014502 (2010)
[25] 马拉斯皮纳斯,O。;菲蒂埃,N。;Deville,M.,《粘弹性流体流动模拟的格子Boltzmann方法》,J.Non-Newton。流体力学。,165, 1637-1653 (2010) ·Zbl 1274.76283号
[26] Hanasoge,S.M。;苏奇,S。;Orszag,S.,电磁波传播的Lattice Boltzmann方法,欧洲物理。莱特。,96(1), 14002 (2011)
[27] 巴沙奥卢,H。;Succi,S.,《排斥粒子-粒子和粒子-球相互作用的晶格-玻尔兹曼模拟:咳嗽和窒息》,J.Chem。物理。,132, 5-6, 134111 (2010)
[28] 巴沙奥卢,H。;Melchionna,S。;苏奇,S。;Yakhot,V.,FLB-BGK模型的波动-分配关系,Europhys。莱特。,99(2012),艺术品编号64001
[29] Nguyen,H。;巴沙奥卢,H。;McKay,C。;Carpenter,A。;苏奇,S。;Healy,F.,耦合rapidCell和lattice-Boltzmann模型,以模拟细菌在受限区域内对化学引诱剂梯度的响应,微流体纳米流体,20,2,1-14(2016)
[30] 库克·D·。;J.N.拉什顿。;Nemanich,B。;Watson,R。;Anderson,P.,《归一化、转置和分布:处理非标量的自动方法》,ACM Trans。程序。语言系统。,30, 2, 9:1-9:49 (2008)
[31] Ladd,A.J.C.,通过离散boltzmann方程对颗粒悬浮液进行数值模拟。第2部分。数值结果,J.流体力学。,271, 311-339 (1994) ·Zbl 0815.76085号
[32] 库杜斯,N.A。;Moussa,W.A。;Bhattacharjee,S.,使用任意拉格朗日-俄勒方法的圆柱形通道中球形粒子的运动,J.胶体界面。科学。,317, 620-630 (2008)
[33] 菲利普斯,R.J。;Brady,J.F。;Bossis,G.,硬球分散体的流体动力传输特性。二、。多孔介质,物理。流体,313473-3479(1988)
[34] B.纳尔逊。;Rushton,J.N.,《全自动并行编程》(PDPTA’13(2013)),第327-329页
[35] 库克·D·。;Rushton,J.N.,SequenceL简单语言概述,(PLC’05(2005)),64-70
[36] Cooke,D.,《sequenceL简介:一种用于实验处理结构的语言》,Nonscalars Softw。实际。专家。,26, 11, 1205-1246 (1996)
[37] 库克·D·。;Anderson,P.,sequenceL中的自动并行控制结构,Soft Pract。专家。,30, 14, 1541-1570 (2000) ·Zbl 1009.68864号
[38] Nemanich,B。;库克博士。;Rushton,J.N.,《SequenceL:透明度和多核并行性》(DAMP 2010(2010)),45-52
[39] 志刚,L。;Drazer,G.,微流体装置中障碍物阵列分离悬浮颗粒,物理学。修订稿。,98, 050602 (2010)
[40] 卡罗,D.D。;铱,D。;汤普金斯,R.G。;Toner,M.,微通道中粒子的连续惯性聚焦、排序和分离,PNAS,10418892-18897(2007)
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。