×

JuSFEM:一个基于Julia的用于弹性问题的并行平滑有限元法(S-FEM)开源软件包。 (英语) Zbl 1524.74422号

小结:刘国瑞提出的光滑有限元法(S-FEM)比传统有限元法能获得更精确的结果。目前,已经开发了许多商业软件和许多开源软件包,用于使用FEM分析各种科学和工程问题。然而,很少有工作专注于设计和开发S-FEM的软件或包。本文在多核CPU上利用Julia语言设计并实现了一个弹性问题并行S-FEM的开源软件包。Julia语言是一种快速、易用、开源的编程语言,最初是为高性能计算而设计的。我们称我们的包裹为juSFEM。据作者所知,juSFEM是用Julia语言开发的第一个并行S-FEM包。为了验证juSFEM的正确性并评估其效率,进行了两组基准测试。基准结果表明:(1)与商业有限元软件ABAQUS相比,juSFEM可以获得准确的结果;(2,相比之下,商业有限元软件需要930秒才能实现相同的计算模型;(3) 在24核CPU上执行的并行juSFEM大约比相应的串行版本快20倍。此外,juSFEM的结构和功能易于模块化,juSFEM中的代码清晰可读,便于进一步开发。

MSC公司:

74S05号 有限元方法在固体力学问题中的应用
65N30型 含偏微分方程边值问题的有限元、Rayleigh-Ritz和Galerkin方法
74K20型 盘子
74B05型 经典线性弹性
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 罗伊·R。;印度教,S。;Teti,R.,《工程设计优化的最新进展:挑战和未来趋势》,CIRP Ann.,57,2,697-715(2008)
[2] 徐,F。;席林格,D。;卡门斯基,D。;瓦尔杜恩,V。;王,g。;Hsu,M.-C.,流体的四面体有限元法:复杂几何体周围湍流的浸入式地理分析,计算与流体,141135-154(2016)·Zbl 1390.76372号
[3] LeVeque,R.J.,《双曲问题的有限体积方法》,第31卷(2002),剑桥大学出版社·Zbl 1010.65040号
[4] 何,Z。;刘,G。;钟,Z。;崔,X。;张,G。;Cheng,A.,结构声学问题的基于边缘/面的耦合光滑有限元方法,应用。灰尘。,71, 10, 955-964 (2010)
[5] Wihler,T.,线性弹性问题的无锁定自适应间断Galerkin有限元法,数学。公司。,75, 255, 1087-1102 (2006) ·兹比尔1088.74047
[6] 刘,G.-R。;Trung,N.,《光滑有限元方法》(2016),CRC出版社
[7] Yoo,J.W。;莫兰,B。;Chen,J.S.,自然单元法中的稳定协调节点积分,国际。J.数字。方法工程,60,5,861-890(2004)·Zbl 1060.74677号
[8] Nguyen-Thoi,T。;刘,G。;Lam,K。;Zhang,G.,使用4节点四面体单元解决三维线性和几何非线性固体力学问题的基于面的光滑有限元方法(FS-FEM),Internal。J.数字。方法工程,78,3,324-353(2009)·Zbl 1183.74299号
[9] 蔡,Y。;崔,X。;李·G。;Liu,W.,使用基于边的光滑三角形单元和GPU的接触碰撞问题的并行有限元程序,计算。物理。通信,225,47-58(2018)·Zbl 07694770号
[10] 潘道,H。;Nguyen-Xuan,H。;泰黄,C。;Nguyen-Thoi,T。;Rabczuk,T.,层压复合板分析的基于边缘的平滑有限元方法,国际J计算。方法,10,01,第1340005条pp.(2013)·Zbl 1359.74434号
[11] 李毅。;Yue,J。;纽·R。;Liu,G.,基于weaken-weak公式的三维光滑有限元(S-FEM)网格自动生成,高级工程软件。,99, 111-120 (2016)
[12] Sanner,M.F.,《Python:软件集成和开发的编程语言》,J.Mol.Graph。型号。,17, 1, 57-61 (1999)
[13] Bezanson,J。;Edelman,A。;卡宾斯基,S。;Shah,V.B.,Julia:《数值计算的新方法》,SIAM Rev.,59,1,65-98(2017)·Zbl 1356.68030号
[14] 齐恩基维茨,O。;泰勒,R。;Too,J.,《板壳一般分析中的简化积分技术》,国际。J.数字。方法工程,3,2,275-290(1971)·Zbl 0253.73048号
[15] 刘杰。;张志清。;Zhang,G.,用于大变形弹塑性分析的平滑有限元法(S-FEM),国际计算杂志。方法,12,04,第1540011条pp.(2015)·Zbl 1359.74422号
[16] Chen,L。;刘,G。;Nourbakhsh-Nia,N。;Zeng,K.,双材料界面裂纹的基于奇异边的光滑有限元法(ES-FEM),计算。机械。,45, 2-3, 109 (2010) ·Zbl 1398.74316号
[17] Chen,L。;刘,G。;曾,K。;Zhang,J.,用于双材料断裂分析的新型G空间变幂奇异元,《工程分析》。已绑定。元素。,35, 12, 1303-1317 (2011) ·Zbl 1259.74028号
[18] 刘,G。;Nguyen-Thoi,T。;Nguyen-Xuan,H。;Lam,K.,固体力学问题上限解的基于节点的光滑有限元法(NS-FEM),计算。结构。,87, 1-2, 14-26 (2009)
[19] 李伟(Li,W.)。;Chai,Y。;雷,M。;刘刚,基于光滑有限元法(S-FEM)的结构-声学耦合问题分析,工程分析。已绑定。元素。,42, 84-91 (2014) ·Zbl 1297.74040号
[20] 李,E。;张,Z。;何,Z。;Xu,X。;刘,G。;Li,Q.,传热问题精确解的光滑有限元法,《国际热质传递杂志》,781219-1231(2014)
[21] 崔,X。;李,Z。;冯·H。;Feng,S.,使用稳定的基于节点的平滑有限元方法进行稳态和瞬态传热分析,Int.J.Therm。科学。,110, 12-25 (2016)
[22] 何,Z。;刘,G。;钟,Z。;张,G。;Cheng,A.,流体-结构相互作用问题的ES-FEM/BEM耦合方法,工程分析。已绑定。元素。,35, 1, 140-147 (2011) ·Zbl 1259.74030号
[23] 曾伟。;Liu,G.,平滑有限元方法(S-FEM):概述和最新发展,Arch。计算。方法工程,25,2,397-435(2018)·Zbl 1398.65312号
[24] 刘,G。;Nguyen-Thoi,T。;Lam,K.,用于固体静态、自由和强迫振动分析的基于边缘的光滑有限元方法(ES-FEM),J.Sound Vib。,320, 4-5, 1100-1130 (2009)
[25] 刘,G。;戴,K。;Nguyen,T.T.,力学问题的平滑有限元方法,计算。机械。,39, 6, 859-877 (2007) ·Zbl 1169.74047号
[26] Shewchuk,J。;戴·T·K。;Cheng,S.-W.,Delaunay Mesh Generation(2016),查普曼和霍尔/CRC
[27] julia编程语言(2019)
[28] Pine,D.J.,《科学与工程Python简介》(2019年),CRC出版社
[29] Frondelius,T。;Aho,J.,JuliaFEM-面向工业和学术应用的开源解算器,Rakenteiden Mekaniikka,50,3,229-233(2017)
[30] 水獭,M。;埃尔姆奎斯特,H。;齐默,D。;Laughman,C.,《热力学特性和流体建模与现代编程语言构造》(第13届国际模型会议论文集,第157号)。2019年3月4日至6日(2019年),德国雷根斯堡,第157号,第13届国际Modelica会议记录,林雪平大学电子出版社)
[31] A.Lage-Freitas,A.C.Frery,N.D.C.Oliveira,R.P.Ribeiro,R.Sarmento,CloudArray:简化大型图像处理,收录于:2016年IEEE国际地球科学和遥感研讨会,IGARSS,2016年,第631-634页。
[32] Chai,L。;高奇。;Panda,D.K.,《理解集群计算中多核架构的影响:英特尔双核系统的案例研究》,(第七届IEEE集群计算与网格国际研讨会。第七届EEE集群计算与电网国际研讨会,CCGrid’07(2007),IEEE),471-478
[33] Julia基准(2019年)
[34] Si,H.,TetGen,基于Delaunay的优质四面体网格生成器,ACM Trans。数学。柔和。(TOMS),第41、2、11页(2015年)·Zbl 1369.65157号
[35] Julia 1.1文档(2019)
[36] A.Jain,N.Goharian,《稀疏矩阵信息检索引擎的并行实现》,载于:《计算机科学国际多学科会议论文集:信息与知识工程》,IKE,2002年。
[37] 英特尔®数学内核库(2019)
[38] Pardiso.jl(2019年)
[39] Paraview(2019年)
[40] Writevtk.jl(2019)
[41] Plotlyjs.jl(2019)
[42] 伯里洛夫,I。;Chuvelev,M。;Greer,B。;亨利,G。;库兹涅佐夫,S。;Sabanin,B.,《英特尔性能库:用于数字密集型计算的多核软件》,英特尔技术。J.,11,4(2007)
[43] 申克,O。;Gärtner,K.,用PARDISO求解非对称稀疏线性方程组,未来世代。计算。系统。,20, 3, 475-487 (2004)
[44] Nickolls,J。;巴克,I。;Garland,M.,可扩展并行编程,(2008 IEEE Hot Chips 20 Symposium.2008 IEEE热芯片20 Sympusium,HCS(2008),IEEE),40-53
[45] 梅,G。;徐,N。;秦,J。;王,B。;Qi,P.,用于地理灾害预防的物联网(IoT)调查:应用、技术和挑战,IEEE internet things J.,1-16(2019)
[46] Nyssen,C.,解决弹塑性问题的一种有效且准确的迭代方法,允许大增量步骤,(非线性结构和固体力学中的计算方法(1981),Elsevier),63-71·Zbl 0456.73067号
[47] 加兰,M。;南卡罗来纳州勒格兰德。;Nickolls,J。;安德森,J。;Hardwick,J。;莫顿,S。;菲利普斯,E。;Zhang,Y。;Volkov,V.,CUDA的并行计算经验,IEEE Micro,28,4,13-27(2008)
[48] Ge,W。;徐,J。;熊,Q。;王,X。;陈,F。;Wang,L。;侯,C。;徐,M。;Li,J.,CPU-GPU混合超级计算机上的多尺度连续粒子模拟,(GPU科学与工程中多尺度问题的解决方案(2013),Springer),143-161
[49] 桂龙,L。;Gui-yong,Z.,平滑点插值方法:G空间理论和弱形式(2013),《世界科学》·Zbl 1278.65002号
[50] Liu,G.,AG空间理论和相容和不相容方法统一公式的弱化弱形式:第二部分固体力学问题的应用,国际。J.数字。方法工程,81,9,1127-1156(2010)·Zbl 1183.74359号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。