We present version 3 of the open-source simulator for flow and transport processes in porous media DuMux. DuMux is based on the modular C++ framework Dune (Distributed and Unified Numerics Environment) and is developed as a research code with a focus on modularity and reusability. We describe recent efforts in improving the transparency and efficiency of the development process and community-building, as well as efforts towards quality assurance and reproducible research. In addition to a major redesign of many simulation components in order to facilitate setting up complex simulations in DuMux, version 3 introduces a more consistent abstraction of finite volume schemes. Finally, the new framework for multi-domain simulations is described, and three numerical examples demonstrate its flexibility.
%0 Journal Article
%1 koch2021dumux
%A Koch, Timo
%A Gläser, Dennis
%A Weishaupt, Kilian
%A Ackermann, Sina
%A Beck, Martin
%A Becker, Beatrix
%A Burbulla, Samuel
%A Class, Holger
%A Coltman, Edward
%A Emmert, Simon
%A others,
%D 2021
%I Elsevier
%J Computers & Mathematics with Applications
%K EXC2075 pn1
%P 423--443
%R 10.1016/j.camwa.2020.02.012
%T DuMux 3--an open-source simulator for solving flow and transport problems in porous media with a focus on model coupling
%U https://doi.org/10.1016/j.camwa.2020.02.012
%V 81
%X We present version 3 of the open-source simulator for flow and transport processes in porous media DuMux. DuMux is based on the modular C++ framework Dune (Distributed and Unified Numerics Environment) and is developed as a research code with a focus on modularity and reusability. We describe recent efforts in improving the transparency and efficiency of the development process and community-building, as well as efforts towards quality assurance and reproducible research. In addition to a major redesign of many simulation components in order to facilitate setting up complex simulations in DuMux, version 3 introduces a more consistent abstraction of finite volume schemes. Finally, the new framework for multi-domain simulations is described, and three numerical examples demonstrate its flexibility.
@article{koch2021dumux,
abstract = {We present version 3 of the open-source simulator for flow and transport processes in porous media DuMux. DuMux is based on the modular C++ framework Dune (Distributed and Unified Numerics Environment) and is developed as a research code with a focus on modularity and reusability. We describe recent efforts in improving the transparency and efficiency of the development process and community-building, as well as efforts towards quality assurance and reproducible research. In addition to a major redesign of many simulation components in order to facilitate setting up complex simulations in DuMux, version 3 introduces a more consistent abstraction of finite volume schemes. Finally, the new framework for multi-domain simulations is described, and three numerical examples demonstrate its flexibility.},
added-at = {2022-01-27T11:07:08.000+0100},
author = {Koch, Timo and Gl{\"a}ser, Dennis and Weishaupt, Kilian and Ackermann, Sina and Beck, Martin and Becker, Beatrix and Burbulla, Samuel and Class, Holger and Coltman, Edward and Emmert, Simon and others},
biburl = {https://puma.ub.uni-stuttgart.de/bibtex/2e7a8940cd46e08f2ecfb2e53a158d285/simtechpuma},
doi = {10.1016/j.camwa.2020.02.012},
interhash = {655a950573e8761316084bf7792cc2f0},
intrahash = {e7a8940cd46e08f2ecfb2e53a158d285},
journal = {Computers & Mathematics with Applications},
keywords = {EXC2075 pn1},
pages = {423--443},
publisher = {Elsevier},
timestamp = {2022-01-27T10:07:08.000+0100},
title = {DuMux 3--an open-source simulator for solving flow and transport problems in porous media with a focus on model coupling},
url = {https://doi.org/10.1016/j.camwa.2020.02.012},
volume = 81,
year = 2021
}