This repository provides a DuMuX-specific adapter to couple to other codes using preCICE. The source code of the adapter was formerly stored in a repository on the IWS GitLab.
Find the user documentation on the preCICE website.
You can also generate Doxygen documentation of the API from the docs-api/
directory.
Note that this repository is a DUNE module and thus some parts of the repository structure are given by the typical DUNE module layout.
cmake/
: Contains CMake modules for building the adapter. Under normal circumstances you do not needdocs/
: User documentation files.docs-api/
: Doxygen-based API documentation configuration files.docker/
: A Docker recipe that creates a container with DUNE, DuMuX and preCICE. The recipe is mainly used for the automated tests. Check theREADME.md
in the subdirectory for more details.dumux-precice/
: The preCICE adapter source code and further code for some of the tests and examples.examples/
: Contains examples on how to couple different domains. Some of the examples are taken from DuMuX or are slightly adapted from DuMuX test cases or tutorials. Please check theREADME.md
file in this directory and corresponding subdirectories to find further explanations of the examples. Additional examples can be found in thetest/
directory.scripts/
: Contains useful scripts to run simulations and for checking the code's formatting.test/
: Contains test cases and reference solutions (reference-solutions/
). The directory also contains several DUNE configuration files (.opts
files) for configuring the project.