github precice/precice v2.2.0

latest releases: v3.1.2, v3.1.1, v3.1.0...
3 years ago

Dear preCICE Community,

This release brings some new features to preCICE, as well as some ongoing work regarding compatibility and usability.

The most notable new features are the possibility to configure watch-integrals over meshes to compute total force, total stress, or flow rate at the coupling mesh, and the ability to specify multiple mappings from and/or to the same mesh which allows to tackle more complex coupling setups.
We also rewrote the logic of detecting PETSc, which is now reliable, robust and informative when things go wrong.

As a part of our promise to support the newest versions of dependencies, we finally had to upgrade the required C++ standard to C++14. Thankfully, this has a minimal impact on the required compiler versions.

Since the last version, we added many more checks and clarified some error messages. Especially incorrectly configured acceleration data in implicit coupling schemes is now easier to spot.

Compatibility was also a big part of this release and we improved the experience using Intel MPI, the Intel compilers and on macOS.

Finally, we completed our XML documentation, which is now integrated into our new website.
For a release spotlight of the features please see our blogpost and check the full list of changes in our changelog.

Happy coupling,
The preCICE team

Don't miss a new precice release

NewReleases is sending notifications on new releases.