Energy-Conserving Neural Network Closure Model for Long-Time Accurate and Stable LES

Toby van Gastelen, Wouter Edeling, Benjamin Sanderse
4/8/2025
cs.LGmath.NA

No confident code implementation found for this paper.

Abstract

Machine learning-based closure models for LES have shown promise in capturing complex turbulence dynamics but often suffer from instabilities and physical inconsistencies. In this work, we develop a novel skew-symmetric neural architecture as closure model that enforces stability while preserving key physical conservation laws. Our approach leverages a discretization that ensures mass, momentum, and energy conservation, along with a face-averaging filter to maintain mass conservation in coarse-grained velocity fields. We compare our model against several conventional data-driven closures (including unconstrained convolutional neural networks), and the physics-based Smagorinsky model. Performance is evaluated on decaying turbulence and Kolmogorov flow for multiple coarse-graining factors. In these test cases we observe that unconstrained machine learning models suffer from numerical instabilities. In contrast, our skew-symmetric model remains stable across all tests, though at the cost of increased dissipation. Despite this trade-off, we demonstrate that our model still outperforms the Smagorinsky model in unseen scenarios. These findings highlight the potential of structure-preserving machine learning closures for reliable long-time LES.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{gastelen2025energyconserving,
  title  = {Energy-Conserving Neural Network Closure Model for Long-Time Accurate and Stable LES},
  author = {Toby van Gastelen and Wouter Edeling and Benjamin Sanderse},
  year   = {2025},
  eprint = {2504.05868},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.05868v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2504.05868.svg)](https://codeofpaper.com/paper/2504.05868)

Discussion