Dear preCICE community,
We are happy to announce a new preCICE release v3.4.0.
This release adds configurable awareness of physical bounds to quasi-Newton acceleration. The consistent partition-of-unity mappings now feature a batched solver based on Kokkos and Kokkos-Kernels with support for OpenMP, CUDA, HIP, and SYCL executors. The axial geometric multiscale mapping now also supports 1D-2D and 2D-3D mappings, and added support for uniform field distributions when mapping 1D-3D.
Some further additions are the consistently named Fortran API for setting mesh connectivities precicef_set_mesh_X_, and some performance improvement in the mapping of vectorial data using linear-cell-interpolation and nearest-projection, as well as latency-avoiding measures when reading the configuration file from the filesystem.
Noteworthy bug fixes include a crashing bug in the IQN QR1 filter introduced in version 3.2.0, as well as a difficult-to-trigger race condition in the two-level initialization introduced in the initial release of the feature.
The version is compatible and tested with Boost 1.91.0 beta, libxml2 2.14, and Eigen 5.0.1.
For the highlights, read the upcoming blog post.
For all details, check the full list of changes in the changelog.
Happy coupling!