Back to top

DuMux is

Its main intention is to provide a sustainable and consistent framework for the implementation and application of porous media model concepts and constitutive relations. It has been successfully applied to

  • gas (CO2, H2, CH4, …) storage scenarios
  • environmental remediation problems
  • transport of therapeutic agents through biological tissue
  • root-soil interaction
  • subsurface-atmosphere coupling (Navier Stokes / Darcy)
  • pore-network modelling
  • flow and transport in fractured porous media
  • and more…

Have a look at the lists of scientific articles and PhD theses that have been achieved with the help of DuMux .

The development of DuMux started in January 2007 at the University of Stuttgart in the Department of Hydromechanics and Modelling of Hydrosystems. The main DuMux repository is currently hosted via GitLab at the IWS, University of Stuttgart.

DuMux is associated partner of the OPM (Open Porous Media) initiative.

The development of DuMux has been and is often directly or indirectly supported financially through research projects. In particular, we want to acknowledge the following institutions for supporting projects involving DuMux :

How to cite DuMux

Publications and software releases
How to cite DuMu<sup>x</sup>

DuMux is a research code. If you are using DuMux in a scientific publication, please cite one of the following references:

Publications (journal articles):

Koch, T., Gläser, D., Weishaupt, K., et al. (2020) DuMux 3 – an open-source simulator for solving flow and transport problems in porous media with a focus on model coupling. Computers and Mathematics with Applications.


Flemisch, B., Darcis, M., Erbertseder, K., Faigle, B., Lauser, A., Mosthaf, K., Müthing, S., Nuske, P., Tatomir, A., Wolff, M. and R. Helmig (2011): DuMux : DUNE for Multi-{Phase, Component, Scale, Physics, …} Flow and Transport in Porous Media. Advances in Water Resources.


Up to 3.5, all releases have been published at Zenodo. From 3.6, the releases are published at DaRUS.

Zenodo software releases:

DaRUS software releases:


How to cite DuMu<sup>x</sup>

Other modules in the DuMux environment



A module containing tutorials for beginners, documented examples, task descriptions and solutions. Can be used without prior knowledge of DuMux . The module also contains the slides from the last DuMux course event. The source code is up-to-date with the latest DuMux release. The module can be found here.



All example applications used in the Master’s-level lectures offered by the Department of Hydromechanics and Modelling of Hydrosystems at the University of Stuttgart. Each application is contained in its own folder with detailed explanations in the description subfolder. This subfolder also contains LaTeX source files that can be used for generating a PDF. Visit dumux-lecture for more information.



Archives of published research results achieved with the help of DuMux . Each archive consist of a DUNE module that allows to replicate the results of a corresponding publication (journal articles, PhD, Master’s, and Bachelor’s theses). Each module contains an installation instruction and a list of dependencies with the relevant versions. All modules are hosted here.



DuMux is licensed under the terms and conditions of the GNU General Public License (GPL) version 3 or - at your option - any later version. The GPLv3 can be read online or in the LICENSE file provided in the topmost directory of the DuMux source code tree.

Please note that DuMux ' license, unlike Dune’s, does not feature a template exception to the GNU GPL. This means that you must publish any source code which uses any of the DuMux header files if you want to redistribute your program to third parties. If this is unacceptable to you, please contact us for a commercial license.

See the LICENSE file for full copying permissions.