https://github.com/precice/dumux-adapter
https://github.com/precice/dumux-adapter
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/precice/dumux-adapter
- Owner: precice
- License: other
- Created: 2022-08-02T10:04:17.000Z (almost 4 years ago)
- Default Branch: develop
- Last Pushed: 2025-09-08T05:41:02.000Z (9 months ago)
- Last Synced: 2025-09-08T07:20:48.462Z (9 months ago)
- Language: C++
- Size: 1.52 MB
- Stars: 6
- Watchers: 6
- Forks: 4
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# DuMuX-preCICE adapter


This repository provides a [DuMuX](https://dumux.org/)-specific adapter to couple to other codes using [preCICE](https://precice.org/). The source code of the adapter was formerly stored [in a repository on the IWS GitLab](https://git.iws.uni-stuttgart.de/dumux-appl/dumux-precice).
## Documentation
Find the [user documentation on the preCICE website](https://precice.org/adapter-dumux.html).
You can also generate Doxygen documentation of the API from the `docs-api/` directory.
## Structure of the repository
Note that this repository is a [DUNE module](https://www.dune-project.org/) 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 need
- `docs/`: 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 the `README.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 the `README.md` file in this directory and corresponding subdirectories to find further explanations of the examples. Additional examples can be found in the `test/` 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.