More Info about DUNE     Get started with DUNE     Get involved in DUNE

DUNE Numerics


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 implementation of methods like Finite Elements (FE), Finite Volumes (FV), and also Finite Differences (FD).

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.

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

Latest News Feed

Dune 2.7.0 Released

Dune 2.7.0 has been released. You can download the tarballs or checkout the v2.7.0 tag via Git.

Included in the release are the core modules (dune-common, dune-geometry, dune-grid, dune-grid-howto, dune-istl, dune-localfunctions) and at this point in time the dune-uggrid, dune-typetree, and dune-functions module. Details on the changes can be found in the release notes.

Dune Developer Meeting Feb. 12-13, 2020

We are holding a developer meeting at the IWR in Heidelberg on February 12-13. 2020. Developers and contributors are invited to register and make proposals on the meeting page.

Tutorial for the dune-fem python bindings

A detailed description of the dune-fem python bindings is now available. It contains an introduction to the main concepts and to the core bindings. Many individual Python script / Jupyter notebooks are available for download showing how to solve a wide range of complex problems. These provide a good starting point for new users. Extensions of DUNE-FEM (e.g. solvers based on a wide range of Discontinuous Galerkin and Virtual Element methods) are also showcased.

DUNE/PDELab Course at Heidelberg University (March 4 - March 8, 2019)

The Interdisciplinary Center for Scientific Computing at Heidelberg University will host its annual DUNE and PDELab course on March 4 - March 8, 2019.

This one week course provides an introduction to the most important DUNE modules and especially to DUNE-PDELab. At the end the attendees will have a solid knowledge of the simulation workflow from mesh generation and implementation of finite element and finite volume methods to visualization of the results. Topics covered are the solution of stationary and time-dependent problems, as well as local adaptivity, the use of parallel computers and the solution of non-linear PDEs and systems of PDEs.


March 4, 2019 - March 8, 2019

Registration Deadline

Friday, February 22, 2019

For further information, see the course homepage.

hp-DG for two-phase flow in porous media

The Python framework for hp-adaptive discontinuous Galerkin methods for two-phase flow in porous media was recently published. The paper presents a hp-adaptive Discontinuous Galerkin approach for two-phase flow in porous media. The implementation is based in the newly developed Python binding for DUNE and DUNE-FEM. A Docker image can be found quick testing of the available features.

Read all news...
Creative Commons License   |  Legal Statements / Impressum  |  generated with Hugo v0.55.6 (Jan 21, 19:55, 2020)