Releases: precice/dumux-adapter
Releases · precice/dumux-adapter
v3.0.0
What's Changed
- Restructure the user documentation by @MakisH in #36
- Document how to install both the DUNE and the DuMux adapters on the same system by @MakisH in #38
- Update DUNE version in CI by @IshaanDesai in #45
- General refactoring by @fsimonis in #43
- Add pre-commit hooks by @IshaanDesai in #53
- Improve ID lookup by @fsimonis in #44
- Add dumux-customised checkpointing feature by @Fujikawas in #58
- Make preCICE version name consistent in Docker recipes by @Fujikawas in #59
- Add
isTimeWindowCompleteAPI function wrapper by @IshaanDesai in #62 - Remove free-flow-porous-medium coupled case from examples by @IshaanDesai in #60
- Move test into separate folder by @Fujikawas in #65
New Contributors
- @MakisH made their first contribution in #36
- @fsimonis made their first contribution in #39
- @dependabot[bot] made their first contribution in #48
Full Changelog: v2.0.0...v3.0.0
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-preciceas 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:developby @IshaanDesai in #26 - Update the adapter according to preCICE V3 by @Fujikawas in #25
- Remove old
.gitlabfolder 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
dummytestconfiguration 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-preciceordune-precice. - The paths and names of some headers and classes have changed. Now one has to include
dumux-precice/couplingadapter.hhto 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.