Capítulo de livro Acesso aberto Revisado por pares

oomph-lib – An Object-Oriented Multi-Physics Finite-Element Library

2006; Springer Nature; Linguagem: Inglês

10.1007/3-540-34596-5_2

ISSN

2197-7100

Autores

Matthias Heil, Andrew L. Hazel,

Tópico(s)

Computational Fluid Dynamics and Aerodynamics

Resumo

This paper discusses certain aspects of the design and implementation of oomph-lib, an object-oriented multi-physics finite-element library, available as open-source software at http://www.oomph-lib.org. The main aim of the library is to provide an environment that facilitates the robust, adaptive solution of multi-physics problems by monolithic discretisations, while maximising the potential for code re-use. This is achieved by the extensive use of object-oriented programming techniques, including multiple inheritance, function overloading and template (generic) programming, which allow existing objects to be (re-)used in many different ways without having to change their original implementation.

Referência(s)