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. |