Releases: precice/dumux-adapter
Releases · precice/dumux-adapter
v2.0.0
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
- Update steps in installation and also some paths by @IshaanDesai in #16
- Fixes incorrect assertion check from #17 by @IshaanDesai in #18
- Fix/ci versions and formatting by @mathiskelm in #20
- Resolve deprecations in DuMux 3.6 by @mathiskelm in #19
- Draft: Update/dumux 3.7 by @mathiskelm in #22
- Modifying docker container recipes to build with
precice:develop
by @IshaanDesai in #26 - Update the adapter according to preCICE V3 by @Fujikawas in #25
- Remove old
.gitlab
folder by @IshaanDesai in #29 - Revert to use standard library definitions in API functions and examples by @IshaanDesai in #30
- Use dune_enable_all_packages to export dumux-precice as module library by @mathiskelm in #27
- Remove outdated tag in the
dummytest
configuration file by @Fujikawas in #32
New Contributors
- @mathiskelm made their first contribution in #20
Full Changelog: v1.0.0...v2.0.0
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.