达尔星。;科利尔,N。;维格纳尔,P。;科尔特斯,A.M.A。;卡洛,V.M。 PetIGA:高性能等几何分析框架。 (英语) Zbl 1439.65003号 计算。方法应用。机械。工程师。 308, 151-181 (2016). 摘要:我们提出了PetIGA,这是一个使用等几何分析近似求解偏微分方程的代码框架。PetIGA可用于组装来自Galerkin弱形式的矩阵和向量,并使用非均匀有理B样条基函数进行离散。我们的框架基于PETSc,这是一个用于偏微分方程可伸缩解的高性能库,它简化了大规模科学代码的开发,为原型制作提供了丰富的环境,并将并行性与算法选择分离开来。我们描述了PetIGA的实现,并通过解决模型非线性问题来举例说明其使用。为了说明PetIGA的健壮性和灵活性,我们解决了一些具有挑战性的非线性偏微分方程,其中包括固体力学和流体力学中的问题。我们在多达4096个内核上显示了强大的缩放结果,这证实了PetIGA适用于大规模模拟。 引用于64文件 MSC公司: 65-04 数值分析相关问题的软件、源代码等 65N30型 含偏微分方程边值问题的有限元、Rayleigh-Ritz和Galerkin方法 65D07年 使用样条曲线进行数值计算 65D17号 计算机辅助设计(曲线和曲面建模) 关键词:等几何分析;高性能计算;有限元法;开源软件 软件:硝酸盐;FEniCS公司;炒作;ParaView视图;交易.ii;PETSc公司;马特普洛特利布;特里利诺斯;地理PDE;佩蒂加;IPython公司;PCBDDC公司;免疫球蛋白;VTK公司;数字Py;G+平滑 PDF格式BibTeX公司 XML格式引用 \textit{L.Dalcin}等人,计算。方法应用。机械。工程308,151--181(2016;Zbl 1439.65003) 全文: 内政部 arXiv公司 链接 参考文献: [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的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。