Hostname: page-component-89b8bd64d-z2ts4 Total loading time: 0 Render date: 2026-05-09T05:10:57.283Z Has data issue: false hasContentIssue false

Conditional flow matching for generative modelling of near-wall turbulence with quantified uncertainty

Published online by Cambridge University Press:  19 February 2026

Meet Hemant Parikh
Affiliation:
Sibley School of Mechanical and Aerospace Engineering, Cornell University , Ithaca, NY, USA Department of Aerospace and Mechanical Engineering, University of Notre Dame , Notre Dame, IN, USA
Xiantao Fan
Affiliation:
Sibley School of Mechanical and Aerospace Engineering, Cornell University , Ithaca, NY, USA Department of Aerospace and Mechanical Engineering, University of Notre Dame , Notre Dame, IN, USA
Jian-Xun Wang*
Affiliation:
Sibley School of Mechanical and Aerospace Engineering, Cornell University , Ithaca, NY, USA Department of Aerospace and Mechanical Engineering, University of Notre Dame , Notre Dame, IN, USA
*
Corresponding author: Jian-Xun Wang, jw2837@cornell.edu

Abstract

Reconstructing near-wall turbulence from wall-based measurements is a critical yet inherently ill-posed problem in wall-bounded flows, where limited sensing and spatially heterogeneous flow–wall coupling challenge deterministic estimation strategies. To address this, we introduce a novel generative modelling framework based on conditional flow matching for synthesising instantaneous velocity fluctuation fields from wall observations, with explicit quantification of predictive uncertainty. Our method integrates continuous-time flow matching with a probabilistic forward operator trained using stochastic weight-averaging Gaussian, enabling zero-shot conditional generation without model re-training. We demonstrate that the proposed approach not only recovers physically realistic, statistically consistent turbulence structures across the near-wall region but also effectively adapts to various sensor configurations, including sparse, incomplete and low-resolution wall measurements. The model achieves robust uncertainty-aware reconstruction, preserving flow intermittency and structure even under significantly degraded observability. Compared with classical linear stochastic estimation and deterministic convolutional neural network methods, our stochastic generative learning framework exhibits superior generalisation for unseen realisations under same flow conditions and resilience under measurement sparsity with quantified uncertainty. This work establishes a robust semi-supervised generative modelling paradigm for data-consistent flow reconstruction and lays the foundation for uncertainty-aware, sensor-driven modelling of wall-bounded turbulence.

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 (https://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), 2026. Published by Cambridge University Press
Figure 0

Figure 1. (a) Instantaneous streamwise velocity fluctuations $\boldsymbol{u}'$ of the turbulent channel flow ($\textit{Re}_\tau = 180$) at three wall-normal locations ($y^+ = 5, 20, 40$) alongside the corresponding wall shear stress field $\tau _{u}$. (b) Correlation coefficients $C_{\tau _u, {u}'}$ between wall shear stress and velocity fluctuations as a function of $y^+$. (c) Reconstruction concept: given wall input ${\boldsymbol{\varPhi }}_{w\textit{all}}$, the model (parametrised by $\boldsymbol{\theta }$) predicts $\boldsymbol{u}'$ at different off-wall planes, with increasing uncertainty illustrated by blurred regions at higher $y^+$.

Figure 1

Figure 2. (a) Flow-matching-based generative model $\boldsymbol{\nu }_{\boldsymbol{\theta }}$ for synthesising novel instances of velocity fluctuations $(u',\ v',\ w')$. (b) Forward operator with SWAG $\mathcal{F}_{\boldsymbol{\phi }}$ to quantify the epistemic uncertainty between velocity fluctuations $(u',\ v',\ w')$ and wall quantities $(p',\ \tau _u,\ \tau _w)$. (c) Training-free conditional generation based on the predictor–corrector FM inference algorithm using conditional information $\boldsymbol{y}$.

Figure 2

Table 1. Dataset of channel flow for training and testing the model.

Figure 3

Figure 3. (a) An example of fully observed wall measurements $\boldsymbol{\varPhi }_{w\textit{all}} = [p, \tau _u, \tau _w]$ used as the condition for generating corresponding velocity fluctuations $\boldsymbol{u}'_i$. (b) Comparison between the ground-truth velocity fluctuations (top row), the ensemble mean of $50$ conditionally generated samples (middle row) and the absolute error between the ensemble mean and ground truth (bottom row), for all three velocity components. (c) Pre-multiplied two-dimensional energy spectra of the generated samples ( lines) versus ground truth ( contours), computed from $500$ different test cases. Streamwise and spanwise wavelengths $\lambda _x^+$ and $\lambda _z^+$ are normalised by wall units; contours indicate $10\,\%$, $50\,\%$ and $90\,\%$ of the maximum ground-truth energy. (d) Three representative samples from the ensemble, illustrating the diversity of generated flow realisations consistent with the wall measurements in (a).

Figure 4

Figure 4. (a) An example of sparse wall measurements ($10\,\%$ data availability) ${\boldsymbol{\varPhi }}_{w\textit{all}}$ used as the condition for generating corresponding velocity fluctuations $\boldsymbol{u}'_i$. (b) Comparison between the ground-truth velocity fluctuations (top row), ensemble mean of $50$ velocity fluctuation samples generated using the proposed method (middle row) and the absolute error between the ground truth and ensemble mean velocity fluctuations (bottom row). (c) Pre-multiplied two-dimensional energy spectra of the generated samples (top row) and the ensemble mean of $N_{\textit{ens}} = 50$ samples (bottom row) ( lines) versus ground truth ( contours), computed from $500$ different test cases. Streamwise and spanwise wavelengths $\lambda _x^+$ and $\lambda _z^+$ are normalised by wall units; contours indicate $10\,\%$, $50\,\%$ and $90\,\%$ of the maximum ground-truth energy. (d) Two representative samples from the ensemble, illustrating the diversity of generated flow realisations consistent with the sparse wall measurements in (a).

Figure 5

Figure 5. (a) Comparison of streamwise velocity fluctuation $u'$ contours at $y^+=5$ (first row), $y^+=20$ (second row) and $y^+=40$ (third row), conditioned on sparse wall measurements ($10\,\%$ data availability). The first column shows the ground truth, the second column is the ensemble mean of conditionally generated $N_{ens} =50$ samples and the third column displays one representative conditional sample. (b) Uncertainty quantification ( contour) of $u'$ at $y^+=5, \, 20, \, 40$ along $z=1.0\pi$, with the ground truth (line), ensemble mean (line) and one sample ( line).

Figure 6

Figure 6. (a) Comparison of streamwise velocity fluctuation $u'$ contours conditioned on $1\,\%$ (first row), $0.1\,\%$ (second row) and $0\,\%$ (third row) wall data at $y^+=20$. The first column represents the ground-truth DNS, the second column is the ensemble mean of conditionally generated $N_{ens} =50$ samples and the third column displays one representative conditional sample. (b) Uncertainty quantification ( contour) of $u'$ for $1\,\%, \, 0.1\,\%, \, 0\,\%$ wall data availability, with the ground truth ( line), ensemble mean (line) and one sample ( line).

Figure 7

Figure 7. Effect of wall sensor data availability on reconstruction fidelity and predictive uncertainty at different wall-normal locations. (a) Pearson correlation coefficient $r$ between ensemble mean predictions and ground truth for streamwise ($u'$), wall-normal ($v'$) and spanwise ($w'$) velocity fluctuations. (b) scalar ensemble standard deviation ($STD$) quantifying predictive uncertainty for each velocity component. Calculations are performed by generating $N_{\textit{ens}} = 50$ samples for all the different measurement scenarios.

Figure 8

Figure 8. (a) An example of partial wall measurements ($\tau _u$ over half of the domain) (left) and the corresponding ground-truth velocity fluctuations ($u'$) at $y^+ =20$ (right). (b) Ensemble mean (top) and standard deviation (bottom) velocity fluctuations for $N_{\textit{ens}} = 50$ generated velocity fluctuation samples (c) Four randomly selected $u'$ velocity fluctuation samples given the wall measurements shown in (a). (d) Comparison of the distribution of pointwise normalised $L_2$ error ($\varDelta _{\boldsymbol{y}}$) between measurements ($\boldsymbol{y}$) of the unconditionally ( line) and conditionally generated ( line) velocity fluctuation samples corresponding to $500$ different test wall measurements.

Figure 9

Figure 9. (a) An example of (1$\,\%$) low-resolution $\boldsymbol{y}_{LR}(x, z) = D({\boldsymbol{\varPhi }}_{w\textit{all}})$, only $D(\tau _u)$ is illustrated (left), where $D$ is the nearest-neighbour interpolation downsampling operator and the corresponding ground-truth velocity fluctuations ($u'$) at $y^+ =20$ (right). (b) Ensemble mean (top) and standard deviation (bottom) velocity fluctuations for $N_{\textit{ens}} = 50$ generated velocity fluctuation samples. (c) Four randomly chosen $u'$ velocity fluctuation samples generated for the prescribed wall measurements shown in (a). (d) Comparison of the distribution of pointwise normalised $L_2$ error ($\varDelta _{\boldsymbol{y}}$) between measurements ($\boldsymbol{y}$) of the unconditionally (line) and conditionally generated (line) velocity fluctuation samples corresponding to $500$ different test wall measurements.

Figure 10

Figure 10. Comparison of pre-multiplied two-dimensional energy spectra between the proposed model and two baseline methods under varying availability of wall quantities at $y^+=20$: (a) $100\,\%$ wall quantities, (b) $90\,\%$ wall quantities and (c) $10\,\%$ wall quantities. The sparse wall measurements are pre-processed using cubic interpolation for the CNN baseline method. The energy spectra are calculated over 500 test cases. Ground-truth DNS is shown as filled contours ( contours) and model predictions are shown as line plots. Streamwise and spanwise wavelengths $\lambda _x^+$ and $\lambda _z^+$ are normalised by wall units. The contour levels contain $10\,\%$, $50\,\%$ and $90\,\%$ of the maximum energy spectra.

Figure 11

Figure 11. Comparison of instantaneous velocity fluctuations $u'$ at $y^+=20$ reconstructed from $10\,\%$ wall measurements using the proposed method, CNN and LSE. Comparison of the Pearson correlation coefficients between reconstructed and DNS velocity fluctuations $(u', v', w')$ for different methods under $100\,\%$, $90\,\%$ and $10\,\%$ wall-sensor data availability.

Figure 12

Figure 12. The SWAG-based forward operator predictions of wall quantities $\boldsymbol{\varPhi }_{w\textit{all}}$ for velocity inputs at $y^+ = 5$ (a), $20$ (b) and $40$ (c), evaluated along $x = 2\pi$, $z = \pi$ over 500 time steps. Shaded bands show $\pm 3\sigma$ uncertainty intervals ( contour); lines show ensemble mean (line) and ground truth ( line).

Figure 13

Figure 13. Comparison of statistics from different forward models for mapping velocities at $y^+=20$ to wall: (a) streamwise and (b) spanwise spectra of pressure fluctuations; (c) streamwise and (d) spanwise spectra of wall shear stresses $\tau _u$ and $\tau _w$.

Figure 14

Figure 14. Comparison of predicted instantaneous wall shear stress: (a) PDF of streamwise wall shear stress $\tau _u$; (b) PDF of spanwise wall shear stress $\tau _w$. The input velocity field from $y^+=20$.

Figure 15

Figure 15. (a) An example of partial velocity fluctuation measurements ($\boldsymbol{y}(x,z) = \mathcal{J}(x, z) \odot \boldsymbol{u}'_i(x, z)$) (left) and the corresponding ground-truth velocity fluctuations ($u'$) at $y^+ =20$ (right). (b) Ensemble mean (top) and standard deviation (bottom) of $N_{\textit{ens}} = 50$ generated velocity fluctuation samples. (c) Four randomly chosen $u'$ velocity fluctuation samples generated for the prescribed wall measurements shown in (a). (d) Comparison of the distribution of pointwise normalised $L_2$ error ($\varDelta _{\boldsymbol{y}}$) between measurements ($\boldsymbol{y}$) of the unconditionally (line) and conditionally generated (line) velocity fluctuation samples corresponding to $500$ different wall measurements.

Figure 16

Table 2. Predictive uncertainty of generated velocity fluctuations with and without the SWAG forward operator.

Figure 17

Figure 16. Comparison of generated velocity fluctuations with (right) and without (left) the SWAG forward operator for the reconstruction of velocity fluctuations at $y^+=5$ using $640$ sensors. The conditioning information for the case with the SWAG forward measurement model is the wall quantities $(p',\ \tau _u,\ \tau _w)$, while for the case without the SWAG model the conditioning information is the velocity fluctuations $(u',\ v',\ w')$.

Figure 18

Figure 17. Network architecture of the U-Net used for estimating the neural velocity ${\boldsymbol{\nu }}_{\boldsymbol{\theta }}$ within the FM framework.

Figure 19

Table 3. Architectural and training details of flow-matching models and SWAG-based forward operator.

Figure 20

Figure 18. Network architecture of the U-Net used for estimating for estimating wall quantities ${\boldsymbol{\varPhi }}_{w\textit{all}}$ by using the velocity fluctuations ${\boldsymbol{u}}'_i$ as input.

Figure 21

Figure 19. (a) Network architecture of baseline CNN forward model. (b) Components of the FCN block.

Figure 22

Figure 20. Comparison of CNN reconstructions for $y^+=20$ from $90\,\%$ wall data availability after interpolation. (a) instantaneous velocity fluctuations $(u', v', w')$ reconstructed using nearest-neighbour, linear and cubic interpolation, alongside the DNS ground truth (GT). (b) corresponding one-dimensional streamwise energy spectra for each velocity component, plotted against the DNS reference.

Figure 23

Figure 21. Ensemble mean (a) and ensemble standard deviation (b) of velocity fluctuations $(u', v', w')$ at $y^+=20$ for ensemble sizes $N_{ens} = 10, 50, 100$. (c) predictive uncertainty (STD) of EM and ES as a function of $N_{ens}$.

Figure 24

Table 4. Ablation test: mean square error of the SWAG model for $y^+=20$ trained on different dataset sizes.

Figure 25

Figure 22. Dataset partitioning for training and testing.

Figure 26

Figure 23. (a) Comparison of wall-normal velocity fluctuation $v'$ contours at $y^+=5$ (first row), $y^+=20$ (second row) and $y^+=40$ (third row), conditioned on sparse wall measurements ($10\,\%$ data availability). The first column shows the ground truth, the second column is the ensemble mean of conditionally generated $N_{ens} =50$ samples and the third column displays one representative conditional sample. ( b) Uncertainty quantification ( contour) of $v'$ at $y^+=5, \, 20, \, 40$ along $z=1.0\pi$, with the ground truth ( line), ensemble mean ( line) and one sample ( line).

Figure 27

Figure 24. (a) Comparison of spanwise velocity fluctuation $w'$ contours at $y^+=5$ (first row), $y^+=20$ (second row) and $y^+=40$ (third row), conditioned on sparse wall measurements ($10\,\%$ data availability). The first column shows the ground truth, the second column is the ensemble mean of conditionally generated $N_{ens} =50$ samples and the third column displays one representative conditional sample. (b) Uncertainty quantification (contour) of $w'$ at $y^+=5, \, 20, \, 40$ along $z=1.0\pi$, with the ground truth (line), ensemble mean (line) and one sample (line).

Figure 28

Figure 25. (a) Comparison of wall-normal velocity fluctuation $v'$ contours conditioned on $1\,\%$ (first row), $0.1\,\%$ (second row) and $0\,\%$ (third row) wall data at $y^+=20$. The first column represents the ground-truth DNS, the second column is the ensemble mean of conditionally generated $N_{ens} =50$ samples and the third column displays one representative conditional sample. (b) Uncertainty quantification (contour) of $v'$ for $1\,\%, \, 0.1\,\%, \, 0\,\%$ wall data availability along $z=1.0\pi$, with the ground truth (line), ensemble mean (line) and one sample (line).

Figure 29

Figure 26. (a) Comparison of spanwise velocity fluctuation $w'$ contours conditioned on $1\,\%$ (first row), $0.1\,\%$ (second row) and $0\,\%$ (third row) wall data at $y^+=20$. The first column represents the ground-truth DNS, the second column is the ensemble mean of conditionally generated $N_{ens} =50$ samples and the third column displays one representative conditional sample. (b) Uncertainty quantification (contour) of $w'$ for $1\,\%, \, 0.1\,\%, \, 0\,\%$ wall data availability along $z=1.0\pi$, with the ground truth (line), ensemble mean (line) and one sample (line).

Figure 30

Figure 27. (a) An example of fully observed wall measurements $\boldsymbol{\varPhi }_{w\textit{all}} = [p, \tau _u, \tau _w]$ used as the condition for generating corresponding velocity fluctuations $\boldsymbol{u}'_i$ for $y^+=5$. (b) Comparison between the ground-truth velocity fluctuations (top row), the ensemble mean of $50$ conditionally generated samples (middle row) and the absolute error between the ensemble mean and ground truth (bottom row), for all three velocity components. (c) Pre-multiplied two-dimensional energy spectra of the generated samples ( lines) versus ground truth ( contours), computed from $500$ different test cases. Streamwise and spanwise wavelengths $\lambda _x^+$ and $\lambda _z^+$ are normalised by wall units; contours indicate $10\,\%$, $50\,\%$ and $90\,\%$ of the maximum ground-truth energy. (d) Three representative samples from the ensemble, illustrating the diversity of generated flow realisations consistent with the wall measurements in (a).

Figure 31

Figure 28. (a) An example of fully observed wall measurements $\boldsymbol{\varPhi }_{w\textit{all}} = [p, \tau _u, \tau _w]$ used as the condition for generating corresponding velocity fluctuations $\boldsymbol{u}'_i$ for $y^+=40$. (b) Comparison between the ground-truth velocity fluctuations (top row), the ensemble mean of $50$ conditionally generated samples (middle row) and the absolute error between the ensemble mean and ground truth (bottom row), for all three velocity components. (c) Pre-multiplied two-dimensional energy spectra of the generated samples ( lines) versus ground truth ( contours), computed from $500$ different test cases. Streamwise and spanwise wavelengths $\lambda _x^+$ and $\lambda _z^+$ are normalised by wall units; contours indicate $10\,\%$, $50\,\%$ and $90\,\%$ of the maximum ground-truth energy. (d) Three representative samples from the ensemble, illustrating the diversity of generated flow realisations consistent with the wall measurements in (a).

Figure 32

Figure 29. (a) An example of sparse wall measurements ($10\,\%$ data availability) ${\boldsymbol{\varPhi }}_{w\textit{all}}$ for which the corresponding velocity fluctuations $\boldsymbol{u}'_i$ at $y^+ =5$ are generated. (b) Comparison between the ground-truth velocity fluctuations (top row), the ensemble mean of $50$ conditionally generated samples (middle row) and the absolute error between the ensemble mean and ground truth (bottom row), for all three velocity components. (c) Pre-multiplied two-dimensional energy spectra of the generated samples (lines) versus ground truth (contours), computed from $500$ different test cases. Streamwise and spanwise wavelengths $\lambda _x^+$ and $\lambda _z^+$ are normalised by wall units; contours indicate $10\,\%$, $50\,\%$ and $90\,\%$ of the maximum ground-truth energy. (d) Three representative samples from the ensemble, illustrating the diversity of generated flow realisations consistent with the wall measurements in (a).

Figure 33

Figure 30. (a) An example of sparse wall measurements ($10\,\%$ data availability) ${\boldsymbol{\varPhi }}_{w\textit{all}}$ for which the corresponding velocity fluctuations $\boldsymbol{u}'_i$ at $y^+ =40$ are generated. (b) Comparison between the ground-truth velocity fluctuations (top row), the ensemble mean of $50$ conditionally generated samples (middle row) and the absolute error between the ensemble mean and ground truth (bottom row), for all three velocity components. (c) Pre-multiplied two-dimensional energy spectra of the generated samples (lines) versus ground truth (contours), computed from $500$ different test cases. Streamwise and spanwise wavelengths $\lambda _x^+$ and $\lambda _z^+$ are normalised by wall units; contours indicate $10\,\%$, $50\,\%$ and $90\,\%$ of the maximum ground-truth energy. (d) Three representative samples from the ensemble, illustrating the diversity of generated flow realisations consistent with the wall measurements in (a).

Figure 34

Figure 31. (a) An example of partial ($\boldsymbol{y} = (0, \tau _u, 0) \boldsymbol{\cdot }\boldsymbol{1}_{2\pi \leqslant x \leqslant 4\pi \land 0 \leqslant z \leqslant 2\pi }$) wall measurements ${\boldsymbol{\varPhi }}_{w\textit{all}}$ for which the corresponding velocity fluctuations $\boldsymbol{u}'_i$ at $y^+ =5$ are generated. (b) Comparison between the ground-truth velocity fluctuations (top row), the ensemble mean of $50$ conditionally generated samples (middle row) and the absolute error between the ensemble mean and ground truth (bottom row), for all three velocity components. (c) Pre-multiplied two-dimensional energy spectra of the generated samples (lines) versus ground truth (contours), computed from $500$ different test cases. Streamwise and spanwise wavelengths $\lambda _x^+$ and $\lambda _z^+$ are normalised by wall units; contours indicate $10\,\%$, $50\,\%$ and $90\,\%$ of the maximum ground-truth energy. (d) Three representative samples from the ensemble, illustrating the diversity of generated flow realisations consistent with the wall measurements in (a).

Figure 35

Figure 32. (a) An example of partial ($\boldsymbol{y}(x, z) = (0, \tau _u(x, z), 0) \boldsymbol{\cdot }\boldsymbol{1}_{2\pi \leqslant x \leqslant 4\pi \land 0 \leqslant z \leqslant 2\pi }$) wall measurements ${\boldsymbol{\varPhi }}_{w\textit{all}}$ for which the corresponding velocity fluctuations $\boldsymbol{u}'_i$ at $y^+ =40$ are generated. (b) The ground-truth velocity fluctuations (top row), ensemble mean of $50$ velocity fluctuations samples generated using proposed method (middle row) and the absolute error between the ground truth and ensemble mean velocity fluctuations (bottom row). (c) The comparison of the pre-multiplied two-dimensional energy spectra calculated between ground truth (contours) and generated velocity fluctuations (lines) corresponding to $500$ different wall measurements, where $\lambda _x^+$ and $\lambda _z^+$ are streamwise and spanwise wavelengths normalised by wall units. The contour levels contain $10\,\%$, $50\,\%$ and $90\,\%$ of the maximum ground-truth energy spectra. (d) Three randomly chosen velocity fluctuation samples generated for the prescribed wall measurements shown in (a).

Figure 36

Figure 33. (a) An example of low-resolution ($1\,\%$) $\boldsymbol{y}_{LR}(x, z) = D({\boldsymbol{\varPhi }}_{w\textit{all}})$ wall measurements ${\boldsymbol{\varPhi }}_{w\textit{all}}$ for which the corresponding velocity fluctuations $\boldsymbol{u}'_i$ at $y^+ =5$ are generated. (b) Comparison between the ground-truth velocity fluctuations (top row), the ensemble mean of $50$ conditionally generated samples (middle row) and the absolute error between the ensemble mean and ground truth (bottom row), for all three velocity components. (c) Pre-multiplied two-dimensional energy spectra of the generated samples (lines) versus ground truth (contours), computed from $500$ different test cases. Streamwise and spanwise wavelengths $\lambda _x^+$ and $\lambda _z^+$ are normalised by wall units; contours indicate $10\,\%$, $50\,\%$ and $90\,\%$ of the maximum ground-truth energy. (d) Three representative samples from the ensemble, illustrating the diversity of generated flow realisations consistent with the wall measurements in (a).

Figure 37

Figure 34. (a) An example of low-resolution ($1\,\%$) $\boldsymbol{y}_{LR}(x, z) = D({\boldsymbol{\varPhi }}_{w\textit{all}})$ wall measurements ${\boldsymbol{\varPhi }}_{w\textit{all}}$ for which the corresponding velocity fluctuations $\boldsymbol{u}'_i$ at $y^+ =40$ are generated. (b) Comparison between the ground-truth velocity fluctuations (top row), the ensemble mean of $50$ conditionally generated samples (middle row) and the absolute error between the ensemble mean and ground truth (bottom row), for all three velocity components. (c) Pre-multiplied two-dimensional energy spectra of the generated samples ( lines) versus ground truth ( contours), computed from $500$ different test cases. Streamwise and spanwise wavelengths $\lambda _x^+$ and $\lambda _z^+$ are normalised by wall units; contours indicate $10\,\%$, $50\,\%$ and $90\,\%$ of the maximum ground-truth energy. (d) Three representative samples from the ensemble, illustrating the diversity of generated flow realisations consistent with the wall measurements in (a).

Figure 38

Figure 35. Dependence of the mean of $\textit{pdf}(\varDelta _{\boldsymbol{y}})$, ${E}(\varDelta _{\boldsymbol{y}})$, on the fraction of available wall sensors, evaluated at $y^+=20$.

Figure 39

Figure 36. Comparison of statistics from different forward models for mapping velocities at $y^+=5$ to wall: (a) streamwise and (b) spanwise spectra of pressure fluctuations; (c) streamwise and (d) spanwise spectra of wall shear stresses $\tau _u$ and $\tau _w$.

Figure 40

Figure 37. Comparison of statistics from different forward models for mapping velocities at $y^+=40$ to wall: (a) streamwise and (b) spanwise spectra of pressure fluctuations; (c) streamwise and (d) spanwise spectra of wall shear stresses $\tau _u$ and $\tau _w$.