<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2026-04-21T10:19:53+00:00</updated><id>/feed.xml</id><title type="html">Neko</title><subtitle>A modern, portable, and scalable framework for high-fidelity computational fluid dynamics.</subtitle><entry><title type="html">Neko v1.0.0</title><link href="/2025/12/05/v1.0.0.html" rel="alternate" type="text/html" title="Neko v1.0.0" /><published>2025-12-05T00:00:00+00:00</published><updated>2025-12-05T00:00:00+00:00</updated><id>/2025/12/05/v1.0.0</id><content type="html" xml:base="/2025/12/05/v1.0.0.html"><![CDATA[<p>This is a major release introducing several significant changes in terms of features and functionalities, user interaction, and code improvements.</p>

<h1 id="release-notes">Release Notes</h1>

<h2 id="changelog">Changelog</h2>

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

<h4 id="minor-changes--fixes">Minor changes / fixes</h4>
<ul>
  <li>Registries, both scratch and global registry now supports vector and matrix types.</li>
  <li>Gradient jump penalisation is put under the source term umbrella.</li>
  <li>The <code class="language-plaintext highlighter-rouge">elementwise_average</code> approach to estimate the filter lengthscale in LES is changed from average length evenly shared by each GLL point to average GLL spacing.</li>
  <li>Simulation components:
    <ul>
      <li><code class="language-plaintext highlighter-rouge">vorticity</code> is removed and replaced by the more general <code class="language-plaintext highlighter-rouge">curl</code> operator.</li>
    </ul>
  </li>
  <li>Source terms:
    <ul>
      <li><code class="language-plaintext highlighter-rouge">user_pointwise</code> is removed.</li>
      <li><code class="language-plaintext highlighter-rouge">user_vector</code> is replaced by the <code class="language-plaintext highlighter-rouge">user</code> source term.</li>
    </ul>
  </li>
</ul>

<p><strong>Full Changelog</strong>: https://github.com/ExtremeFLOW/neko/compare/v0.9.1…v1.0.0</p>

<h2 id="breaking-api-changes">Breaking API changes</h2>

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

<ul>
  <li>The case file structure has been updated.</li>
  <li>The interface of user files have been updated.</li>
  <li>Global registry of fields <code class="language-plaintext highlighter-rouge">neko_field_registry</code> have been renamed <code class="language-plaintext highlighter-rouge">neko_registry</code>.</li>
</ul>

<p>/ᐠ. ｡.ᐟ\ᵐᵉᵒʷˎˊ˗</p>]]></content><author><name>neko</name></author><summary type="html"><![CDATA[This is a major release introducing several significant changes in terms of features and functionalities, user interaction, and code improvements.]]></summary></entry><entry><title type="html">Neko v0.9.0</title><link href="/2024/11/12/v0.9.0.html" rel="alternate" type="text/html" title="Neko v0.9.0" /><published>2024-11-12T00:00:00+00:00</published><updated>2024-11-12T00:00:00+00:00</updated><id>/2024/11/12/v0.9.0</id><content type="html" xml:base="/2024/11/12/v0.9.0.html"><![CDATA[<p>The Neko dev team is pleased to announce that Neko v0.9.0 has been released 😺! This is a major release, adding several new features and fixes several bugs and portability issues, including:.</p>

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

<p>/ᐠ. ｡.ᐟ\ᵐᵉᵒʷˎˊ˗</p>]]></content><author><name>neko</name></author><summary type="html"><![CDATA[The Neko dev team is pleased to announce that Neko v0.9.0 has been released 😺! This is a major release, adding several new features and fixes several bugs and portability issues, including:.]]></summary></entry><entry><title type="html">Neko v0.8.0</title><link href="/2024/07/07/v0.8.0.html" rel="alternate" type="text/html" title="Neko v0.8.0" /><published>2024-07-07T00:00:00+00:00</published><updated>2024-07-07T00:00:00+00:00</updated><id>/2024/07/07/v0.8.0</id><content type="html" xml:base="/2024/07/07/v0.8.0.html"><![CDATA[<p>The Neko dev team is pleased to announce that Neko v0.8.0 has been released 😺! This is a major update in terms of features, user interaction, and improvements in the code design.</p>

<p>Some highlights are:</p>
<ul>
  <li>Immersed boundary based on Brinkmann forcing</li>
  <li>User defined Dirichlet boundary conditions</li>
  <li>Variable time-stepping</li>
</ul>

<p>/ᐠ. ｡.ᐟ\ᵐᵉᵒʷˎˊ˗</p>]]></content><author><name>neko</name></author><summary type="html"><![CDATA[The Neko dev team is pleased to announce that Neko v0.8.0 has been released 😺! This is a major update in terms of features, user interaction, and improvements in the code design.]]></summary></entry><entry><title type="html">Neko v0.8.0-rc1</title><link href="/2024/04/09/v0_8_0_rc1.html" rel="alternate" type="text/html" title="Neko v0.8.0-rc1" /><published>2024-04-09T00:00:00+00:00</published><updated>2024-04-09T00:00:00+00:00</updated><id>/2024/04/09/v0_8_0_rc1</id><content type="html" xml:base="/2024/04/09/v0_8_0_rc1.html"><![CDATA[<p>The Neko dev team is pleased to announce that the first <a href="https://github.com/ExtremeFLOW/neko/releases/tag/v0.8.0-rc1">release candidate</a> of Neko v0.8.0 is available for testing. Neko v0.8.0 is scheduled to be released before the summer of 2024 and will provide several improvements and new unique features 😺!</p>]]></content><author><name>neko</name></author><summary type="html"><![CDATA[The Neko dev team is pleased to announce that the first release candidate of Neko v0.8.0 is available for testing. Neko v0.8.0 is scheduled to be released before the summer of 2024 and will provide several improvements and new unique features 😺!]]></summary></entry><entry><title type="html">Neko v0.7.0</title><link href="/2023/12/04/v0_7_0.html" rel="alternate" type="text/html" title="Neko v0.7.0" /><published>2023-12-04T00:00:00+00:00</published><updated>2023-12-04T00:00:00+00:00</updated><id>/2023/12/04/v0_7_0</id><content type="html" xml:base="/2023/12/04/v0_7_0.html"><![CDATA[<p>The Neko the dev team is very glad to announce that Neko v0.7.0 has been released 😺! This is a major update in terms of features, user interaction, and improvements in the code design.</p>

<p>Some highlights are:</p>

<p>🔵 JSON-based case file format for easy automation and hierarchical specification of parameters.</p>

<p>🔵 Probes/history points.</p>

<p>🔵 Support for adding new source term types.</p>

<p>🔵 “Simulation components”, which allow to encapsulate something that “runs once per time step” in a single type.</p>

<p>🔵 Performance improvements that made Neko a Gordon Bell Prize finalist this year 🔥🔥🔥. The related paper (OA) can be found <a href="https://doi.org/10.1145/3581784.3627039">here</a></p>

<p>If you are looking for a peak-performance high-order incompressible CFD solver, you should check Neko out!</p>]]></content><author><name>neko</name></author><summary type="html"><![CDATA[The Neko the dev team is very glad to announce that Neko v0.7.0 has been released 😺! This is a major update in terms of features, user interaction, and improvements in the code design.]]></summary></entry><entry><title type="html">R-CCS Cafe</title><link href="/2023/10/04/rccs.html" rel="alternate" type="text/html" title="R-CCS Cafe" /><published>2023-10-04T00:00:00+00:00</published><updated>2023-10-04T00:00:00+00:00</updated><id>/2023/10/04/rccs</id><content type="html" xml:base="/2023/10/04/rccs.html"><![CDATA[<p>There will be a Neko presentation at the 254th R-CCS Cafe (Fri. Oct 13.)</p>

<p>For more information, see the R-CCS Cafe <a href="https://www.r-ccs.riken.jp/en/outreach/r-ccs-cafe/254/">page</a></p>]]></content><author><name>neko</name></author><summary type="html"><![CDATA[There will be a Neko presentation at the 254th R-CCS Cafe (Fri. Oct 13.)]]></summary></entry><entry><title type="html">Website</title><link href="/2023/10/03/site.html" rel="alternate" type="text/html" title="Website" /><published>2023-10-03T00:00:00+00:00</published><updated>2023-10-03T00:00:00+00:00</updated><id>/2023/10/03/site</id><content type="html" xml:base="/2023/10/03/site.html"><![CDATA[<p>The neko project has a new website!</p>]]></content><author><name>neko</name></author><summary type="html"><![CDATA[The neko project has a new website!]]></summary></entry></feed>