Nektar++ v5.10.0 released

4 July 2026 software

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.