Skip to content

Releases: ExtremeFLOW/neko

NEKO v1.0.1

05 Jan 18:58
7cf297c

Choose a tag to compare

Release Notes

This is a minor bugfix release addressing various issues and regressions identified in v1.0.

Changelog

Resolved Issues

  • GNU Fortran can not compile the C API (#2104, #2247)
  • Regression in pyneko interfaces (#2248)
  • Segmentation fault in wall_model BC (#2238)
  • Bug in HDF5 reader/writer
  • Kernel launch failures for ranks without cyclic boundaries
  • OpenCL memory leaks
  • Various memory leaks

Full Changelog: v1.0.0...v1.0.1

Known Issues

  • Statistics simulation component crash during init for nvhpc: #1995
  • CUDA 12.9 Drops support for NVTX v2: #2012
  • Linking fails when using CUDA 13: #2129
  • No OpenCL implementation for cyclic boundary conditions: #2192
  • SEGV when reading mesh data using CCE 19: #2209
  • Global interpolation unit tests fails for OpenCL backend: #2210

NEKO v1.0.0

05 Dec 12:30
26423e4

Choose a tag to compare

Release Notes

This is a major release introducing several significant changes in terms of features and functionalities, user interaction, and code improvements.

Breaking API changes

A couple of features of Neko have been overhauled. This mean previous user files will need updates to support Neko v1.0

  • The case file structure has been updated.
  • The interface of user files have been updated.
  • Global registry of fields neko_field_registry have been renamed neko_registry.

Changelog

Major updates / features

  • Support for multiple (arbitrary number of) scalars.
  • Support for scalar statistics and averaging any registered field.
  • New matrix-free algebraic hp-multigrid preconditioner.
  • C API with bindings for Python and Julia.
  • Native global interpolation, supporting both CPU and GPU backends.
  • Support for Collective Communication libraries on accelerators (NCCL/RCCL), both for reductions and point to point communication during gather-scatter operations.
  • Support for injection of components. Currently supported: Source terms, Simulation components, LES models, and Wall Models.
  • Support for cyclic boundary conditions.
  • Simulation components:
    • Support for differential operators gradient, curl and divergence.
    • Full support for LES models on all backends.
  • Source terms:
    • Application of a centrifugal force
    • Support for application of a sponge source term based on a reference velocity field.

Minor changes / fixes

  • Registries, both scratch and global registry now supports vector and matrix types.
  • Gradient jump penalisation is put under the source term umbrella.
  • The elementwise_average approach to estimate the filter lengthscale in LES is changed from average length evenly shared by each GLL point to average GLL spacing.
  • Simulation components:
    • vorticity is removed and replaced by the more general curl operator.
  • Source terms:
    • user_pointwise is removed.
    • user_vector is replaced by the user source term.

Full Changelog: v0.9.1...v1.0.0

Known Issues

  • Statistics simulation component crash during init for nvhpc: #1995
  • CUDA 12.9 Drops support for NVTX v2: #2012
  • CPE GNU Fortran can not compile the C API: #2104
  • Linking fails when using CUDA 13: #2129
  • No OpenCL implementation for cyclic boundary conditions: #2192
  • SEGV when reading mesh data using CCE 19: #2209
  • Global interpolation unit tests fails for OpenCL backend: #2210

NEKO v1.0.0-rc3

22 Nov 20:45
c74fbcc

Choose a tag to compare

NEKO v1.0.0-rc3 Pre-release
Pre-release

This is the third release candidate for v1.0.0

Full Changelog: v0.9.1...v1.0.0-rc3

NEKO v0.9.1

29 Dec 14:53
d53a2ea

Choose a tag to compare

Release Notes

This is a minor bug fix release addressing issues in dofmap numbering when a compiler that does not follow a so-called "byte" scheme for numbering kinds is used.

Known Issues

  • Problems with recent Cray Fortran compilers: #200

Full Changelog: v0.8.0...v0.9.1

NEKO v0.9.0

12 Nov 07:45
8b46a18

Choose a tag to compare

Release Notes

This is a major release, adding several new features and fixes several bugs and portability issues, including:

  • Stress formulation
  • Zone initial condition
  • Field initial condition
  • Support for HDF5
  • OIFS time scheme
  • LES models, currently limited to CPU and SX backends
  • Gradient jump penalty
  • Revamped fluid statistics providing several new features
  • More simulation components:
    • Computation of the derivative of a field
    • Computation of forces and torque on a surface
    • Computation of the weak gradient of a field
    • Computation of the spectral error indicator
    • User defined components
    • Fluid statistics
  • Refactored source tree, change to submodules
  • Reworked build system, now support building a shared/dynamic libneko

Known Issues

  • Problems with recent Cray Fortran compilers: #200
  • Problems with NVIDIA Fortran after the switch to submodules: #1447

Full Changelog: v0.8.0...v0.9.0

NEKO v0.8.1

07 Sep 20:00
5e6957e

Choose a tag to compare

Release Notes

This is a minor bug fix release, addressing issues in CSV file reader/writer and boundary conditions symmetry and non_normal.

Known Issues

  • Problems with recent Cray Fortran compilers: #200
  • OpenCL backend limited to a single queue (stream): #1056

Full Changelog: v0.8.0...v0.8.1

NEKO v0.8.0

07 Jul 19:32
e01443b

Choose a tag to compare

Release Notes

This is a major release, adding several new features and fixes several bugs and portability issues, including:

  • Immersed boundary based on Brinkmann forcing (#1142)
  • User defined Dirichlet boundary conditions (#985)
  • Variable time-stepping (#1148)

Known Issues

  • Problems with recent Cray Fortran compilers: #200
  • OpenCL backend limited to a single queue (stream): #1056

Full Changelog: v0.7.0...v0.8.0

NEKO v0.8.0-rc2

02 Jun 08:59
294c4c0

Choose a tag to compare

NEKO v0.8.0-rc2 Pre-release
Pre-release

Release Notes

This is the second release candidate for v0.8.0

Full Changelog: v0.7.2...v0.8.0-rc2

NEKO v0.8.0-rc1

09 Apr 08:47
ccb4c11

Choose a tag to compare

NEKO v0.8.0-rc1 Pre-release
Pre-release

Release Notes

This is the first release candidate for v0.8.0

Full Changelog: v0.7.2...v0.8.0-rc1

NEKO v0.7.2

30 Dec 23:27
35cdd98

Choose a tag to compare

Release Notes

This is a minor bug fix release, addressing issues in the distribution scripts for including examples and patches

Known Issues

  • Problems with recent Cray Fortran compilers: #200
  • OpenCL backend limited to a single queue (stream): #1056