version 3.11-dev
Loading...
Searching...
No Matches
Understanding DuMux

This part of the documentation is dedicated to provide explanations, tips & tricks on how to use DuMux and will introduce you to some of the conventions and concepts. Please follow one of the links below.

∂
Mathematical models An overview of the mathematical models available in DuMux. These models can also be used as building blocks of coupled multidomain models. In the DuMux course, you learn how to implement a new model from scratch in the Exercise Model (DuMuX course).
🔡
Basic concepts The basic components of a DuMux simulation explained. This will help you to understand what basic concepts are behind the types and classes used in a typical simulation setup.
⚒️
Runtime Parameters How to set, add, and modify runtime parameters in DuMux. This will enable you to configure your simulation at runtime.
⚙️
Running in parallel How to run DuMux in parallel. This will help you to speed up your simulations using distributed and shared memory parallelism.
🔁
Input and output formats How to read and write computational grids and other user data in different formats.
🧩
Multidomain framework Introduction to the Multidomain framework of DuMux that allows coupling different models in various ways.
📂
Directory Structure An overview of the top-level and dumux directory structure of the DuMux source code. This will help you to navigate the codebase and find the files you need.
💡
Cheatsheet A quick reference to some commonly used code patterns and control commands when simulating with DuMux.

🛠 Edit above doc on GitLab