Dune (mathematics software)
![]() | The topic of this article may not meet Wikipedia's general notability guideline. (March 2024) |
DUNE | |
---|---|
![]() | |
Stable release | 2.10.0[1]
/ October 23, 2024 |
Written in | GPL (version 2) with "runtime exception" |
Website | www |
DUNE (Distributed and Unified Numerics Environment) is a modular
The DUNE library is divided into modules. In version 2.9 are the core modules
- general classes and infrastructure: dune-common,
- geometry classes: dune-geometry,
- grid interface: dune-grid,
- linear algebra classes: dune-istl,
- local ansatz functions: dune-localfunctions.
In addition, there are several further modules, including some which have been developed by third parties.
History
The development of DUNE started in 2002 on the initiative of Prof. Bastian (Heidelberg University), Dr. Ohlberger (during his habilitation at the University of Freiburg), and Prof. Rumpf (then University of Duisburg-Essen). The aim was a development model which was not attached to a single university, in order to make the project attractive for a wide audience. For the same reason a license was chosen which allows DUNE together with proprietary libraries. While most of the developers still have a university background, others are providing commercial support for DUNE.[2]
Goals
What sets DUNE apart from other finite element programs is that right from the start the main design goal of DUNE was to allow the coupling of new and legacy codes efficiently. DUNE is primarily a set of
The central interface is the grid interface. It describes structured and unstructured grids of arbitrary dimension, both with manifold and non-manifold structure. Seven different implementations of the grid interface exist. Four of these are encapsulations of existing grid managers. It is hence possible to directly compare different grid implementations. Functionality for parallel programming is described too.
Implementation
Various C++ techniques such as
References
- ^ DUNE 2.10.0 released Dune project website. Last accessed February 11, 2024.
- ^ Dune Core Developer from the project website
External links
- DUNE webpage.
- Scientific publications about DUNE.
Bibliography
- Sander O (2020). DUNE — The Distributed and Unified Numerics Environment. Springer International Publishing. ISBN 978-3-030-59701-6.