This release corresponds to the preCICE Distribution v2404.0 and is the first one that ships with preCICE v3 (v3.1.1) installed. It also brings the following new features and fixes:
- Solvers and adapters:
- Added DuMux 3.8 and DuMux-preCICE adapter v3.8
- Updated CalculiX to 2.20
- Updated DUNE to 2.9.1
- Updated OpenFOAM to v2312
- Updated SU2 to 7.5.1 (note that the SU2 adapter was recently rewritten to use the SU2 Python wrapper)
- Removed Nutils. This is now installed in a virtual environment for each tutorial case that needs it, to not enforce the same version requirements among all cases.
- Removed swak4Foam. The few cases that depended on it now implement custom coded boundary conditions.
- Switched preCICE to be built in Release with Debug Information mode, enabling debug output. This should make things a bit faster, while still allowing some debugging.
- preCICE tools:
- Added the preCICE Rust bindings
- Added the GUI of the preCICE Config Visualizer
- Added the preCICE FMI Runner
- Added the preCICE Micro Manager
- Other tools and important changes:
- Added the Meld diff tool
- Added pipx
- Switched the PDF viewer to Atril, working around an issue with opening links from PDF files to Firefox in that Ubuntu version.
- Switched back to the
bento/ubuntu-20.04
base box, as thegeneric/ubuntu-2004
does not build anymore (see #84). Even though Ubuntu 22.04 has already been around since a while, we have issues porting all solvers (mainly code_aster) to Ubuntu 22.04. We plan to upgrade directly to Ubuntu 24.04 in the next release.
Known issues:
- The Vagrant box does not build anymore in the GitHub runners (#92). The box included on Vagrant Cloud has been built on a different system than the previous release.
- Some tutorial cases do not work:
two-scale-heat-conduction
DuMux cases: the scripts require C++ features not available by default on Ubuntu 20.04 (semi-related issue: precice/tutorials#529).perpendicular-flap
solids4Foam case: solids4Foam currently requires an older OpenFOAM version (v2012) than the one we ship with.
Full Changelog: v202211.0.0...v202404.0.0
This release contains code contributions and reviews by (in alphabetical order): @IshaanDesai @fsimonis @Fujikawas @MakisH @mathiskelm @uekerman