Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-09T08:03:15.227Z Has data issue: false hasContentIssue false

Prediction of extreme uncertainty-production events in three-dimensional Navier–Stokes turbulence

Published online by Cambridge University Press:  07 September 2026

Jin Ge*
Affiliation:
Univ. Lille, CNRS, ONERA, Arts et Métiers ParisTech, Centrale Lille, UMR 9014, LMFL - Laboratoire de Mécanique des Fluides de Lille, Kampé de Feriet, Lille F-59000, France
Joran Rolland*
Affiliation:
Univ. Lille, CNRS, ONERA, Arts et Métiers ParisTech, Centrale Lille, UMR 9014, LMFL - Laboratoire de Mécanique des Fluides de Lille, Kampé de Feriet, Lille F-59000, France
John Christos Vassilicos*
Affiliation:
Univ. Lille, CNRS, ONERA, Arts et Métiers ParisTech, Centrale Lille, UMR 9014, LMFL - Laboratoire de Mécanique des Fluides de Lille, Kampé de Feriet, Lille F-59000, France
*
Corresponding authors: Jin Ge, jin.ge@cnrs.fr; Joran Rolland, jrolland@phare.normalesup.org; John Christos Vassilicos, john-christos.vassilicos@cnrs.fr
Corresponding authors: Jin Ge, jin.ge@cnrs.fr; Joran Rolland, jrolland@phare.normalesup.org; John Christos Vassilicos, john-christos.vassilicos@cnrs.fr
Corresponding authors: Jin Ge, jin.ge@cnrs.fr; Joran Rolland, jrolland@phare.normalesup.org; John Christos Vassilicos, john-christos.vassilicos@cnrs.fr

Abstract

Content of image described in text.

We investigate the exponential growth of uncertainty energy in three-dimensional (3-D) Navier–Stokes turbulence, emphasising the intermittent and highly localised amplification/production of uncertainty, a critical factor in understanding the predictability of turbulent systems. From the Navier–Stokes equations, one can identify some key fields contributing to the growth/decay of uncertainty-production term $P_{\varDelta }$: strain rate, vorticity and vortex deformation. The dynamics of these fields is examined in the $Q{-}R$ plane, where $Q$ and $R$ are the second and third invariants of the velocity gradient tensor, to understand their role in the evolution of uncertainty-production term $P_{\varDelta }$. We proceed by estimating committor functions across the entire spatiotemporal domain of the direct numerical simulation (DNS) of turbulence in a periodic domain at different Reynolds numbers. Our estimates of the probability of rare extreme events of the local uncertainty-production term as a function of uncertainty energy, strain rate, vorticity and vortex deformation confirm the role of strain rate in driving uncertainty. Where strain rate and vorticity are too close to their space-average values, stable probabilistic forecasts appear impossible solely based on the fields considered here.

Information

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

Figure 1. An example of probability density function (p.d.f.) of the local uncertainty-production term PΔ$P_{\varDelta }$ obtained as explained in § 4. The sets B$\mathcal{B}$ and A$\mathcal{A}$ are schematically represented in this plot: B$\mathcal{B}$ contains rare extreme events in the positive PΔ$P_{\varDelta }$ tail of the p.d.f. and A$\mathcal{A}$ contains all the negative production events. The red line is the p.d.f. of PΔ$P_{\varDelta }$ normalised by the probability at PΔ=0$P_{\varDelta }=0$ and the standard deviation σPΔ$\sigma _{P_{\varDelta }}$ of PΔ$P_{\varDelta }$ estimated during the exponential growth of ⟨EΔ⟩$\langle E_{\varDelta }\rangle$. The working definition of σPΔ$\sigma _{P_{\varDelta }}$ is given in figure 4.

Figure 1

Figure 2. (a) Schematic of the analogue method to predict a deterministic evolution (figure reproduced from Miloshevich et al.2024). (b) Schematic of the analogue Markov chain method taking K=5$K=5$ as an example. On the left-hand side, the event Zn$\boldsymbol{Z}_{n}$ (shown in red and not corresponding to the event at the final instant of any time series) is surrounded by its K$K$ nearest events {ZTnk}1≤Tnk≤Nt−1,1≤k≤K$\{\boldsymbol{Z}_{\mathcal{T}_{nk}}\}_{1\leq \mathcal{T}_{nk} \leq N_{t}-1}, 1\leq k\leq K$ including itself, as indicated within the circle. On the right-hand side are their subsequent observation events and the transition to these subsequent observations is denoted by black lines. The red lines are the possible transitions in the analogue Markov chain. The schematic is adapted from figure 3 of Lucente et al. (2022b). The observations Zm$\boldsymbol{Z}_{m}$ and Zm+1$\boldsymbol{Z}_{m+1}$ are added here to represent events outside of the neighborhood of Zn$\boldsymbol{Z}_{n}$.

Figure 2

Table 1. Parameters of the reference flows, where all the parameter here are presented after averaged in time when the flows are statistically stationary. The large eddy turnover time T0(1)$T_{0}^{(1)}$ is T0≡L/U$T_{0}\equiv L/U$ for the reference flow where U=2⟨E⟩/3$U=\sqrt {2\langle E\rangle /3}$ is the root mean square velocity and L=(3π/4⟨E⟩)∫k−1E^(k)dk$L=(3\pi /4\langle E\rangle )\int\!k^{-1}\hat {E}(k)\,\textrm {d}k$ is the integral length scale. N$N$ is the resolution of the simulations, ν$\nu$ is the kinematic viscosity, ε$\varepsilon$ is the turbulence dissipation rate. Re=UL/ν${Re}= UL/\nu$ is the Reynolds number based on L$L$ and Reλ≡Uλ/ν${Re}_{\lambda }\equiv U\lambda /\nu$ is the Reynolds number based on the Taylor length λ≡10⟨E⟩ν/ε$\lambda \equiv \sqrt {10\langle E\rangle \nu /\varepsilon }$. kmax=N/3$k_{max }=N/3$ is the maximum resolvable wavenumber and η=(ν3/ε)1/4$\eta =(\nu ^{3}/\varepsilon )^{1/4}$ is the Kolmogorov length.Table 1 long description.

Figure 3

Figure 3. Time evolution of (a) the average uncertainty energy in a semilogarithmic plot and (b) the corresponding growth exponent in a linear plot. γ≡(1/2)dln⁡⟨EΔ⟩/dt$\gamma \equiv ({1}/{2})\,\mathrm{d}\ln \langle E_{\varDelta }\rangle /\mathrm{d}t$, τη$\tau _{\eta }$ denotes the Kolmogorov time scale and ⟨Etot⟩=⟨|u(1)|2/2+|u(2)|2/2⟩$\langle E_{tot}\rangle =\langle |\boldsymbol{u}^{(1)}|^{2}/2+|\boldsymbol{u}^{(2)}|^{2}/2 \rangle$ is the total mean kinetic energy.

Figure 4

Table 2. Parameters of the data sampling. The interval [tmin/τη,tmax/τη]$[t_{min }/\tau _{\eta },\, t_{max }/\tau _{\eta }]$ gives the starting and ending times of the sampling, where τη$\tau _{\eta }$ is the Kolmogorov time scale. Ncase$N_{{case}}$ is the number of DNS realisations performed from the same reference flow with independently generated random perturbations. Nx$N_{x}$ is the number of observation boxes used in the training dataset and Nt$N_{t}$ is the length of the time sequence sampled in each observation box. 2LD$2L_{\mathbb{D}}$ is the size of the observation box and LΔ$L_{\varDelta }$ is the uncertainty-energy length scale. LPΔ$L_{P_{\varDelta }}$, L𝙎$L_{\unicode{x1D64E}}$, LΩ$L_{\boldsymbol{\varOmega }}$ and L[𝙎,Ω]$L_{[\unicode{x1D64E},\boldsymbol{\varOmega }]}$ are the correlation lengths, defined from the integrals of the corresponding auto-correlation functions, of PΔ$P_{\varDelta }$, ‖𝙎‖F$\Vert \unicode{x1D64E}\Vert _{F}$, ‖Ω‖F$\Vert \boldsymbol{\varOmega }\Vert _{F}$ and ‖[𝙎,Ω]‖F$\Vert [\unicode{x1D64E},\boldsymbol{\varOmega }]\Vert _{F}$, respectively. Δt$\Delta t$ is the sampling time interval. P(A)$\mathbb{P}(\mathcal{A})$ and P(B)$\mathbb{P}(\mathcal{B})$ are the probabilities of the event sets A$\mathcal{A}$ and B$\mathcal{B}$, respectively.Table 2 long description.

Figure 5

Figure 4. Time evolution of p.d.f.s of PΔ$P_{\varDelta }$ for cases (a) F1128$_{128}$, (b) F1512$_{512}$ and (c) F2128$_{128}$ and (d) F2512$_{512}$. Similarly to Ge et al. (2023), p.d.f.s are normalised by their maximum Pmax$\mathcal{P}_{max }$ and are plotted versus PΔ/σPΔ$P_{\varDelta }/\sigma _{P_{\varDelta }}$, where σPΔ$\sigma _{P_{\varDelta }}$ is the standard deviation of PΔ$P_{\varDelta }$ with σPΔ2=∫PΔminPΔmax(PΔ−⟨PΔ⟩)2P(PΔ)dPΔ$\sigma ^{2}_{P_{\varDelta }}=\int _{P_{\Delta {min}}}^{P_{\Delta {max}}}(P_{\varDelta }-\langle P_{\varDelta }\rangle )^{2}\mathcal{P}(P_{\varDelta })\,\textrm {d}P_{\varDelta }$.

Figure 6

Figure 5. Time evolution of the average uncertainty production, normalised by its standard deviation. The top blue x$x$-axis corresponds to cases F1128$_{128}$ and F2128$_{128}$, whereas the bottom red x$x$-axis corresponds to cases F1512$_{512}$ and F2512$_{512}$.

Figure 7

Figure 6. (a) One example of spatial distribution of observation boxes (Nx=28$N_{x}=28$) within the simulation domain. Inside the boxes, the streamlines of the velocity of the reference flow are plotted. (b) Spatial distribution of all potential testing data boxes.

Figure 8

Figure 7. Figure 7 long description.Time-averaged distribution of P¯Δ$\overline {P}_{\varDelta }$ in the Q−R$Q{-}R$ plane for cases (a) F1128$_{128}$, (b) F1512$_{512}$, (c) F2128$_{128}$ and (d) F2512$_{512}$, the continuous black line corresponds to (27/4)R2+Q3=0$(27/4)R^{2}+Q^{3}=0$ and is dominated by strain self-amplification in the lower-right quadrant. (e) Panels (a) and (b) overlaid on the same scale, with panel (a) on top and panel (b) shown with a transparent background. ( f) Panels (c) and (d) overlaid on the same scale, with panel (c) on top and panel (d) shown with a transparent background.

Figure 9

Figure 8. The Brier score BTN$\textit{BT}_{N}$ of the approximated committor function versus the number of observation boxes αNx$\alpha N_{x}$ for (a,c,e) case F1128$_{128}$ and (b,d, f) case F1512$_{512}$, obtained from (a,b) a single scalar field, (c,d) two scalar fields and (e, f) more than two scalar fields. For comparison, the Brier score of the approximated committor function obtained from the uncertainty energy is included in all plots. The data points and the shadowed zones around them show the average value and the standard deviation of the Brier scores obtained from different sampled data sets.

Figure 10

Figure 9. The Brier score BTN$\textit{BT}_{N}$ of the approximated committor function versus the number of observation boxes αNx$\alpha N_{x}$ for (a,c,e) case F2128$_{128}$ and (b,d, f) case F2512$_{512}$, obtained from (a,b) a single scalar field, (c,d) two scalar fields and (e, f) more than two scalar fields. For comparison, the Brier score of the approximated committor function obtained from the uncertainty energy is included in all plots. The data points and the shadowed zones around them show the average value and the standard deviation of the Brier scores obtained from different sampled data sets.

Figure 11

Figure 10. Committor functions estimated from different single-field predictors for cases (a) F1128$_{128}$, (b) F1512$_{512}$, (c) F2128$_{128}$ and (d) F2512$_{512}$ using the analogue Markov chain, namely {EΔ¯,‖[𝙎,Ω]‖¯F,‖𝙎‖¯F,‖Ω‖¯F}$\{\overline {E_{\varDelta }},\overline {\Vert [\unicode{x1D64E}, \boldsymbol{\varOmega }]\Vert }_{F},\overline {\Vert \unicode{x1D64E} \Vert }_{F}, \overline {\Vert \boldsymbol{\varOmega } \Vert }_{F}\}$. The lines show the averages over the Ncase$N_{{case}}$ realisations and the shaded regions indicate the corresponding standard deviations. The normalisation is defined as F¯≡F/σF$\overline {F}\equiv F/\sigma _{F}$. The markers represent the direct empirical probabilities computed from the training dataset.

Figure 12

Figure 11. Committor function for (a,c,e) case F1128$_{128}$ and (b,d, f) case F1512$_{512}$, estimated with different predictors. (a,b) Normalised strain rate ‖𝙎‖¯F$\overline {\Vert \unicode{x1D64E} \Vert }_{F}$ and normalised vorticity ‖Ω‖¯F$\overline {\Vert \boldsymbol{\varOmega } \Vert }_{F}$, respectively. The dashed line indicates Q=0$Q=0$ and separates the strain-dominated region (Q<0$Q\lt 0$) from the rotation-dominated region (Q>0$Q\gt 0$). (c,d) Normalised vortex stretching ‖[𝙎,Ω]‖¯F$\overline {\Vert [\unicode{x1D64E}, \boldsymbol{\varOmega }]\Vert }_{F}$ and normalised strain rate ‖𝙎‖¯F$\overline {\Vert \unicode{x1D64E} \Vert }_{F}$, respectively. (e, f) Normalised vorticity ‖Ω‖¯F$\overline {\Vert \boldsymbol{\varOmega } \Vert }_{F}$ and normalised vortex-straining ‖[𝙎,Ω]‖¯F$\overline {\Vert [\unicode{x1D64E},\boldsymbol{\varOmega }]\Vert }_{F}$, respectively. The normalisation is defined as F¯≡(F)/σF$\overline {F}\equiv (F)/\sigma _{F}$. We use all the testing boxes (see § 4.3.4) at initial time as input.

Figure 13

Figure 12. Figure 12 long description.Committor function for (a,c,e) case F2128$_{128}$ and (b,d, f) case F2512$_{512}$ estimated with different predictors. (a,b) Normalised strain rate ‖𝙎‖¯F$\overline {\Vert \unicode{x1D64E} \Vert }_{F}$ and normalised vorticity ‖Ω‖¯F$\overline {\Vert \boldsymbol{\varOmega } \Vert }_{F}$, respectively. The dashed line indicates Q=0$Q=0$ and separates the strain-dominated region (Q<0$Q\lt 0$) from the rotation-dominated region (Q>0$Q\gt 0$). (c,d) Normalised vortex stretching ‖[𝙎,Ω]‖¯F$\overline {\Vert [\unicode{x1D64E}, \boldsymbol{\varOmega }]\Vert }_{F}$ and normalised strain rate ‖𝙎‖¯F$\overline {\Vert \unicode{x1D64E} \Vert }_{F}$, respectively. (e, f) Normalised vorticity ‖Ω‖¯F$\overline {\Vert \boldsymbol{\varOmega } \Vert }_{F}$ and normalised vortex-straining ‖[𝙎,Ω]‖¯F$\overline {\Vert [\unicode{x1D64E},\boldsymbol{\varOmega }]\Vert }_{F}$, respectively. The normalisation is defined as F¯≡(F)/σF$\overline {F}\equiv (F)/\sigma _{F}$. We use all the testing boxes (see § 4.3.4) at initial time as input.

Figure 14

Figure 13. Probability (in colours) based on the estimated committor function for (a) F1128$_{128}$, (b) F1512$_{512}$, (c) F2128$_{128}$ and (d) F2512$_{512}$, using the input {‖Ω‖F,‖𝙎‖F}$\{\Vert \boldsymbol{\varOmega } \Vert _{F}, \Vert \unicode{x1D64E} \Vert _{F}\}$ at every grid point of the DNS at its corresponding starting time of sampling. The vertical and horizontal dash-dotted lines denote the spatial average of ‖𝙎‖F$\Vert \unicode{x1D64E} \Vert _{F}$ and ‖Ω‖F$\Vert \boldsymbol{\varOmega } \Vert _{F}$, respectively.