Skip to content

v1.0.0

Compare
Choose a tag to compare
@IshaanDesai IshaanDesai released this 16 Sep 16:21
· 29 commits to main since this release
1f8a0e7

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.