×

PetIGA:高性能等几何分析框架。 (英语) Zbl 1439.65003号

摘要:我们提出了PetIGA,这是一个使用等几何分析近似求解偏微分方程的代码框架。PetIGA可用于组装来自Galerkin弱形式的矩阵和向量,并使用非均匀有理B样条基函数进行离散。我们的框架基于PETSc,这是一个用于偏微分方程可伸缩解的高性能库,它简化了大规模科学代码的开发,为原型制作提供了丰富的环境,并将并行性与算法选择分离开来。我们描述了PetIGA的实现,并通过解决模型非线性问题来举例说明其使用。为了说明PetIGA的健壮性和灵活性,我们解决了一些具有挑战性的非线性偏微分方程,其中包括固体力学和流体力学中的问题。我们在多达4096个内核上显示了强大的缩放结果,这证实了PetIGA适用于大规模模拟。

MSC公司:

65-04 数值分析相关问题的软件、源代码等
65N30型 含偏微分方程边值问题的有限元、Rayleigh-Ritz和Galerkin方法
65D07年 使用样条曲线进行数值计算
65D17号 计算机辅助设计(曲线和曲面建模)
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 休斯·T·J·R。;Cottrell,J.A。;Bazilevs,Y.,等几何分析:CAD,有限元,NURBS,精确几何和网格细化,计算。方法应用。机械。工程,194,39-41,4135-4195(2005)·Zbl 1151.74419号
[2] Cottrell,J.A。;休斯·T·J·R。;Bazilevs,Y.,《等几何分析:走向CAD和FEA的集成》(2009),John Wiley&Sons,Ltd·Zbl 1378.65009号
[3] Bercovier,M。;Berold,G.,通过集成CAD和FEM软件解决设计问题,(Ford,B.;Chatelin,F.,IFIP TC 2/WG 2.5科学计算问题解决环境工作会议记录,法国索菲亚·安蒂波利斯,1985年6月17日至21日(1987年),北荷兰),309
[5] Sheffer,A。;Bercovier,M.,CAD模型编辑及其应用(1999),耶路撒冷希伯来大学(博士论文)
[6] Höllig,K.,《B样条有限元方法》,应用数学前沿,工业和应用数学学会(2003年)·Zbl 1020.65085号
[7] 戈麦斯,H。;Calo,V.M。;巴齐列夫斯,Y。;Hughes,T.J.R.,Cahn Hilliard相场模型的等几何分析,计算机。方法应用。机械。工程,197,49-50,4333-4352(2008)·Zbl 1194.74524号
[8] 戈麦斯,H。;休斯·T·J·R。;Nogueira,X。;Calo,V.M.,等温Navier-Stokes-Korteweg方程的等几何分析,计算。方法应用。机械。工程,199,25-28,1828-1840(2010)·Zbl 1231.76191号
[9] 维格纳尔,P。;达尔星。;Brown,D.L。;科利尔,N。;Calo,V.M.,相场晶体方程的能量稳定凸分裂,计算。结构。,158, 355-368 (2015)
[10] 本森·D·J。;巴齐列夫斯,Y。;徐,M.-C。;Hughes,T.J.R.,《大变形、无旋转、等几何壳体》,计算。方法应用。机械。工程,200,13-16,1367-1378(2011)·Zbl 1228.74077号
[11] Kiendl,J。;徐,M.-C。;吴先生。;Reali,A.,一般超弹性材料的等几何Kirchhoff-Love壳层公式,计算机。方法应用。机械。工程,291,280-303(2015)·Zbl 1423.74177号
[12] Bouclier,R。;Elguedj,T。;Combescure,A.,用于几何非线性分析的基于等几何无锁NURBS的实体壳单元,国际。J.数字。方法工程,101,10,774-808(2015)·Zbl 1352.74330号
[13] 阿克曼,I。;巴齐列夫斯,Y。;Calo,V.M。;休斯·T·J·R。;Hulshoff,S.,湍流基于残差的变分多尺度建模中连续性的作用,计算。机械。,41, 3, 371-378 (2008) ·兹比尔1162.76355
[14] 阿克曼,I。;巴齐列夫斯,Y。;Kees,C.E。;Farthing,M.W.,自由表面流动的等几何分析,J.Compute。物理。,230,11,4137-4152(2011),《CFD问题的高阶方法》特刊·Zbl 1343.76040号
[15] 布法,A。;Rivas,J。;桑加利,G。;Vázquez,R.,三维等几何离散微分形式,SIAM J.Numer。分析。,49, 2, 818-844 (2011) ·Zbl 1225.65100号
[16] Evans,J.A。;Hughes,T.J.R.,非定常Navier-Stokes方程的等几何发散变换B样条,J.Compute。物理。,241, 141-167 (2013) ·Zbl 1349.76054号
[17] 路易斯安那州贝朗·达维加。;布法,A。;Rivas,J。;Sangalli,G.,等几何分析中h-p-k精细化的一些估计,Numer。数学。,118, 271-305 (2011) ·Zbl 1222.41010号
[18] Evans,J.A。;巴齐列夫斯,Y。;巴布什卡,I。;Hughes,T.J.R.,\(n)-等几何有限元法的宽度、辅助信息和最优性比,Comput。方法应用。机械。工程,198,21-26,1726-1741(2009),《基于仿真的工程科学进展》,J.Tinsley Oden著·Zbl 1227.65093号
[19] 科利尔,N。;达尔星。;Calo,V.M.,《使用直接求解器求解光滑椭圆问题的等几何方法的计算效率》,Internat。J.数字。方法工程,100,8,620-632(2014)·Zbl 1352.65486号
[20] 科利尔,N。;帕尔多,D。;达尔星。;帕辛斯基,M。;Calo,V.M.,《连续性的代价:使用直接求解器研究等几何有限元的性能》,计算。方法应用。机械。工程,213-216,353-361(2012)·Zbl 1243.65137号
[21] 科利尔,N。;达尔星。;帕尔多,D。;Calo,V.M.,《连续性的代价:等几何有限元上迭代求解器的性能》,SIAM J.Sci。计算。,35、2、A767-A784(2013)·Zbl 1266.65221号
[23] Wilson,G.,那些不愿从历史中学习的人。。。,计算。科学。工程,10,3,5-6(2008)
[25] 巴莱,S。;Abhyankar,S。;M.F.亚当斯。;Brown,J。;布鲁纳,P。;Buschelman,K。;达尔星。;艾伊霍特,V。;格罗普,W.D。;卡佩耶夫,D。;考希克,D。;Knepley,M.G。;Curfman McInnes,L。;鲁普,K。;B.F.史密斯。;扎皮尼,S。;张,H。;Zhang,H.,PETSc用户手册,技术代表ANL-95/11-3.7版(2016),阿贡国家实验室,URLhttp://www.mcs.anl.gov/petsc/petsc-current/docs/manual.pdf
[26] 巴莱,S。;格罗普,W.D。;Curfman McInnes,L。;Smith,B.F.,《面向对象数值软件库中并行性的有效管理》,(Arge,E.;Bruaset,A.M.;Langtangen,H.P.,《科学计算中的现代软件工具》(1997),Birkhäuser Press),163-202·Zbl 0882.65154号
[28] Zampini,S.,PCBDDC:PETSc中的一类稳健的双精度方法,SIAM J.Sci。计算。(2016),CS&E软件特刊,正在出版·Zbl 1352.65632号
[29] 路易斯安那州贝朗·达维加。;Pavarino,L.F。;Scacchi,S。;Widlund,O.B。;Zampini,S.,具有高级缩放的等几何BDDC预处理器,SIAM J.Sci。计算。,36,3,A1118-A1139(2014)·兹比尔132065047
[30] R·D·法尔古特。;Yang,U.M.,《炒作:高性能预处理程序库》,(Sloot,P.M.A.;Hoekstra,A.G.;Kenneth Tan,C.J.;Dongarra,J.J.,《计算科学—ICCS 2002》。计算科学ICCS 2002,计算机科学讲义,第2331卷(2002),施普林格:施普林格柏林,海德堡),632-641·Zbl 1056.65046号
[31] Heroux,医学硕士。;Bartlett,R.A。;豪尔,V.E。;霍克斯特拉,R.J。;胡建杰。;科尔达·T·G。;Lehoucq,R.B。;Long,K.R。;Pawlowski,R.P。;Phipps,E.T。;塞林格,A.G。;香港桑奎斯特。;杜米纳罗,R.S。;Willenbring,J.M。;威廉姆斯。;Stanley,K.S.,Trilinos项目概述,ACM Trans。数学。软件,31,3,397-423(2005)·Zbl 1136.65354号
[32] 中华人民共和国埃姆斯泰。;A.盖尔穆切。;卓越,J.-Y。;Pralet,S.,线性系统并行解的混合调度,并行计算。,32,2,136-156(2006),并行矩阵算法和应用
[33] 班格思,W。;哈特曼,R。;Kanschat,G.交易。II-一个通用的面向对象的有限元库,ACM Trans。数学。软件,33,4,24/1-24/27(2007)·Zbl 1365.65248号
[34] Logg,A。;马尔达尔,K.-A。;Wells,G.,《用有限元法自动求解微分方程》(2012),Springer:Springer Berlin,Heidelberg·Zbl 1247.65105号
[35] 柯克,B.S。;彼得森,J.W。;Stogner,R.H。;Carey,G.F.,:并行自适应网格细化/粗化模拟的C++库,工程计算。,22, 3-4, 237-254 (2006)
[36] Sonzogni,V.E。;约米,A.M。;新墨西哥州尼格罗。;Storti,M.A.,beowulf集群上的并行有限元程序,高级工程软件。,33,7-10,427-443(2002),《工程计算技术与计算结构技术》·兹比尔1225.76205
[38] de Falco,C。;Reali,A。;Vázquez,R.,GeoPDEs:PDEs等几何分析的研究工具,高级工程师软件。,42, 12, 1020-1034 (2011) ·Zbl 1246.35010号
[39] Pauletti,M.S。;马蒂内利,M。;北卡罗来纳州卡瓦里尼。;Antolin,P.,《免疫球蛋白:等几何分析库》,SIAM J.Sci。计算。,37、4、C465-C496(2015)·Zbl 1332.65196号
[40] Jüttler,B。;兰格,美国。;Mantzaflaris,A。;摩尔,S.E。;Zulehner,W.,《几何+模拟模块:实施等几何分析》,PAMM,14,1,961-962(2014)
[44] Cox,M.G.,B样条曲线的数值计算,IMA J.Appl。数学。,10, 2, 134-149 (1972) ·Zbl 0252.65007号
[45] de Boor,C.,《关于B样条曲线的计算》,J.近似理论,6,1,50-62(1972)·兹伯利0239.41006
[46] Piegl,L。;Tiller,W.,(《NURBS图书》,《NURBSs图书》,视觉传播专著(1995年),斯普林格出版社)·Zbl 0828.68118号
[47] 刘杰。;Dedè,L。;Evans,J.A。;Borden,M.J。;Hughes,T.J.R.,平流Cahn-Hilliard方程的等几何分析:剪切流下的Spinodal分解,J.Compute。物理。,242, 321-350 (2013) ·Zbl 1311.76069号
[48] Knoll,D.A。;Keyes,D.E.,《无雅可比牛顿-克利洛夫方法:方法和应用调查》,J.Compute。物理。,193, 2, 357-397 (2004) ·Zbl 1036.65045号
[49] Gebremedhin,A.H。;曼恩,F。;波顿,A,你的雅各布是什么颜色的?计算导数的图着色,SIAM Rev.,47,4,629-705(2005)·Zbl 1076.05034号
[50] 佩妮斯,M。;Walker,H.F.,NITSOL:非线性系统的牛顿迭代求解器,SIAM J.Sci。计算。,19, 302-318 (1998) ·Zbl 0916.65049号
[51] 休斯·T·J·R。;Reali,A。;Sangalli,G.,基于NURBS的等几何分析的有效求积,计算。方法应用。机械。工程,199,5-8,301-313(2010)·Zbl 1227.65029号
[55] Karniadakis,G.E。;Sherwin,S.J.,《计算流体动力学的光谱/hp元素方法》(2013),牛津大学出版社·Zbl 1256.76003号
[56] Auricchio,F。;路易斯安那州贝朗·达维加。;休斯·T·J·R。;Reali,A。;Sangalli,G.,等几何搭配方法,数学。模型方法应用。科学。,20, 11, 2075-2107 (2010) ·Zbl 1226.65091号
[59] 雅各布森,J。;Schmitt,K.,径向算子的Liouville-Bratu-Gelfand问题,微分方程,184,1283-298(2002)·Zbl 1015.34013号
[60] 施罗德,W。;马丁·K。;Lorensen,B.,可视化工具包(2006),Kitware Inc。
[62] 伯纳尔,L.M。;Calo,V.M。;科利尔,N。;埃斯皮诺萨,G.A。;Fuentes,F。;Mahecha,J.C.,使用PetIGA对超弹性材料进行等几何分析,Procedia Compute。科学。,18,1604-1613(2013),2013年国际计算科学会议
[63] Simo,J.C。;Hughes,T.J.R.,计算非弹性(1998),Springer·Zbl 0934.74003号
[64] 冈萨雷斯,O。;Stuart,A.M.,《连续体力学第一课程》(2008),剑桥大学出版社·Zbl 1143.74001号
[65] Jansen,K.E。;惠廷,C.H。;Hulbert,G.M.,用稳定有限元方法积分滤波Navier-Stokes方程的广义-(α)方法,计算。方法应用。机械。工程,190,3-4,305-319(2000)·Zbl 0973.76048号
[66] 巴齐列夫斯,Y。;Calo,V.M。;Cottrell,J.A。;休斯·T·J·R。;Reali,A。;Scovazzi,G.,《不可压缩流动大涡模拟的基于残差的变分多尺度湍流建模》,计算。方法应用。机械。工程,197,1-4,173-201(2007)·Zbl 1169.76352号
[67] Motlagh,Y.G。;Ahn,H.T。;休斯·T·J·R。;Calo,V.M.,用等几何变分多尺度方法模拟层流和湍流同心管流,计算与流体,71,146-155(2013)·Zbl 1365.76033号
[69] Woźniak,M。;Kuźnik,K。;帕森斯基,M。;Calo,V.M。;Pardo,D.,并行共享内存等几何多前沿解算器的计算成本估算,计算。数学。申请。,67, 10, 1864-1883 (2014) ·Zbl 1367.65257号
[70] 横田,R。;佩斯塔纳,J。;伊贝德,H。;Keyes,D.,椭圆方程稀疏矩阵的快速多极预条件,计算。资源库,1-32(2014)
[71] 科利尔,N。;哈吉·阿利,A-。法律。;Nobile,F。;冯·施韦林,E。;Tempone,R.,《连续多层蒙特卡罗算法》,BIT,55,2,399-432(2015)·Zbl 1317.65030号
[72] Casquero,H。;Bona-Casas,C。;Gomez,H.,基于NURBS的流体-结构相互作用浸入式方法,计算。方法应用。机械。工程,284,943-970(2015),等角分析专刊·Zbl 1423.74261号
[73] Rudraraju,S。;范德文,A。;Garikipati,K.,toupin有限应变梯度弹性理论一般边值问题的三维等几何解,计算。方法应用。机械。工程,278705-728(2014)·Zbl 1423.74105号
[74] 维格纳尔,P。;Sarmiento,A。;科尔特斯,文学硕士。;达尔星。;Calo,V.M.,《二维环状流配置中的耦合Navier-Stokes和Cahn-Hilliard方程》,Procedia Compute。科学。,51,934-943(2015),国际计算科学会议,{ICCS}2015自然之门计算科学
[75] Espath,L.F.R。;Sarmiento,A.F。;维格纳尔,P。;瓦尔加,B.O.N。;科尔特斯,A.M.A。;达尔星。;Calo,V.M.,通过Navier-Stokes Cahn Hilliard模型进行液滴动力学中的能量交换分析,J.Fluid Mech。,797, 389-430 (2016), http://dx.doi.org/10.1017/jfm.2016.277。arXiv:1512.02249·Zbl 1422.76037号
[76] Oliphant,T.E.,《NumPy指南》(2006年),Trelgol出版社
[77] Hunter,J.D.,Matplotlib:2D图形环境,计算。科学。工程,9,3,90-95(2007)
[78] 佩雷斯,F。;Granger,B.E.,《IPython:交互式科学计算系统》,《计算》。科学。工程,9,3,21-29(2007)
[79] Hughes,T.J.R.,《有限元方法:线性静态和动态有限元分析》(2000),多佛出版社·Zbl 1191.74002号
[80] Henderson,A.,ParaView Guide,A Parallel Visualization Application,技术代表4.1版(2014),Kitware Inc。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。