Hostname: page-component-89b8bd64d-x2lbr Total loading time: 0 Render date: 2026-05-05T14:42:27.607Z Has data issue: false hasContentIssue false

Mean flow reconstruction of unsteady flows using physics-informed neural networks

Published online by Cambridge University Press:  25 January 2023

Lukasz Sliwinski*
Affiliation:
Department of Aeronautics, Imperial College London, London SW7 2AZ, United Kingdom
Georgios Rigas
Affiliation:
Department of Aeronautics, Imperial College London, London SW7 2AZ, United Kingdom
*
*Corresponding author. E-mail: ls2716@ic.ac.uk

Abstract

Data assimilation of flow measurements is an essential tool for extracting information in fluid dynamics problems. Recent works have shown that the physics-informed neural networks (PINNs) enable the reconstruction of unsteady fluid flows, governed by the Navier–Stokes equations, if the network is given enough flow measurements that are appropriately distributed in time and space. In many practical applications, however, experimental measurements involve only time-averaged quantities or their higher order statistics which are governed by the under-determined Reynolds-averaged Navier–Stokes (RANS) equations. In this study, we perform PINN-based reconstruction of time-averaged quantities of an unsteady flow from sparse velocity data. The applied technique leverages the time-averaged velocity data to infer unknown closure quantities (curl of unsteady RANS forcing), as well as to interpolate the fields from sparse measurements. Furthermore, the method’s capabilities are extended further to the assimilation of Reynolds stresses where PINNs successfully interpolate the data to complete the velocity as well as the stresses fields and gain insight into the pressure field of the investigated flow.

Information

Type
Research Article
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.
Open Practices
Open materials
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. Schematics of PINNs for flow reconstruction based on two different approaches. Green box: network inputs (collocation or data point coordinates). Blue box: flow variables modeled by the function $ \mathbf{g}\left(\mathbf{x}\right) $, expressed by a neural network. Red box: spatial derivatives of the flow variables obtained using automatic differentiation. Purple box: residuals operator which takes the flow variables and their derivatives to evaluate the physical residuals. The top version of the network utilizes the RANS equations with Reynolds stresses. The bottom version uses RANS with solenoidal forcing $ {\mathbf{f}}_{\mathbf{s}} $. When data points are used as network inputs, the network computation stops at the output layer and the residuals of the governing equations are not computed.

Figure 1

Figure 2. Direct numerical simulation (ground truth) of the 2D cylinder flow at $ \mathit{\operatorname{Re}}=150 $ using Nektar++. Top: time-averaged stream-wise, cross-stream-wise velocities and pressure. Bottom: time-averaged Reynolds stresses.

Figure 2

Figure 3. Left: scatter plot of collocation points around the circular cylinder for minimizing the PDE physics loss. Right: representative loss during the PINN training. One epoch denotes one transit of the training data (data points and collocation points) through the training algorithm. The training history and the collocation points shown correspond to one of the optimization runs for a PINN formulation described in Section 4.1. The qualitative description is representative of all optimizations run in this study.

Figure 3

Figure 4. $ \nabla \times \mathbf{f} $ predictions for the 2D cylinder flow obtained with PINNs. Left: regressed fields obtained with forcing formulation without inlet boundary conditions (first row), forcing formulation with inlet steady boundary conditions (second row), as well as the true field (third row). Right: absolute error between regressed and true field. For the left plot in the first row ($ \hskip0.35em \nabla \times \mathbf{f} $ with forcing formulation, no inlet BC), the color range was clipped to the true field range to aid comparison.

Figure 4

Table 1. Error measures $ {E}_2 $ and $ {E}_{\infty } $ for $ \nabla \times \mathbf{f} $ prediction using forcing formulation without inlet boundary conditions or with steady inlet boundary condition.

Figure 5

Figure 5. Reconstructed mean velocity fields and corresponding error plots obtained using forcing formulation PINN without imposing steady inlet boundary condition. The resolution of the input data grid with velocity measurements was $ 0.02\times 0.02 $.

Figure 6

Figure 6. Friction coefficient over the cylinder surface obtained using output from the PINN optimization performed using forcing formulation without inlet boundary condition (line). Additionally, the plot presents DNS results obtained with Nektar++ (red circles) and experimental measurements (orange circles).

Figure 7

Table 2. Error measures $ {E}_2 $ and $ {E}_{\infty } $ for $ \nabla \times \mathbf{f} $ field obtained using PINN optimization on velocity data with added noise.

Figure 8

Table 3. $ {E}_2 $ error measure of the velocity fields before and after application of PINN to the velocity data with added noise.

Figure 9

Figure 7. Flow interpolation using PINN forcing formulation without inlet BC on a coarse data grid of resolution $ 0.5\times 0.5 $. At each data point, first-order velocity statistics were provided ($ \overline{u} $ and $ \overline{v} $). The plots show the predicted velocity fields (left column) and the corresponding absolute error fields (right column) for the stream-wise (top) and the cross-stream-wise (bottom) velocities. The red dots indicate the locations of the data points.

Figure 10

Table 4. Error measures and $ {H}_1 $ semi-norm comparison for the interpolated velocity fields shown in Figure 7 and for the predicted $ \nabla \times \mathbf{f} $ field.

Figure 11

Figure 8. Prediction of the friction coefficient over the cylinder surface for the interpolated velocity fields shown in Figure 7.

Figure 12

Figure 9. Flow interpolation results with second-order velocity statistics of resolution $ 0.5\times 0.5 $. Plots in the first and second rows show predicted velocity fields (left column) and the corresponding error (right column) for the stream-wise and the cross-stream-wise velocities, respectively. Beneath, in four columns, plots of regressed (top), true (middle), and error (bottom) fields are shown for Reynolds stresses: $ \overline{u^{\prime }{u}^{\prime }} $, $ \overline{u^{\prime }{v}^{\prime }} $, $ \overline{v^{\prime }{v}^{\prime }} $ and pressure $ \overline{p} $ (respectively, going from left to right).

Figure 13

Table 5. Error measures and $ {H}_1 $ semi-norm comparison for the interpolated fields obtained using the Reynolds stresses formulation on the first- and second-order velocity data without or with pressure data over the cylinder surface.

Figure 14

Figure 10. Flow interpolation results with second-order velocity statistics of resolution $ 0.5\times 0.5 $ and pressure data points over the cylinder surface. The top row shows absolute error fields for the velocity components with red points indicating the locations of data points. Beneath, in four columns, plots of regressed (top), true (middle), and error (bottom) fields are shown for Reynolds stresses: $ \overline{u^{\prime }{u}^{\prime }} $, $ \overline{u^{\prime }{v}^{\prime }} $, $ \overline{v^{\prime }{v}^{\prime }} $ and pressure $ \overline{p} $ (from left to right).

Figure 15

Figure 11. $ {E}_2 $ and $ {E}_{\infty } $ errors of the interpolated $ \overline{u} $ velocity field against data grid resolution. Forcing formulation using first order data (left) and explicit Reynolds stress formulation using first and second order data (right). Solid lines indicate PINN errors, whereas dashed lines indicate errors obtained by performing spline interpolation on the data points.

Supplementary material: PDF

Sliwinski and Rigas supplementary material

Sliwinski and Rigas supplementary material

Download Sliwinski and Rigas supplementary material(PDF)
PDF 208.5 KB
Submit a response

Comments

No Comments have been published for this article.