v3.3.0
Dear preCICE community,
We are happy to announce a new preCICE release v3.3.0.
This release adds support for Quads in 2D for linear-cell-interpolation, simplifies running preCICE in parallel without MPI, and clarifies the output of the coupling state and error messages regarding unmet requirements, such as checkpointing. The build-in profiling uses a significantly more space efficient output format and it's post-processing has been moved to a separate python package, accessible via the new precice-cli.
Noteworthy bug fixes include a bug in the IQN QR3 filter, which became the default in 3.2.0, and time desynchronization when using first-participant.
For users interested in Windows, we collaborated with the MSYS2 package maintainers to getting preCICE actively tested on Windows and fixed some compatibility issues.
The version is compatible and tested with Boost 1.89.0, libxml2 2.14, and Eigen 5.0.0.
Note that for the compatibility with Eigen 5, we now use the generated CMake configuration files of Eigen, meaning a simple local clone of Eigen will not be detected anymore. To fix: create a build directory, run cmake, and pass this as -DEigen3_DIR= to the configuration of preCICE.
For the highlights, read the blog post. For all details, check the full list of changes in the changelog.
Happy coupling!