提加尔

tIGAr:FEniCS自动等几何分析。本文介绍了一个用开放源代码有限元自动化软件FEniCS进行等几何分析(IGA)的tIGAr库。该库使用了Bézier提取的全局变量,以避免修改FEniCS的有限元装配程序。这使得FEniCS的许多便利功能可以直接用于IGA。一般的有理样条曲线是通过一个抽象实现的,它只看到IGA函数空间的一个提取表示。通过这种抽象,只要为每个样条空间开发相应的预处理器,实现一个简单的接口,就可以使用各种样条空间进行分析。作为例子,我们讨论了解析指定的B样条函数的预处理程序、使用开源软件igakit设计的非均匀有理B样条曲线(NURBS)和使用商业软件设计的T样条曲线。然后,我们展示了几个非平凡偏微分方程的求解器的实现,这些偏微分方程得益于IGA。我们还评估了tIGAr在分布式存储超级计算机上的并行性能。最后,我们概述了IGA在FEniCS中进一步发展的可能性。tIGAr的源代码在https://github.com/david-kamensky/tIGAr上不断更新。