Nektar++ v5.10.0 released
Nektar++ v5.10.0 was released on 4 July. The full changelog runs to several dozen entries; the ones most likely to matter to users are:
- HDF5 is now enabled by default, so large runs write a sensible output format without being asked.
- Full nodal support for triangles, prisms and tetrahedra, together with size-templated operator kernels.
- New globalisation strategies for the Newton solver, covering a hook step that reuses GMRES information and a backtracking linesearch with a trust region and an Armijo condition. Both make the nonlinear solve more robust from a poor initial guess.
- Flexible conjugate gradient and GMRES, and improved GMRES restarts through LGMRES.
- A level set velocity correction scheme for two-phase flow, and a stabilised scheme for rigid-body fluid-structure interaction.
- Wider build support: CMake 4.0, Boost 1.89, pybind11 v3.0, C++20 fixes, and third-party builds repaired across macOS, Windows and Ninja.
One change to watch when upgrading: the deprecated AdvectionFR,
DiffusionLFR and DiffusionLFRNS implementations have been removed.