Abstract
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…
Citation impact
728
total citations
- FWCI
- 34.06
- Percentile
- 100%
- References
- 47
Citations per year
Authors
2Topics & keywords
Topics
Keywords
- Python (programming language)
- Computer science
- Programming language
- Polygon mesh
- Mathematical notation
- Linear algebra
- Computation
- Notation
No related works found for this paper.