Hostname: page-component-6898cfcb55-zkb6p Total loading time: 0 Render date: 2026-11-11T07:13:49.940Z Has data issue: false hasContentIssue false

Learning fluid physics from highly turbulent data using sparse physics-informed discovery of empirical relations (SPIDER)

Published online by Cambridge University Press:  02 October 2024

Daniel R. Gurevich*
Affiliation:
Program in Applied and Computational Mathematics, Princeton University, Princeton, NJ 08544, USA
Matthew R. Golden
Affiliation:
School of Physics, Georgia Institute of Technology, Atlanta, GA 30332, USA
Patrick A.K. Reinbold
Affiliation:
School of Physics, Georgia Institute of Technology, Atlanta, GA 30332, USA
Roman O. Grigoriev
Affiliation:
School of Physics, Georgia Institute of Technology, Atlanta, GA 30332, USA
*
†Email address for correspondence: dgurevich@princeton.edu

Abstract

We show how a complete mathematical model of a physical process can be learned directly from data via a hybrid approach combining three simple and general ingredients: physical assumptions of smoothness, locality and symmetry, a weak formulation of differential equations and sparse regression. To illustrate this, we extract a complete system of governing equations of fluid dynamics – the Navier–Stokes equation, the continuity equation and the boundary conditions – as well as the pressure-Poisson and energy equations, from numerical data describing a highly turbulent channel flow in three dimensions. Whether they represent known or unknown physics, relations discovered using this approach take the familiar form of partial differential equations, which are easily interpretable and readily provide information about the relative importance of different physical effects. The proposed approach offers insight into the quality of the data, serving as a useful diagnostic tool. It is also remarkably robust, yielding accurate results for very high noise levels, and should thus be well suited for analysis of experimental data.

Information

Type
JFM Papers
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press.
Figure 0

Figure 1.Snapshot of the velocity component $u_z$ in a $z={\rm const.}$ plane over a portion of the entire computational domain. Sample integration domains (shown as dotted boxes) near the edge of the channel are much narrower than those in the middle due to the non-uniform grid spacing in the $y$ direction.

Figure 1

Figure 2.Numerical error $\Delta I$ of the integral $I_\beta = \int _{-1}^1 \cos (2{\rm \pi} y) (1-y^2)^\beta \, {\textrm {d} y}$ evaluated using the trapezoid rule on a 32-point grid. The results are shown for the uniform grid (black squares) and the non-uniform grid (white squares) representing the $y$-coordinates of points taken from the middle of the channel.

Figure 2

Table 1.Coefficients of the momentum equation (2.16) in the presence of varying levels of noise and data from (a) the edge of the channel and (b) the middle of the channel. The rows show the mean values of the coefficients $\bar {c}_n$ (normalized by the magnitude of the largest one), their uncertainties $s_n$ and the magnitudes of the terms $\chi _n$ (normalized by the magnitude of the largest term).

Figure 3

Figure 3.Dependence of the residual $r$ on the number of terms $N$ retained in a given relation in the noiseless case. Black (white) squares represent data collected near the edge (in the middle) of the channel. The identified relations are (a) the energy equation, (b) the pressure equation and (c) the momentum equation.

Figure 4

Table 2.Coefficients of the energy equation (2.18) in the presence of varying levels of noise and data from (a) the edge and (b) the middle of the channel. The quantities $\bar {c}_n$, $s_n$, and $\chi _n$ are defined in the caption of table 1.

Figure 5

Table 3.Coefficients of the pressure equation (2.19) in the presence of varying levels of noise and data from (a) the edge and (b) the middle of the channel. The quantities $\bar {c}_n$, $s_n$ and $\chi _n$ are defined in the caption of table 1.

Figure 6

Figure 4.Dependence of the residual $r$ on the number of terms $N$ retained in the momentum equation for synthetic data with added noise for noise levels of (a) 10 % and (b) 100 %. The Navier–Stokes equation is identified in all the cases except for data from the middle of the channel with 100 % noise. In that case, the Euler equation is found instead. The residual for the pressure equation identified from data with 20 % noise (c) and for the energy equations identified from data with 10 % noise (d). Black (white) squares represent data collected near the edge (in the middle) of the channel.

Figure 7

Table 4.The mean values $\nu _i$ and uncertainties $s_i$ of the coefficients corresponding to viscosity in (3.1), all normalized by the true viscosity $\nu _0 = 5 \times 10^{-5}$ of the dataset. The uncertainty is estimated by rerunning the regression $M/2=128$ times using a random sample of only half of the integration domains and taking the sample standard deviation of the resulting coefficient vectors.

Figure 8

Figure 5.Dependence of residuals in (a) the pressure equation and (b) the momentum equation on the $\beta$ hyperparameter. The solid (dashed) curves correspond to data near the middle (edge) of the channel.

Figure 9

Table 5.The grid indices representing boundaries of the space–time domains from which integration domains were sampled.

Figure 10

Figure 6.The relative error $\varepsilon _n$ in the coefficients of the Navier–Stokes equation. (a) Dependence of $\varepsilon _n$ on the spatial correlation length $\ell _c$. (b) Dependence of $\varepsilon _n$ on the number of integration domains $M$. (c) Dependence of $\varepsilon _n$ on the subsampling factor $S$. In all panels, the solid (hollow) triangles correspond to the pressure gradient $\boldsymbol {\nabla } p$ (viscous dissipation $\nabla ^2 {\boldsymbol u}$) and the solid (hollow) circles correspond to advection $({\boldsymbol u} \boldsymbol {\cdot } \boldsymbol {\nabla }) {\boldsymbol u}$ (time derivative $\partial _t {\boldsymbol u}$).

Figure 11

Figure 7.Individual terms in the pressure-Poisson equation and their sum at a random collection of spatial locations. The first column shows $-\boldsymbol {\nabla }\boldsymbol {\cdot } [({\boldsymbol u}\boldsymbol {\cdot } \boldsymbol {\nabla }){\boldsymbol u}]$, the second column shows $\nabla ^2 p$ and the third column shows the sum $\nabla ^2 p+\boldsymbol {\nabla }\boldsymbol {\cdot } [({\boldsymbol u}\boldsymbol {\cdot } \boldsymbol {\nabla }){\boldsymbol u}]$. (a–c) Correspond to $y=-0.149$ and $t=17.084$, (d–f) correspond to $y=0.089$ and $t=11.987$, (g–i) correspond to $y=-0.982$ and $t=20.543$, (j–l) correspond to $y=-0.989$ and $t=12.452$. The colour bar for the sum is centred at its spatial mean, which is roughly two orders of magnitude smaller than the maximum of the sum.