v1.0.0
This is the first major release of the adapter. The release introduces some majors and breaking changes.
- The code's repository moved to GitHub and is part of the preCICE project now. The CI has been ported and extended to use GitHub Actions accordingly.
- preCICE v2 is required.
- The code is licensed under GPLv3. This is the same license as used by DuMuX.
- All monolithicaly coupled examples have been removed since they do not fit the purpose of the adapter and make maintenance more tedious.
- Initial support for exchanging vector quantities has been added.
- Ensures compatibility with new DuMuX versions including DuMuX 3.5 and the current DuMuX master branch.
- The test and CI have been enhanced to check the code and documentation style.
- Several Docker images for testing have been set up for testing. You can find the recipes in the
docker/
directory or on DockerHub asprecice/dumux-precice
ordune-precice
. - The paths and names of some headers and classes have changed. Now one has to include
dumux-precice/couplingadapter.hh
to use the adapter classCouplingAdapter
. The adapter class resides in the namespaceDumux::Precice
- A dummy solver (
examples/dummysolver/
) has been added that shows how one can use the adapter. - The documentation has been extended. There is a Doxygen documentation (
doc/doxygen
) of the API and the is some user documentation (doc/user/
) based on mkdocs.
For further changes, fixes and additional details please consult the CHANGELOG.md
in the repository.