- 2023-08-10: Updated the adapter to be compatible with preCICE v3.0.0. Updated the examples too.
-
2022-09-14: The solver dummy has been cleaned up.
-
2022-09-14: Updated CI to use containers from
precice
namespace on DockerHub. Also makes sure thatdune-precice
containers are build for tests against DuMuX's master branch. -
2022-09-14: Updated and fixed GitHub to build Docker containers.
-
2022-08-12: Update CI config to rebuild Docker containers if Docker recips have been updated or when the CI config for building the containers has been updated.
-
2022-08-12: Update examples to work with DuMuX releases newer than DuMuX 3.5.
-
2022-08-12: Update CI to test with preCICE 2.5.0.
-
2022-08-11: Updated documentation and removed it from readthedocs.
-
2022-08-09: Remove GitLab-specific files like CI configuration.
-
2022-08-09: Update links to point to the new GitHub repository of the code.
-
2022-08-09: Seperate workflow such that canary builds (builds using DuMuX master) are done independently of the normal CI tests.
-
2022-08-05: Moved CI to GitHub and updated CI workflows. Docker images now use the root user default user. Several Docker images have been added.
-
2022-08-04: Restructure repository to have a more logical directory structure. Code examples live in
examples/
. These codes are also used as tests. Reference data resides intest/
. -
2022-08-04: Update CI to also run tests against DuMuX master. Theses tests may fail.
-
2022-08-04: Remove leftover references to monolithic coupling from code.
-
2022-08-02: Fix CMake macro that creates files links to preCICE configuration files.
-
2022-07-29: Updated tests to work with DuMuX 3.5. CI was updated to newer versions of DuMuX and preCICE accordingly.
-
2022-07-28: Remove monolithic test cases and examples from repository.
-
2022-07-28: Add Docker recipe used for CI.
-
2022-07-27: Add DuMuX solverdummy and add it as test case.
-
2022-07-27: Add support for exchanging vector quantities.
-
2022-07-27: Make sure clang-format fails when files a badly formatted.
-
2022-05-25: Add CMake guards to prevent build targe generation of cases that depend of
dune-subgrid
, ifdune-subgrid
is not installed. -
2022-05-24: Added missing include of
limits
incouplingadapter.cc
. -
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. -
2022-05-17: Added configuation for Markdown linter
markdownlint
and added it to CI. The linter can be called locally by typingmdl .
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
. -
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. -
2022-02-09: Made sure all private member of the adapter are suffixed with an underscore.
-
2022-02-01: Add some extra information on the documentation in the
README.md
. Removed old/out-of-date mkdocs documentation fromdoc/mkdocs
. -
2022-01-31: Increased robustness of test scripts.
-
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. -
2022-01-26: Renamed
dumupreciceindexwrapper.[hh|cc]
todumupreciceindexmapper.[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.
-
2022-01-25: Added description templates for merge requests and issues.
-
2022-01-12: The repository has been restructured. The main changes are:
- The adapter is now called
CouplingAdapter
and resides indumux-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 amonolithic
ly orpartitioned
ly coupled test case. - Other example cases reside in the directory
examples/
. This is mainly the directory calledappl/
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.
For details check out the merge request !18 Restructure repository and tests
- The adapter is now called
-
2022-01-10: Add license file. The code is licensed under GPLv3 without template exception.
-
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.
This marks the initial release of the DuMuX-preCICE adapter.
- Should represent the state of adapter used in publication Jaust2020a.
- Requires preCICE 1.6