Hostname: page-component-6898cfcb55-zkb6p Total loading time: 0 Render date: 2026-11-12T01:29:41.200Z Has data issue: false hasContentIssue false

Spatiotemporal characterization of nonlinear forcing and response in turbulent channel flow

Published online by Cambridge University Press:  25 May 2026

Yuting Huang*
Affiliation:
Mechanical and Civil Engineering, California Institute of Technology, Pasadena, CA 91125, USA
Simon S. Toedtli
Affiliation:
National Center for Atmospheric Research, Boulder, CO 80301, USA
Gregory P. Chini
Affiliation:
Program in Integrated Applied Mathematics & Department of Mechanical Engineering, University of New Hampshire, Durham, NH 03824, USA
Beverley J. McKeon
Affiliation:
Department of Mechanical Engineering & Center for Turbulence Research, Stanford University, Stanford, CA 94305, USA
*
Corresponding author: Yuting Huang, ythuang@alumni.caltech.edu

Abstract

The quadratic convection term in the incompressible Navier–Stokes equations is considered as a nonlinear forcing to the linear resolvent operator, and it is studied in the Fourier domain through the analysis of interactions between triadically compatible wavenumber–frequency triplets. A framework to quantify the triadic contributions to the forcing and response by each pair of triplets is developed and applied to data from direct numerical simulations of a turbulent channel at $ \textit{Re}_{\tau } \approx 550$. The linear resolvent operator is incorporated to provide the missing link from energy transfer between modes to the effect on the spectral turbulent kinetic energy. The coefficients highlight the importance of interactions involving large-scale structures, providing a natural connection to the modelling assumptions in quasilinear (QL) and generalized QL (GQL) analyses. Specifically, it is revealed that the QL and GQL reductions efficiently capture important triadic interactions in the flow, especially when including of a small number of wavenumbers into the GQL large-scale base flow. Additionally, spatiotemporal analyses of the triadic contributions to a single mode representative of the near-wall cycle demonstrate the spatiotemporal nature of the triadic interactions and the effect of the resolvent operator, which selectively amplifies certain forcing profiles. The tools presented are expected to be useful for improving modelling of the nonlinearity, especially in QL, GQL and resolvent analyses, and understanding the amplitude modulation mechanism relating large-scale fluctuations to the modulation of near-wall structures.

Information

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

Figure 1.Diagram for the triadic interactions. The velocity and velocity gradient at $\boldsymbol{k}_1$ and $\boldsymbol{k}_2$ interact nonlinearly to generate part of the forcing at $\boldsymbol{k}_3 = \boldsymbol{k}_1 + \boldsymbol{k}_2$. The full forcing is a convolution sum of all pairs of $\boldsymbol{k}_1$ and $\boldsymbol{k}_2$ that are triadically compatible with $\boldsymbol{k}_3$, which forces the resolvent operator to generate the response. The red inner box contains the triadic contributions to the nonlinear forcing, studied using the coefficients $P(\boldsymbol{k}_{1}, \boldsymbol{k}_{2})$, and the black outer box contains the triadic contributions to the response, studied using the coefficients $R(\boldsymbol{k}_{1}, \boldsymbol{k}_{2})$.

Figure 1

Table 1.Comparison of simulation parameters used by Lee & Moser (2015), Flores & Jiménez (2006) and the current study.

Figure 2

Figure 2.Comparison of (a) the spatiotemporal mean in inner scales $\overline {U}^+(y^+)$, and (b,c) the temporal averaged premultiplied $uu$ power spectra between the results of Lee & Moser (2015) (black solid line) and the current DNS study (red dashed line). The $uu$ power spectra are plotted using contour lines at the same levels for both the results of Lee & Moser (2015) and the current study. The + markers in (b) located at $k_x = 4$ and in (c) at $k_z = 28$ mark the peak in the $uu$ power spectra, which are the representative wavenumbers for the near wall cycle.

Figure 3

Figure 3.Contour plots of streamwise power spectra as a function of $k_x$, $y$ and the wave speed $c = \omega /k_x$. Panels (a) and (b) correspond to the large scales with $k_x = 0.5, 1$, and (c) to a small scale with $k_x = 30$. The black dashed lines are the spatiotemporal averaged streamwise velocity profile $\overline {U}(y)$, which also marks the critical layer locations.

Figure 4

Figure 4.Contour plots of the comparison between $E_u(\boldsymbol{k})$ and $V(\boldsymbol{k})$. Panels (a) to (c) are $E_u(\boldsymbol{k})$, the spectral TKE of $\boldsymbol{\tilde {u}}$ with a log scale colourbar, and panels (d) to (f) are $V(\boldsymbol{k})/E_u(\boldsymbol{k})$ with a linear colourbar. Panels (a), (d); (b), (e); (c), (f) correspond to $\omega = 0, 0.166, 25.088$, respectively, and the black contour lines in all subplots are the energy level of $10^{-12}$.

Figure 5

Figure 5.Spectral energy of Fourier modes for $\boldsymbol{k}_3 = \boldsymbol{k}_1+\boldsymbol{k}_2 = [4, \ 28, \ 2.492]$ averaged over all temporal segments. The panels (a)–(c) are the three components of $\mathbb{E}\{ | \boldsymbol{f}(\boldsymbol{k}_3,y) |^2 \}$, the energy of the forcing Fourier modes. The black solid lines in panels (d)–(f) are the three components of $\mathbb{E}\{| \boldsymbol{\tilde {u}}(\boldsymbol{k}_3, y) |^2\}$, the energy of the velocity Fourier modes corrected for the effect of the window function, and the red dashed lines are for $\mathbb{E}\{| \mathcal{H}(\boldsymbol{k}_3,y) \boldsymbol{f}(\boldsymbol{k}_3,y) |^2\}$.

Figure 6

Figure 6.Agreement between $\boldsymbol{\tilde {u}}(\boldsymbol{k}_3, y)$ (black solid lines) and $\mathcal{H}(\boldsymbol{k}_3,y) \boldsymbol{f}(\boldsymbol{k}_3,y)$ (red dashed lines) for the first temporal segment for the real and imaginary parts of the three velocity components.

Figure 7

Figure 7.Diagram for the triadic interactions showing individual contributions to the forcing and velocity Fourier modes from interactions between $\boldsymbol{k}_1$ and $\boldsymbol{k}_2$ that are triadically compatible with $\boldsymbol{k}_3$.

Figure 8

Figure 8.Magnitude of (a) $P(\boldsymbol{k}_1, \boldsymbol{k}_3 - \boldsymbol{k}_1)$, the forcing coefficients and (b) $R(\boldsymbol{k}_1, \boldsymbol{k}_3 - \boldsymbol{k}_1)$, the response coefficients as functions of $\boldsymbol{k}_1 = [k_{x1}, k_{z1}, \omega _1]$ with log scale colour bars for $\boldsymbol{k}_3 = \boldsymbol{k}_1+\boldsymbol{k}_2 = [4, \ 28, \ 2.492]$. The opacity of each marker is also linearly proportional to $\log _{10}$ of the magnitudes. Points with magnitude less than 10 % of the peak values are not plotted. The + markers in both figures denote the location of $\boldsymbol{k}_3$, and the blue planes mark the location of $c_1 = \omega _1 / k_{x1} = c_3 = 0.62$.

Figure 9

Figure 9.Magnitude of (a) $\sum _{k_{z1}} P(\boldsymbol{k}_1, \boldsymbol{k}_3 - \boldsymbol{k}_1)$, the forcing coefficients summed in $k_{z1}$ and plotted as functions of $k_{x1}$ and $\omega _1$ for $\boldsymbol{k}_3 = [4, \ 28, \ 2.492]$, and (b) $\sum _{k_{z1}} R(\boldsymbol{k}_1, \boldsymbol{k}_3 - \boldsymbol{k}_1)$, the response coefficients. The black dash–dotted lines in both figures mark the wave speed $c_1 = \omega /k_x = 1$; the black dashed lines for $c_1 = c_2 = c_3 = 0.63$, the wave speed of the selected $\boldsymbol{k}_3$; and the black dotted lines for $c_1 = 0.3$ ($c_1^+ = 6$). The + markers in both figures denote the locations of $\boldsymbol{k}_3$. Panel (a) includes an additional set of red lines, with the red dash–dotted line for $c_2 = 1$ and red dotted line for $c_2 = 0.3$ ($c_2^+ = 6$).

Figure 10

Figure 10.Contour plots of (a) $\sum _{k_{z1}} E_{\kern-1pt f}(\boldsymbol{k}_1, \boldsymbol{k}_3 - \boldsymbol{k}_1)$, the forcing energy, and (b) $\sum _{k_{z1}} E_u(\boldsymbol{k}_1, \boldsymbol{k}_3 - \boldsymbol{k}_1)$, the response energy, generated by the interactions between $\boldsymbol{k}_1$ and $\boldsymbol{k}_3 - \boldsymbol{k}_1$ summed in $k_{z1}$ and plotted as a function of $k_{x1}$ and $\omega _1$ for $\boldsymbol{k}_3 = [4, \ 28, \ 2.492]$. Panel (c) is the contour of $\sum _{k_{z}} E_u(\boldsymbol{k})$, the $y$ integrated kinetic energy of the DNS Fourier modes summed in $k_z$ and plotted as a function of $k_{x}$ and $\omega$. The three lines mark the same wave speeds as in figure 9: dash–dotted lines for $c_1 = 1$, dashed lines for $c_1 = c_2 = c_3 = 0.63$, and dotted lines for $c_1^+ = 6$.

Figure 11

Table 2.Three selected triads that contribute to $\boldsymbol{k}_3 = \boldsymbol{k}_1+\boldsymbol{k}_2 = [4, \ 28, \ 2.492]$, with the magnitude of the forcing and response coefficients $| P(\boldsymbol{k}_1, \boldsymbol{k}_2) |$, $| R(\boldsymbol{k}_1, \boldsymbol{k}_2) |$ and the energy of the triadically generated forcing and response $E_{\kern-1pt f}(\boldsymbol{k}_1, \boldsymbol{k}_2)$, $E_u(\boldsymbol{k}_1, \boldsymbol{k}_2)$.

Figure 12

Figure 11.Plots of (a) the resolvent singular values $\sigma _q(\boldsymbol{k}_3)$, (b) the power spectral density of the nonlinear weights $\chi _q(\boldsymbol{k}_3)$, obtained by taking the inner product between the resolvent forcing modes and the DNS forcing Fourier mode, and (c) the product of the two as a function or the resolvent mode number $q$.

Figure 13

Figure 12.Plots of (a) nonlinear weights $\mathbb{E}\{| \chi _q(\boldsymbol{k}_1, \boldsymbol{k}_2) |^2\}$ of triadic interactions between $\boldsymbol{k}_1$ and $\boldsymbol{k}_2$, and (b) the nonlinear weights multiplied by the resolvent singular values $\mathbb{E}\{| \sigma _q(\boldsymbol{k}_1+\boldsymbol{k}_2)\chi _q(\boldsymbol{k}_1, \boldsymbol{k}_2) |^2\}$ as a function of the resolvent mode number $q$. Blue markers are for triad 1 in table 2, red markers for triad 2 and yellow markers for triad 3.

Figure 14

Figure 13.Feynman diagrams depicting the important triadic interactions observed in the forcing or response coefficients. Panels (a)–(c) are for the horizontal, vertical and diagonal bands of high magnitudes shown in figures 14, 15 and 16. Panels (d)–(f) are for the central region, the top-left-hand corners, and the left- or right-hand corners of the horizontal bands.

Figure 15

Figure 14.Heatmaps of the magnitude of (a–d) the streamwise forcing coefficients $| P_{k_x}(k_{x1}, k_{x2}) |$, and (e–h) the streamwise response coefficients $| R_{k_x}(k_{x1}, k_{x2}) |$. Panels (a)–(d) except the insert share the same logarithmic colourbar, same for (e)–(h). The insert in (a) and (e) corresponds to representations of the rectangular regions enclosed in the dashed white lines using linear scale colourbars. The $y$-integration limits for the inner product in (2.18) are: (a,e) all $y^+$; (b,f) $y^+ \in (0, 30)$; (c,g) $y^+ \in (30, 200)$; and (d,h) $y^+ \in (200, 550)$. The streamwise wavenumber for the velocity fields, $k_{x1}$, is on the vertical axis; $k_{x2}$ for the velocity gradient is on the horizontal axis; $k_{x3} = k_{x1} + k_{x2}$ for the resulting forcing and response is constant along lines with slopes of $-1$. The diagonal white dotted lines in (a) and (e) and the black dashed lines in the inserts mark the location of $k_{x3} = 4$ ($\lambda _x^+ = 865$).

Figure 16

Figure 15.Heatmaps of the magnitude of (a–d) the spanwise forcing coefficients $| P_{k_z}(k_{z1}, k_{z2}) |$, and (e–h) the spanwise response coefficients $| R_{k_z}(k_{z1}, k_{z2}) |$ in the same format as figure 14. The diagonal white dotted lines in (a) and (e) and the black dashed lines in the inserts mark the location of $k_{z3} = 28$ ($\lambda _z^+ = 124$).

Figure 17

Figure 16.Heatmaps of the magnitude of (a–d) the temporal forcing coefficients $| P_{\omega }(\omega _{1}, \omega _{2}) |$, and (e–h) the temporal response coefficients $| R_{\omega }(\omega _{1}, \omega _{2}) |$ in the same format as figure 14. The diagonal white dotted lines in (a) and (e) and the black dashed lines in the inserts mark the location of $\omega _{3} = 2.492$ ($\omega _3^+ = 0.0953$).

Figure 18

Figure 17.Heatmaps of the absolute values of the phase angles of the response coefficients: (a) $| \angle R_{k_x}(k_{x1}, k_{x2})|$, (b) $| \angle R_{k_z}(k_{z1}, k_{z2}) |$ and (c) $| \angle R_{\omega }(\omega _{1}, \omega _{2}) |$. Phase angles close to 0 (red) indicate constructive interference, while phase angles close to $\pi$ (blue) indicate destructive interference.

Figure 19

Figure 18.The regions of triadic interactions included in QL/GQL in (a) tabular form and (b) graphical form for comparison with figure 14. The colour for the table cells and figure are green for triadic interactions resolved in both QL and GQL; blue for additional triadic interactions included in GQL but not in QL; and red for triadic interactions modelled or neglected in both QL and GQL. Hashed cells in the table indicate prohibited interactions. Six special red triangular regions in the centre are labelled 1–6, marking the regions that expand as $\varLambda$ increases. The interaction type of each triangular region is also marked in the corresponding cell in the table.

Figure 20

Figure 19.The direction of boundary movement for the red triangular regions 1–3 in the figure 18 as $\varLambda$ increases. Triangular regions 4–6 are the mirror images of 1–3 and are omitted in this sketch.

Figure 21

Figure 20.Fraction of total DNS forcing and response energy captured by interactions obeying GQL assumptions for various values of $\varLambda$. The black lines are $\rho _{\kern-1pt f}(\varLambda )$ for the forcing and the red lines are $\rho _{r}(\varLambda )$ for the response. For both the forcing and response, the dashed lines are results computed using the coefficients averaged over all five temporal segments, while the dotted lines are the results computed using only the first temporal segment. The insert is a zoomed in view of $\rho _r(\varLambda )$.

Figure 22

Figure 21.Fraction of total DNS forcing and response energy captured by interactions obeying GQL assumptions for various values of $\varLambda$ and restricted to $k_{x3} = k_{x1} + k_{x2} = 0.5$, a representative large scale (a) and $k_{x3} = k_{x1} + k_{x2} = 4$ ($\lambda _x^+ \approx 900$), the peak of the near-wall cycle (b). The black lines are $\gamma _{f}(\varLambda , 0.5)$ for the forcing and the red lines are $\gamma _{r}(\varLambda ,0.5)$ for the response. For both the forcing and response, the dashed lines are results computed using the coefficients averaged over all five temporal segments, while the dotted lines are the results computed using only the first temporal segment.

Figure 23

Figure 22.(a) Amplitude and (b) phase for the order 2000 linear-phase low pass filter. The vertical lines correspond to $f_R = {1}/{2}f_{s,NQ}$, the resolved frequency range, and ${2}/{3}f_{s,NQ}$, the largest frequency that does not cause aliasing.

Figure 24

Figure 23.Comparison of the magnitude of the streamwise forcing coefficient $| P_{k_x}|$ between (a–e) the five individual temporal segments and (f) the average over all five temporal segments. The figure formats are the same as figure 14, with $k_{x1}$ on the vertical axis and $k_{x2}$ on the horizontal axis. All six panels share the same log scale colourbar at the bottom of the figure.

Figure 25

Figure 24.Heatmaps of $\epsilon _{P_{k_x}}$, the standard deviation of $| P_{k_x}(k_{x1}, k_{x2})|$ normalized by the average of $| P_{k_x}|$. Panels (a)–(d) share the same logarithmic colourbar, and the $y$-integration limits for the inner product in (2.18) are: (a) all $y^+$; (b) $y^+ \in (0, 30)$; (c) $y^+ \in (30, 200)$; and (d) $y^+ \in (200, 550)$. The streamwise wavenumber for the velocity fields, $k_{x1}$, is on the vertical axis; $k_{x2}$ for the velocity gradient is on the horizontal axis; $k_{x3} = k_{x1} + k_{x2}$ for the resulting forcing and response is constant along lines with slopes of $-1$.

Figure 26

Figure 25.Comparison of the magnitude of the streamwise response coefficient $| R_{k_x}|$ between (a–e) the five individual temporal segments and (f) the average over all five temporal segments. The figure formats are the same as figure 14, with $k_{x1}$ on the vertical axis and $k_{x2}$ on the horizontal axis. All six subplots share the same log scale colourbar at the bottom of the figure.

Figure 27

Figure 26.Heatmaps of $\epsilon _{R_{k_x}}$, the standard deviation of $| R_{k_x}(k_{x1}, k_{x2})|$ normalized by the average of $| R_{k_x} |$. Panels (a)–(d) share the same logarithmic colourbar, and the $y$-integration limits for the inner product in (2.18) are: (a) all $y^+$; (b) $y^+ \in (0, 30)$; (c) $y^+ \in (30, 200)$; and (d) $y^+ \in (200, 550)$. The streamwise wavenumber for the velocity fields, $k_{x1}$, is on the vertical axis; $k_{x2}$ for the velocity gradient is on the horizontal axis; $k_{x3} = k_{x1} + k_{x2}$ for the resulting forcing and response is constant along lines with slopes of $-1$.

Figure 28

Figure 27.Comparison of the phase of the streamwise response coefficient $\angle R_{k_x}$ between (a–e) the five individual temporal segments and (f) the average over all five temporal segments. The figure formats are the same as figure 17, with $k_{x1}$ on the vertical axis and $k_{x2}$ on the horizontal axis. All six subplots share the same linear scale colourbar at the bottom of the figure spanning from 0 (constructive interference) to $\pi$ (destructive interference).

Figure 29

Figure 28.Standard deviation of the phase of the response coefficients across the five temporal segments: (a) $\alpha _{R_{k_x}}$, (b) $\alpha _{R_{k_z}}$ and (c) $\alpha _{R_{\omega }}$,.