CHANGELOG.md 3.39 KB
Newer Older
Alexander Jaust's avatar
Alexander Jaust committed
1
2
3
4
# DuMuX-preCICE change log

## Not released yet

5
- 2022-07-28: Remove monolithic test cases and examples from repository.
6
- 2022-07-28: Add Docker recipe used for CI.
7
8
- 2022-07-27: Add DuMuX solverdummy and add it as test case.
- 2022-07-27: Add support for exchanging vector quantities.
9
- 2022-07-27: Make sure clang-format fails when files a badly formatted.
10
- 2022-05-25: Add CMake guards to prevent build targe generation of cases that depend of `dune-subgrid`, if `dune-subgrid` is not installed.
11
- 2022-05-24: Added missing include of `limits` in `couplingadapter.cc`.
12
- 2022-05-17: Added base setup for extended documentation to be hosted on ReadTheDocs and being created by `mkdocs`. Also adds a base configuration and style of the documentation.
13
14
- 2022-05-17: Added configuation for Markdown linter `markdownlint` and added it to CI. The linter can be called locally by typing `mdl .` from the root of the repository. This also led to an updated configuration of the CI.
- 2022-05-17: Add some more documentation on how to install the adapter to the `README.md`.
15
- 2022-02-18: Updated CI to use images from account `ajaust` from Dockerhub. Changed tolerance for partitioned tests to 5e-5 due to minimal changes in the solution with the new images on a new VM.
16
- 2022-02-09: Made sure all private member of the adapter are suffixed with an underscore.
17
- 2022-02-01: Add some extra information on the documentation in the `README.md`. Removed old/out-of-date mkdocs documentation from `doc/mkdocs`.
18
- 2022-01-31: Increased robustness of test scripts.
19
- 2022-01-31: We now use `diff -w` to compare preCICE's output files for regression tests. In preCICE 2.3.0 the white spaces used have changed which broke our regressions tests.
20
21
22
- 2022-01-26: Renamed `dumupreciceindexwrapper.[hh|cc]` to `dumupreciceindexmapper.[hh|cc]` to be consistent with the class name.
- 2022-01-26: Add and configure Doxygen code documentation of coupling adapter.
- 2022-01-25: Fix code formatting configuration to be close to the original DuMuX code formatting configuration.
23
- 2022-01-25: Added [description templates](https://docs.gitlab.com/ee/user/project/description_templates.html) for merge requests and issues.
Alexander Jaust's avatar
Alexander Jaust committed
24
25
- 2022-01-12: The repository has been restructured. The main changes are:

26
27
28
29
    - The adapter is now called `CouplingAdapter` and resides in `dumux-precice/`. The build process has been adapted accordingly.
    - Tests case reside in `test/` directory and there in the corresponding subdirectory depending on whether it is a `monolithic`ly or `partitioned`ly coupled test case.
    - Other example cases reside in the directory `examples/`. This is mainly the directory called `appl/` before, but with a new folder structure.
    - The configuration of tests has been changed such that it is possible to build all tests using the `build_tests` target.
Alexander Jaust's avatar
Alexander Jaust committed
30
31

  For details check out the merge request [!18 Restructure repository and tests](https://git.iws.uni-stuttgart.de/dumux-appl/dumux-precice/-/merge_requests/18)
32
- 2022-01-10: Add license file. The code is licensed under GPLv3 without template exception.
33
34
- 2022-01-10: Tests run by the CI on DuMuX `master` are allowed to fail.
- 2022-01-10: Added `CHANGELOG.md` to track changes of the adapter.
Alexander Jaust's avatar
Alexander Jaust committed
35
36
37
38
39
40

## v0.1

This marks the initial release of the DuMuX-preCICE adapter.

- Should represent the state of adapter used in publication [Jaust2020a](https://git.iws.uni-stuttgart.de/dumux-pub/jaust2020a).
41
- Requires preCICE 1.6