deal.II—A general-purpose object-oriented finite element library
Texas A&M University · Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR)
Abstract
An overview of the software design and data abstraction decisions chosen for deal.II, a general purpose finite element library written in C++, is given. The library uses advanced object-oriented and data encapsulation techniques to break finite element implementations into smaller blocks that can be arranged to fit users requirements. Through this approach, deal.II supports a large number of different applications covering a wide range of scientific areas, programming methodologies, and application-specific algorithms, without imposing a rigid framework into which they have to fit. A judicious use of programming techniques allows us to avoid the computational costs frequently associated with abstract…
Citation impact
- FWCI
- 44.11
- Percentile
- 100%
- References
- 38
Authors
3Topics & keywords
- Computer science
- Toolbox
- Programming language
- Finite element method
- Software
- Implementation
- Object-oriented programming
- Theoretical computer science
- Peace, Justice and strong institutions