Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-08T11:47:57.007Z Has data issue: false hasContentIssue false

Three-dimensional generative adversarial networks for turbulent flow estimation from wall measurements

Published online by Cambridge University Press:  20 August 2024

Antonio Cuéllar*
Affiliation:
Department of Aerospace Engineering, Universidad Carlos III de Madrid, 28911 Leganés, Spain
Alejandro Güemes
Affiliation:
Department of Aerospace Engineering, Universidad Carlos III de Madrid, 28911 Leganés, Spain
Andrea Ianiro
Affiliation:
Department of Aerospace Engineering, Universidad Carlos III de Madrid, 28911 Leganés, Spain
Óscar Flores
Affiliation:
Department of Aerospace Engineering, Universidad Carlos III de Madrid, 28911 Leganés, Spain
Ricardo Vinuesa
Affiliation:
FLOW, Engineering Mechanics, KTH Royal Institute of Technology, 10044 Stockholm, Sweden
Stefano Discetti
Affiliation:
Department of Aerospace Engineering, Universidad Carlos III de Madrid, 28911 Leganés, Spain
*
†Email address for correspondence: acuellar@ing.uc3m.es

Abstract

Different types of neural networks have been used to solve the flow sensing problem in turbulent flows, namely to estimate velocity in wall-parallel planes from wall measurements. Generative adversarial networks (GANs) are among the most promising methodologies, due to their more accurate estimations and better perceptual quality. This work tackles this flow sensing problem in the vicinity of the wall, addressing for the first time the reconstruction of the entire three-dimensional (3-D) field with a single network, i.e. a 3-D GAN. With this methodology, a single training and prediction process overcomes the limitation presented by the former approaches based on the independent estimation of wall-parallel planes. The network is capable of estimating the 3-D flow field with a level of error at each wall-normal distance comparable to that reported from wall-parallel plane estimations and at a lower training cost in terms of computational resources. The direct full 3-D reconstruction also unveils a direct interpretation in terms of coherent structures. It is shown that the accuracy of the network depends directly on the wall footprint of each individual turbulent structure. It is observed that wall-attached structures are predicted more accurately than wall-detached ones, especially at larger distances from the wall. Among wall-attached structures, smaller sweeps are reconstructed better than small ejections, while large ejections are reconstructed better than large sweeps as a consequence of their more intense footprint.

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. Wall-normal profiles of (a) the mean streamwise velocity and (b) standard deviation $\sigma$ of the three velocity components. Data are presented in inner units and compared to other databases at a similar $Re_{\tau }\approx 180$, including a minimal channel unit (Jiménez 2018) and several bigger channels.

Figure 1

Figure 2. Representation of the reconstructed volume of the channel in each case, as defined in table 1.

Figure 2

Table 1. Details about the domains of the cases, as represented in figure 2.

Figure 3

Figure 3. (a) Sketch of the generator network. (b) The residual block and (c) the up-sampling block sub-units, which are repeated recursively through network (a). The filter dimension is represented only in the network input $[p_w, \tau _{w_x}, \tau _{w_z}]$ and output $[u, v, w]$. All other layers work over 64 filters, except the last layer, which only has 3 filters coinciding with the output. The planar panels indicate the different layers of the network: up-sampling (U), parametric-ReLU (PR), and convolution layers with kernel sizes 3 (C3) and 9 (C9), respectively. Arrows indicate the flow of data through layers.

Figure 4

Table 2. Details on the implementation of the architectures. The column ‘Residual block up-sampling scheme’ indicates the indexes of the residual blocks that are followed by an up-sampling block. The number of trainable parameters of the generator ($G$) and discriminator ($D$) networks are also reported. Cases A–D are compared with the 2-D GAN from Güemes et al. (2021).

Figure 5

Figure 4. Sketch of the discriminator network. The network receives as input the velocity-fluctuation fields. The planar panels indicate the different layers of the network: the data passes through a set of convolutional (C3) and leaky-ReLU (LR) layers, reducing the dimension of the domain in the $x$, $y$ and $z$ coordinates as the number of filters increases progressively from 64 to 512. All these data are reshaped into a single vector with the flatten (F) layer. The dimensionality is reduced, first with a D fully connected layer with 1024 elements as output, and then with another D layer providing a single element, which is finally fed to a sigmoid (S) activation function.

Figure 6

Figure 5. The MSE of the fluctuation velocity components (a) $u$, (b) $v$ and (c) $w$ for the 3-D GAN (continuous lines) and the 2-D GAN at $Re_{\tau }=180$ (symbols with dashed lines) as implemented by Güemes et al. (2021). Velocity fluctuations are normalized with their standard deviation at each wall-normal coordinate $y^+$.

Figure 7

Table 3. The MSE for the three velocity components and for each case, at different wall distances. The results are compared with the 2-D analysis by Güemes et al. (2021). These quantities correspond to velocity fluctuations normalized with their standard deviation at each wall-normal coordinate $y^+$.

Figure 8

Figure 6. Mean-squared velocity fluctuations and shear-stress, given in wall-inner units.

Figure 9

Figure 7. Instantaneous velocity fluctuations: $u$ (left), $v$ (centre) and $w$ (right). From each pair of rows, the top row is the original field from the DNS, and the bottom row is the field reconstructed with the GAN, for case C. Different pairs of rows represent 2-D planes at different wall-normal distances, with (a) $y^+=10$,(b) $y^+=20$ and (c) $y^+=40$. Instantaneous values beyond $\pm 3\sigma$ are saturated for flow visualization purposes. Velocity fluctuations are normalized with their standard deviation at each wall-normal coordinate $y^+$.

Figure 10

Figure 8. Instantaneous 3-D representation of the $uv$ field, for (a) original and (b) prediction from case C, and (c) original and (d) prediction from case A. Isosurfaces correspond to the $1.5$ and $-1.5$ levels of $uv$, respectively, in yellow for quadrants Q1 and Q3, and in pink for Q2 and Q4.

Figure 11

Figure 9. Quadrant map with the categorization of the turbulent motions as Qs events.

Figure 12

Table 4. Information about the structures identified with (3.1), Qs without any sign criterion on $u$ and $v$, and Q1s–Q4s for each quadrant. The DNS original data and the 3-D GAN prediction (case A) are compared with some statistics over the 4000 testing snapshots, considering the average volume occupied by structures per snapshot, their proportion of volume over the domain, the average number of structures in each snapshot, and the proportion of structures that are attached.

Figure 13

Figure 10. Maps of average density per bin of the matching quantities for cases (a,d,g) A, (b,e,h) B and (c,f,i) C, for the different metrics proposed. Dotted bins represent the top 95 % of the joint p.d.f. of the structures over that target or prediction set, respectively. Note that the scales in both axes are not uniform.

Figure 14

Figure 11. Maps of $X_t$ and $X_p$ for case A, considering only ejections-Q2 in (a,b) and only sweeps-Q4 in (c,d), analogous to those in figures 10(a) and 10(d) containing all structures together. Dotted bins represent the top 95 % of the joint p.d.f. of the structures over that target or prediction set, respectively. Profile (e) of average matching proportion $X_p$ for case A, for the left column of bins ($y_{max}/h<0.10$), comparing cases considering all the identified structures (figure 10d), only ejections (figure 11b) and only sweeps (figure 11d).

Figure 15

Figure 12. The MSE of the streamwise fluctuation velocity component $u$ for test cases (a) A and (b) C, with alternative network architectures.

Figure 16

Table 5. Details on the implementation of alternative architectures for case A. The ‘Residual block up-sampling scheme’ column indicates the indexes of the residual blocks that are followed by an up-sampling block.

Figure 17

Table 6. Details on the implementation of alternative architectures for case C. The ‘Residual block up-sampling scheme’ column indicates the indexes of the residual blocks that are followed by an up-sampling block.

Figure 18

Figure 13. The MSE of the fluctuation velocity components (a) $u^+$, (b) $v^+$ and (c) $w^+$ of the 3-D GAN case A (solid line), the LSE (dashed line) and the EPOD (dot-dashed line). Results are given in wall-inner units.

Figure 19

Figure 14. Difference of the MSEs of the fluctuation velocity components $u^+$, $v^+$ and $w^+$ of the 3-D GAN and the DNN. Results are given in wall-inner units.