Skip to content

Releases: precice/dumux-adapter

v2.0.0

15 Mar 10:21
54bc59c
Compare
Choose a tag to compare

This is the second major release of the adapter. This version introduces some breaking changes:

  • The adapter is updated to be compatible with preCICE newer than(including) v3. The multiple data transferring functions for different data types are simplified to general ones.
  • DuMuX should be newer than(including) v3.7.
  • The docker container recipes are modified to build with precice:develop.
  • Instructions on exporting dumux-precice as a module library are added.

What's Changed

New Contributors

Full Changelog: v1.0.0...v2.0.0

v1.0.0

16 Sep 16:21
1f8a0e7
Compare
Choose a tag to compare

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 as precice/dumux-precice or dune-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 class CouplingAdapter. The adapter class resides in the namespace Dumux::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.