Hostname: page-component-74656f9884-rdgjk Total loading time: 0 Render date: 2026-11-09T03:01:27.529Z Has data issue: false hasContentIssue false

Neural operator-based stochastic forcing for resolvent prediction of space–time turbulence statistics in channel flows

Published online by Cambridge University Press:  25 November 2025

Chutian Wu
Affiliation:
The State Key Laboratory of Nonlinear Mechanics, Institute of Mechanics, Chinese Academy of Sciences, Beijing 100190, PR China School of Engineering Sciences, University of Chinese Academy of Sciences, Beijing 100049, PR China
Xin-Lei Zhang*
Affiliation:
The State Key Laboratory of Nonlinear Mechanics, Institute of Mechanics, Chinese Academy of Sciences, Beijing 100190, PR China School of Engineering Sciences, University of Chinese Academy of Sciences, Beijing 100049, PR China
Guowei He*
Affiliation:
The State Key Laboratory of Nonlinear Mechanics, Institute of Mechanics, Chinese Academy of Sciences, Beijing 100190, PR China School of Engineering Sciences, University of Chinese Academy of Sciences, Beijing 100049, PR China
*
Corresponding authors: Guowei He, hgw@lnm.imech.ac.cn; Xin-Lei Zhang, zhangxinlei@imech.ac.cn
Corresponding authors: Guowei He, hgw@lnm.imech.ac.cn; Xin-Lei Zhang, zhangxinlei@imech.ac.cn

Abstract

In this work we propose a neural operator-based coloured-in-time forcing model to predict space–time characteristics of large-scale turbulent structures in channel flows. The resolvent-based method has emerged as a powerful tool to capture dominant dynamics and associated spatial structures of turbulent flows. However, the method faces the difficulty in modelling the coloured-in-time nonlinear forcing, which often leads to large predictive discrepancies in the frequency spectra of velocity fluctuations. Although the eddy viscosity has been introduced to enhance the resolvent-based method by partially accounting for the forcing colour, it is still not able to accurately capture the decay rate of the time-correlation function. Also, the uncertainty in the modelled eddy viscosity can significantly limit the predictive reliability of the method. In view of these difficulties, we propose using the neural operator based on the DeepONet architecture to model the stochastic forcing as a function of mean velocity and eddy viscosity. Specifically, the DeepONet-based model is constructed to map an arbitrary eddy-viscosity profile and corresponding mean velocity to stochastic forcing spectra based on the direct numerical simulation data at $Re_\tau =180$. Furthermore, the learned forcing model is integrated with the resolvent operator, which enables predicting the space–time flow statistics based on the eddy viscosity and mean velocity from the Reynolds-averaged Navier–Stokes (RANS) method. Our results show that the proposed forcing model can accurately predict the frequency spectra of velocity in channel flows at different characteristic scales. Moreover, the model remains robust across different RANS-provided eddy viscosities and generalises well to $Re_\tau =550$.

Information

Type
JFM Papers
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. The architecture of the DeepONet-based neural operator for modelling the stochastic forcing spectra. The DeepONet consists of a branch network and a trunk network. The branch network takes the input profiles $U(y)$ and $\nu _t(y)$, while the trunk network processes the wavenumber–frequency–position tuple $(k_x h,k_z h,\omega h/U_{{m}},1-| y|/h)$. The branch output is split into three groups, each combined with the trunk output via inner products to produce three components of the output functions $P_{ii},i=1,2,3$.

Figure 1

Figure 2. Schematic plot of the velocity spectra predicted with the neural operator-based coloured-in-time forcing. The RANS module provides the eddy viscosity $\nu _t$ and mean velocity $U$ to construct both the resolvent operator $\boldsymbol{R}$ and the neural operator-based forcing. The learned neural operator predicts the stochastic forcing spectra $\boldsymbol{P}$, which is combined with the resolvent operator $\boldsymbol{R}$ to generate the velocity spectra $\boldsymbol{S}$.

Figure 2

Table 1. Case set-up of the DNS for generating high-fidelity data. The case of $Re_\tau =180$ is used for training the neural operator model, while the case of $Re_\tau =550$ is for the generalisability test. Here $L_x$ and $L_z$ represent the computational domain sizes in streamwise and spanwise directions, respectively; $\Delta _x^+$ and $\Delta _z^+$ are the corresponding grid spacings in the wall-parallel direction; $\Delta y_w^+$ and $\Delta y_c^+$ are the wall-normal grid spacing at the wall and channel centre; $\Delta t$ denotes the time step. The scale with notation $^+$ is measured in wall units.

Figure 3

Figure 3. Comparison of the present DNS results (solid lines) with reference data (marker symbols) from Lee & Moser (2015) at $Re_\tau =180$ (grey) and $550$ (black). (a) Mean velocities $U^+$; (b) Reynolds normal stresses: $\langle uu\rangle ^+$, $\langle vv\rangle ^+$ and $\langle ww\rangle ^+$.

Figure 4

Figure 4. Characteristic scales of the long streaks and the short and tall vortex packets in turbulent channel flows at (a) $Re_\tau =180$ and (b) $Re_\tau =550$. Solid lines show aspect ratios $\lambda _x/\lambda _z=2,2.5,3,10$ and the grey mesh indicates wavenumber resolution. Circles denote the characteristic scales, where the short and tall vortex packets correspond to $\lambda _x/\lambda _z=2,2.5,3$ and long streaky structures correspond to $\lambda _x/\lambda _z=10$. The grey shaded zone indicates the range of spanwise wavenumber investigated in this work. The red circles represent the scales for model training and the blue circles indicate the scales for generalisation tests.

Figure 5

Figure 5. (a) The sampled eddy-viscosity profiles (grey lines) generated by orthogonal polynomials and (b) the corresponding mean velocity profiles. The eddy viscosity and velocity profiles from the DNS (black solid line for $Re_{\tau }=180$ and black dashed line for $Re_{\tau }=550$) and Cess model (red dashed line) are also presented for comparison.

Figure 6

Figure 6. The maximum values of the stochastic forcing spectra from the target and the learned predictions at $Re_\tau =180$. Filled and hollow markers denote training and testing wavenumbers, respectively.

Figure 7

Figure 7. Comparison of the frequency spectra $P_{ii},(i=1,2,3)$ of stochastic forcing at the wavenumber $\boldsymbol{k}h=(2,4)$ for $Re_\tau =180$ between (a–c) the target and (d–f) the neural operator predictions using the Cess model. The first (a,d), second (b,e) and third (c,f) columns correspond to the streamwise, wall-normal and spanwise components, respectively. Solid isolines denote the target spectra and dashed isolines denote the predictions of the learned model.

Figure 8

Figure 8. Frequency spectra of the stochastic forcing for $Re_\tau =180$, comparing the forcing spectra $P_{ii}$ of the target data and the learned model prediction using the Cess model. The spectra are normalised by their maximum values $\max {(\boldsymbol{P})}$. All plots are at the same spanwise wavenumber $k_zh=4.5$, with streamwise wavenumbers corresponding to scale ratios of (a) $\lambda _x/\lambda _z=9$, (b) $3$, (c) $2.5$ and (d) $2$. Each column presents streamwise, wall-normal and spanwise forcing components, respectively. The frequency spectra are evaluated at both the peak wall-normal location and the channel centre. The black dashed line indicates the frequency $k_xU_{{m}}$.

Figure 9

Figure 9. Relative error $\mathcal{E}_{P_{ii}}$ between the neural operator-based predictions and the target stochastic forcing spectra in terms of (a) $P_{11}$, (b) $P_{22}$ and (c) $P_{33}$ with $Re_\tau =180$ using the Cess model at different characteristic scales. The error is computed based on (5.1). The filled and hollow markers denote the training and testing scales, respectively.

Figure 10

Figure 10. Normalised frequency spectra of velocity (a–c) $\tilde {u}$, (d–f) $\tilde {v}$ and (g–i) $\tilde {w}$ at the wavenumber $\boldsymbol{k}h=(2,4)$ with $Re_\tau =180$. The results are shown for (a,d,g) DNS, (b,e,h) the learned and (c,f,i) white-noise (w.n.) predictions. The spectra are normalised such that their integral over frequency and wall-normal direction equals one. Solid and dashed black lines indicate isolines of DNS and resolvent predictions, respectively, and the red dashed line denotes the frequency $k_x U(y)$. The red crosses indicate the peak location of the velocity spectra.

Figure 11

Figure 11. Normalised frequency spectra of the velocity components for flows of $Re_\tau =180$ in terms of $S_{11}$, $S_{22}$ and $S_{33}$ with comparison between the DNS and the resolvent-based predictions with the learned and white-noise (w.n.) forcing models. The frequency spectra are shown at the peak wall-normal position. The wavenumber is set as $k_zh=4.5$, and the arrow indicates the increasing scale ratios $\lambda _x/\lambda _z=2, 2.5, 3, 9$. The black dashed line in each plot indicates the frequency corresponding to $k_xU$.

Figure 12

Figure 12. Time correlation of $\tilde {u}$ at wavenumbers (a–c) $\boldsymbol{k}h=(0.5,5)$ and (d–f) $\boldsymbol{k}h=(2,4)$ for $Re_\tau =180$. The results are shown at wall-normal positions (a,d) $y^+=11$ in the buffer layer, (b,e) $y^+=80$ in the log-law region and (c,f) $y^+=180$ at the channel centre. The results of the DNS, the learned and the white-noise (w.n.) models are compared in each panel.

Figure 13

Figure 13. Taylor time microscales of $\tilde {u}$, $\tilde {v}$ and $\tilde {w}$ at wavenumber (a–c) $\boldsymbol{k}h=(0.5,5)$ and (d–f) $\boldsymbol{k}h=(2,4)$ with $Re_\tau =180$. Results are shown for the DNS, the learned predictions and the white-noise (w.n.) predictions.

Figure 14

Figure 14. Integral time scales of $\tilde {u}$, $\tilde {v}$ and $\tilde {w}$ at wavenumber (a–c) $\boldsymbol{k}h=(0.5,5)$ and (d–f) $\boldsymbol{k}h=(2,4)$ for $Re_\tau =180$. Results are shown for the DNS, the learned predictions and the white-noise (w.n.) predictions.

Figure 15

Figure 15. Normalised energy gain of the first and third resolvent modes at wavenumber (a) $\boldsymbol{k}h=(0.5,5)$ and (b) $\boldsymbol{k}h=(2,4)$ with $Re_\tau =180$ using the Cess model. Results are shown for the DNS, the learned predictions and the white-noise (w.n.) predictions.

Figure 16

Figure 16. Error metrics for (a–c) velocity frequency spectra $\mathcal{E}_{S_{ii}}$, (d–f) Taylor time microscales $\mathcal{E}_T$ and (g–i) integral time scales $\mathcal{E}_I$ with $Re_\tau =180$, at different characteristic scales. Results are shown for (a,d,g) $\tilde {u}$, (b,e,h) $\tilde {v}$ and (c,f,i) $\tilde {w}$. The prediction errors of the learned and the white-noise (w.n.) forcings are evaluated using eddy viscosities from the DNS (squares), Cess (down triangles), S-A (circles) and $k$-$\omega$ models (up triangles).

Figure 17

Figure 17. Normalised frequency spectra of the velocity components at wavenumber (a–c) $i = 1,i = 2, i = 3, \boldsymbol{k}h=(0.5,5)$ and (d–f) $i = 1,i = 2,i = 3, \boldsymbol{k}h=(3,6)$ for channel flows of $Re_\tau =550$ in terms of $S_{11}$, $S_{22}$ and $S_{33}$ with comparison among the learned prediction, the white-noise (w.n.) prediction and the DNS results. The frequency spectra are shown at the peak wall-normal position. The black dashed line in each plot indicates the frequency of $k_xU$.

Figure 18

Figure 18. Taylor time microscales of $\tilde {u}$, $\tilde {v}$ and $\tilde {w}$ at wavenumber (a–c) $\boldsymbol{k}h=(0.5,5)$ and (d–f) $\boldsymbol{k}h=(3,6)$ with $Re_\tau =550$. Results are shown for the DNS, the learned predictions and the white-noise (w.n.) predictions.

Figure 19

Figure 19. Integral time scales of $\tilde {u}$, $\tilde {v}$ and $\tilde {w}$ at wavenumber (a–c) $\boldsymbol{k}h=(0.5,5)$ and (d–f) $\boldsymbol{k}h=(3,6)$ with $Re_\tau =550$. Results are shown for the DNS, the learned predictions and the white-noise (w.n.) predictions.

Figure 20

Figure 20. Error metrics for (a–c) velocity frequency spectra $\mathcal{E}_{S_{ii}}$, (d–f) Taylor time microscales $\mathcal{E}_T$ and (g–i) integral time scales $\mathcal{E}_I$ with $Re_\tau =550$, evaluated at different characteristic scales. Results are shown for (a–d–g) $\tilde {u}$, (b–e–h) $\tilde {w}$ and (c–f–i) $\tilde {w}$. The prediction errors of the learned and the white-noise (w.n.) forcings are evaluated using eddy viscosities from the DNS, Cess, S-A and $k$–$\omega$ models.

Figure 21

Figure 21. Comparison of (a,c) eddy viscosity and (b,d) mean velocity profiles between RANS models and DNS for turbulent channel flow of (a,b) $Re_\tau =180$ and (c,d) $Re_\tau =550$.

Figure 22

Figure 22. Error metrics of the streamwise velocity spectra at wavenumber $\boldsymbol{k}h=(2,4)$ for $Re_\tau =180$. (a) Frequency spectra at the peak frequency; (b) error of spectra at peak frequency; (c) wall-normal integrated error metrics; (d) cumulative error metrics evaluated over frequency ranges.