DOLFIN: Automated Finite Element Computing

DOLFIN: Automated Finite Element Computing
复制标题

DOI:
10.1145/1731022.1731030
复制
发表时间:
2010-04-01
影响因子:
2.7
通讯作者:
Wells, Garth N.
Wells, Garth N.
中科院分区:
计算机科学3区
文献类型:
--
作者:
Logg, Anders;Wells, Garth N.

文献摘要

被引文献

相似文献

我们在这里描述了一个库,旨在使用有限元方法自动解决偏微分方程。通过采用自动代码生成的新技术,该库将高水平的表达能力与高效的计算相结合。有限元变分形式可以用近似数学的符号表示,由此自动生成、编译低级代码,并与计算网格和高性能线性代数的高效实现无缝集成。以C++库和Python模块的形式提供了该库的易于使用的面向对象接口。本文讨论了在库的设计及其实现中使用的数学抽象和方法。文中给出了一些例子来演示该库在应用程序代码中的使用。
We describe here a library aimed at automating the solution of partial differential equations using the finite element method. By employing novel techniques for automated code generation, the library combines a high level of expressiveness with efficient computation. Finite element variational forms may be expressed in near mathematical notation, from which low-level code is automatically generated, compiled, and seamlessly integrated with efficient implementations of computational meshes and high-performance linear algebra. Easy-to-use object-oriented interfaces to the library are provided in the form of a C++ library and a Python module. This article discusses the mathematical abstractions and methods used in the design of the library and its implementation. A number of examples are presented to demonstrate the use of the library in application code.