Table of Contents
Fetching ...

Energy-Conserving Neural Network for Turbulence Closure Modeling

Toby van Gastelen, Wouter Edeling, Benjamin Sanderse

TL;DR

This work proposes a novel skew-symmetric convolutional neural network architecture that satisfies the conservation law of energy conservation and displays superior stability properties when compared to a vanilla convolutional neural network.

Abstract

In turbulence modeling, we are concerned with finding closure models that represent the effect of the subgrid scales on the resolved scales. Recent approaches gravitate towards machine learning techniques to construct such models. However, the stability of machine-learned closure models and their abidance by physical structure (e.g. symmetries, conservation laws) are still open problems. To tackle both issues, we take the `discretize first, filter next' approach. In this approach we apply a spatial averaging filter to existing fine-grid discretizations. The main novelty is that we introduce an additional set of equations which dynamically model the energy of the subgrid scales. Having an estimate of the energy of the subgrid scales, we can use the concept of energy conservation to derive stability. The subgrid energy containing variables are determined via a data-driven technique. The closure model is used to model the interaction between the filtered quantities and the subgrid energy. Therefore the total energy should be conserved. Abiding by this conservation law yields guaranteed stability of the system. In this work, we propose a novel skew-symmetric convolutional neural network architecture that satisfies this law. The result is that stability is guaranteed, independent of the weights and biases of the network. Importantly, as our framework allows for energy exchange between resolved and subgrid scales it can model backscatter. To model dissipative systems (e.g. viscous flows), the framework is extended with a diffusive component. The introduced neural network architecture is constructed such that it also satisfies momentum conservation. We apply the new methodology to both the viscous Burgers' equation and the Korteweg-De Vries equation in 1D. The novel architecture displays superior stability properties when compared to a vanilla convolutional neural network.

Energy-Conserving Neural Network for Turbulence Closure Modeling

TL;DR

This work proposes a novel skew-symmetric convolutional neural network architecture that satisfies the conservation law of energy conservation and displays superior stability properties when compared to a vanilla convolutional neural network.

Abstract

In turbulence modeling, we are concerned with finding closure models that represent the effect of the subgrid scales on the resolved scales. Recent approaches gravitate towards machine learning techniques to construct such models. However, the stability of machine-learned closure models and their abidance by physical structure (e.g. symmetries, conservation laws) are still open problems. To tackle both issues, we take the `discretize first, filter next' approach. In this approach we apply a spatial averaging filter to existing fine-grid discretizations. The main novelty is that we introduce an additional set of equations which dynamically model the energy of the subgrid scales. Having an estimate of the energy of the subgrid scales, we can use the concept of energy conservation to derive stability. The subgrid energy containing variables are determined via a data-driven technique. The closure model is used to model the interaction between the filtered quantities and the subgrid energy. Therefore the total energy should be conserved. Abiding by this conservation law yields guaranteed stability of the system. In this work, we propose a novel skew-symmetric convolutional neural network architecture that satisfies this law. The result is that stability is guaranteed, independent of the weights and biases of the network. Importantly, as our framework allows for energy exchange between resolved and subgrid scales it can model backscatter. To model dissipative systems (e.g. viscous flows), the framework is extended with a diffusive component. The introduced neural network architecture is constructed such that it also satisfies momentum conservation. We apply the new methodology to both the viscous Burgers' equation and the Korteweg-De Vries equation in 1D. The novel architecture displays superior stability properties when compared to a vanilla convolutional neural network.
Paper Structure (43 sections, 75 equations, 21 figures, 1 table)

This paper contains 43 sections, 75 equations, 21 figures, 1 table.

Figures (21)

  • Figure 1: Subdivision of the spatial grid. The dots represent cell centers $\mathbf{x}_{ij}$ and $\mathbf{X}_{i}$ for $N=9$ and $I=J=3$.
  • Figure 2: (Left) Fine-grid $\mathbf{u}$, reconstructed $\mathbf{R}\bar{\mathbf{u}}$, and SGS content $\mathbf{u}^\prime$ for $u = \sin(x)$. Here $N=1000$, $I = 20$, and $J=50$. The SGS content in the fourth coarse cell $\boldsymbol{\mu}_4$ is also indicated. (Right) Energy during a simulation of KdV equation with periodic BCs before and after filtering.
  • Figure 3: (Left) Learned SGS compression applied to Burgers' equation for $N=1000$, with $I=20$ and $J=50$. By filtering and applying the SGS compression the degrees of freedom of this system are effectively reduced from $N=1000$ to $2I = 40$. (Right) True SGS energy and compressed SGS energy during this simulation of Burgers' equation.
  • Figure 4: A simulation of Burgers' equation with periodic BCs using our trained structure-preserving closure model for $I = 20$ and $J = 50$ (left), along with the DNS solution for $N=1000$ (right).
  • Figure 5: Magnitude of each of the different terms present in \ref{['eq:full_eq']} corresponding to the simulation in Figure \ref{['fig:heatmap_per']} with $I = 20$, $J = 50$, and $N=1000$.
  • ...and 16 more figures