More Info about DUNE     Get started with DUNE     Get involved in DUNE
  Chat/Get help on matrix.org

DUNE Numerics

DUNE

DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods. It supports the easy, flexible, and efficient implementation of finite element and finite volume methods. DUNE is written in C++, but has interfaces to Python as well.

The underlying idea of DUNE is to create slim interfaces allowing an efficient use of legacy and/or new libraries. Modern C++ programming techniques enable very different implementations of the same concept using a common interface at a very low overhead. Thus DUNE ensures efficiency in scientific computations and supports high-performance computing applications.

Particular highlights are:

  • A generic interface for finite element grids. This interface allows to use a wide range of very different grid data structures from the same code
  • An interface for finite element bases, together with a generic mechanism to construct complicated bases from simpler ones
  • The Iterative Solver Template Library, featuring vector and matrix data structures that allow for many general nesting patterns

DUNE is free software licensed under the GPL (version 2) with a so called “runtime exception” (see license). This licence is similar to the one under which the libstdc++ libraries are distributed. Thus it is possible to use DUNE even in proprietary software.

Latest News Feed

DUNE 2.10.0 released

The 2.10.0 release is now available. It brings a number of interesting new features across all core and staging modules. See the release notes for details and for links for the release tarballs. You can also get the release by checking out the v2.10.0 tags via git. For Python users, pip packages are also available.

Please go and test, and report any problems that you encounter.

A Matrix room for DUNE

We have a new communication channel. There is now a dedicated chat room on matrix.org for all topics related to DUNE. You can join the room via this link, or get somebody to invite you.

Matrix is an open federated protocol for real-time communication. Many institutions provide their staff with a matrix identity nowadays. If your institution is not on the list, ask them for a matrix homeserver. While you wait, you can get free accounts from (e.g.) matrix.org.

DUNE 2.9.1 released

The 2.9.1 release is now available.

You can download the tarballs ( dune-common, dune-geometry, dune-grid, dune-localfunctions, dune-istl ) or checkout the v2.9.1 tag via Git.

DUNE@Enumath

FILE EXISTS DUNE@Enumath

This years Enumath conference (European Conference on Numerical Mathematics and Advanced Applications) took place in Lison, Portugal.

Many interesting presentations involved simulations performed with DUNE. Furthermore we took the chance to meet and discuss in person with several DUNE developers and users from all over Europe.

Dune User Meeting Sept. 18-19, 2023

We are organizing the 7th DUNE user meeting at the Technical University Dresden September 18-19, 2023. Directly afterwards the developer meeting will take place September 19-20, 2023.

This meeting offers a chance to showcase how you are using Dune, foster collaborations between the users and provide input to the future development of Dune. The meeting also welcomes contributions from other frameworks such as DuMuX, AMDiS and OPM that are using Dune.

To help the organizers please choose to register soon on the user meeting page and the developer meeting page. You will also find more information about the meetings there.

Please note that the official registration deadline is August 19, 2023.

Read all news...
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Nov 20, 23:25, 2024)