1. Introduction
The beauty and complexity of turbulent flows arise in large part from the nonlinear convective terms in the Navier–Stokes equations (NSE). In many situations, the nonlinear terms remain an essential and challenging part of our understanding of turbulence. The most important role of this nonlinearity is the transfer of energy between the vast range of scales in turbulence (Jiménez Reference Jiménez2012), and recent experimental studies on turbulence control by Marusic et al. (Reference Marusic, Chandran, Rouhi, Fu, Wine, Holloway, Chung and Smits2021) demonstrated the importance of nonlinearity in achieving net power savings. Under a classical Reynolds decomposition, i.e. the definition of turbulent fluctuations relative to a temporally averaged or spatiotemporally averaged mean field, the quadratic nonlinearities in the incompressible NSE manifest themselves as a convolution of triadically compatible, i.e. resonant, interactions in the Fourier domain, nonlinearly linking a dyad of scales to the resonant forcing at a third scale.
These nonlinear interactions and the associated spectral transfer have been studied in the spatial domain in the recent literature by, e.g. Cheung & Zaki (Reference Cheung and Zaki2014), Cho, Hwang & Choi (Reference Cho, Hwang and Choi2018) and Ding, Chung & Illingworth (Reference Ding, Chung and Illingworth2024), and in the context of spatial and spectral fluxes by, e.g. Marati, Casciola & Piva (Reference Marati, Casciola and Piva2004). The coherence between resonant spatial (or temporal) scales can also be studied through the skewness of the velocity and amplitude modulation of the small scales by large ones, e.g. Marusic, Mathis & Hutchins (Reference Marusic, Mathis and Hutchins2010), both of which can be expressed as a measure of relative phase between modes (Duvvuri & McKeon Reference Duvvuri and McKeon2015). Similarly, Schmidt (Reference Schmidt2020) proposed the bispectral mode decomposition (BMD) to study coherence in the velocity signals among spatial triads and analysed the interacting frequency components using maxima in the mode bispectrum.
The constraints on the resonance condition, i.e. which scales can interact, become stricter when spatiotemporal interactions are considered (McKeon Reference McKeon2017). Barthel (Reference Barthel2022) extended the observations of Schmid & Henningson (Reference Schmid and Henningson2001) concerning energy transfer in individual triads.
Karban et al. (Reference Karban, Martini, Cavalieri and Jordan2023) have investigated the key triads underpinning minimal Couette flow. In earlier work (Huang et al. Reference Huang, Toedtli, Chini and McKeon2023), we documented the contributions of individual triads to the full nonlinear forcing in turbulent channel flow by quantifying the projection of individual dyad interactions in the wavenumber–frequency domain onto the forcing at the resonant scale, and characterizing the dominant interactions that arose. Recently, Yeung, Chu & Schmidt (Reference Yeung, Chu and Schmidt2024) have exploited a similar approach in the so-called triadic orthogonal decomposition (TOD).
Most of these previous studies on triadic interactions have focused on the energy transfer between scales rather than linking the energy transfer to the spectral turbulent kinetic energy (TKE) or the velocity response attributable to the nonlinear forcing. Resolvent analysis (McKeon & Sharma Reference McKeon and Sharma2010) has emerged as a tool to identify spatiotemporal basis sets for the nonlinearity, which are treated as input forcing to the linear NSE (resolvent) operator and are preferentially amplified by the linear system giving rise to the state (velocity) response. In this framework, the nonlinearity has been treated crudely as a broadband input to analyse the properties of the linear operator by a range of authors or with more sophistication, e.g. as a coloured forcing (Zare, Jovanović & Georgiou Reference Zare, Jovanović and Georgiou2017), which can be attributed to nonlinear modal interactions, to address the turbulence closure problem (McKeon Reference McKeon2017).
Also relevant to the current work are quasilinear (QL) models, in which the resolved nonlinear interactions are restricted to those either involving or resulting in the zero streamwise (streamwise constant) wavenumber modes (e.g. Farrell & Ioannou Reference Farrell and Ioannou2007). Formally correct in the limit of separation of scales, the approach rests on the admitted interactions capturing the key elements of the nonlinearity, while the remaining unresolved interactions are neglected or approximated with a suitable model (Gayme et al. Reference Gayme, McKeon, Papachristodoulou, Bamieh and Doyle2010; Farrell & Ioannou Reference Farrell and Ioannou2012). Self-sustaining simulations can be achieved with flow features that resemble those obtained from direct numerical simulations (DNS), thus providing a cost-efficient model alternative to DNS of the full NSE (Thomas et al. Reference Thomas, Farrell, Ioannou and Gayme2015; Farrell et al. Reference Farrell, Ioannou, Jiménez, Constantinou, Lozano-Durán and Nikolaidis2016). Generalized QL (GQL) analysis allows for resolving nonlinear interactions involving increasing numbers of harmonics of the streamwise fundamental wavelength associated with the domain, enabling spectrally non-local streamwise energy transfers (Marston, Chini & Tobias Reference Marston, Chini and Tobias2016); the complexity of the simulations increases as the filter separating large and small scales moves to smaller scale, converging to DNS in the limit of no filter. Farrell & Ioannou (Reference Farrell and Ioannou2007) and Marston et al. (Reference Marston, Chini and Tobias2016) demonstrated the success of GQL on zonal jets in atmospheric turbulence and Kellam (Reference Kellam2019) and Hernández et al. (Reference Hernández, Yang and Hwang2022a
,
Reference Hernández, Yang and Hwangb
) demonstrated the success of GQL for a turbulent channel flow. Finally, the selection of
$\varLambda$
in GQL, the streamwise cutoff wavenumber between the large and small scales, currently largely relies on trials and comparisons with the baseline DNS or large eddy simulations, and could benefit from a quantitative analysis of the important triadic interactions. To our knowledge, the importance of the resolved nonlinear interactions relative to the unresolved (neglected or modelled) ones in QL and GQL has not been fully quantified or explained, which is another motivation for the present study.
In this work, we aim to include the linear resolvent operator into the analysis of nonlinear energy transfer, to quantitatively characterize the spatiotemporal nature of the triadic interactions and their influence on the resulting velocity response in turbulent channel flow. Understanding the contribution of individual triads to overall forcing and response within the resolvent framework as well as within the spatiotemporal model of the energy cascade is the primary objective of this work. Additionally, we demonstrate that properly accounting for the temporal window function used to transform the DNS data into frequency space can theoretically lead to a corrected velocity response that is the result of mapping the nonlinear forcing through the resolvent operator for all temporal segments. Practically, we also demonstrate that proper filtering during the DNS run is required to prevent aliasing, and the results are verified for all short temporal segments with DNS data. We begin by describing in § 2 the space–time formulation for nonlinear interactions, the action of resolvent operator in exciting velocity response from the nonlinear forcing and the connection between this approach and other related methods. After validating the DNS approach in § 3, we describe the contributions of individual scale interactions in exciting a near-wall mode in § 4. Dominant interactions in the full channel domain are described in § 5. Important implications for GQL modelling are given in § 6. Conclusions are given in § 7.
2. Formulation
We consider an incompressible, fully developed turbulent channel flow, with the streamwise, wall-normal and spanwise coordinates given by
$x$
,
$y$
,
$z$
, and the corresponding velocity components denoted by
$u$
,
$v$
,
$w$
. Vectors
$\boldsymbol{x} = [x,y,z]$
and
$\boldsymbol{u} = [u, v, w]$
are the spatial coordinate and velocity vectors, respectively. Unless otherwise specified, normalization of the coordinates and velocity components is performed using the outer scales: channel half-height
$h$
and channel centreline velocity
$U_{\textit{CL}}$
.
For this fully developed channel flow with homogeneous streamwise and spanwise directions, the flow field is decomposed into the spatiotemporal mean profile
$\overline {U}(y)$
, averaged in
$x$
,
$z$
,
$t$
, and the perturbations
$\boldsymbol{u}(x,y,z,t)$
relative to the spatiotemporal mean. The perturbation equations can then be obtained by subtracting the mean equations from the full NSE,
where
$p$
is the pressure fluctuations and
$\boldsymbol{f}$
is the nonlinear forcing defined in physical space as
The nonlinear forcing is a result of grouping all terms that are nonlinear with respect to the perturbations stemming from the nonlinear convection term in the NSE. It may be treated crudely as a broadband input to analyse the properties of the linear operator or with more sophistication such as a data-driven forcing (Towne, Lozano-Durán & Yang Reference Towne, Lozano-Durán and Yang2020) or an eddy viscosity to address the turbulence closure problem (Hwang & Cossu Reference Hwang and Cossu2010).
A Fourier decomposition is employed in the homogeneous directions of
$x$
,
$z$
and
$t$
,
where we have introduced a wavenumber–frequency triplet
$\boldsymbol{k} = [k_x, k_z, \omega ]$
. Here
$k_x$
,
$k_z$
are the streamwise, spanwise wavenumbers and
$\omega$
is the temporal frequency.
The Fourier-transformed perturbation equations are then written in an input–output form, where the nonlinear term
$\boldsymbol{{f}} = [f_x, f_y, f_z]^T$
is considered as an input forcing to the resolvent operator
$\mathcal{H}_p(\boldsymbol{k},y)$
:
Here
$\mathcal{H}_p(\boldsymbol{k},y)$
is the
$4\times 3$
primitive form resolvent operator that maps the three forcing components to the three velocity components and pressure. Here, we focus on the
$3\times 3$
operator
$\mathcal{H}(\boldsymbol{k},y)$
governing the velocity response, where
$\mathcal{H}_{ij}(\boldsymbol{k},y) = \mathcal{H}_{p_{ij}}(\boldsymbol{k},y)$
for
$i,{} j = 1, 2,3$
.
2.1. Nonlinear forcing in the NSE
The nonlinear (quadratic) terms
$\boldsymbol{f}$
are defined in physical space in (2.3) through a pointwise multiplication, while in (discrete) Fourier space the nonlinear forcing at a wavenumber–frequency triplet
$\boldsymbol{k}_3$
can be written in terms of a convolution of the velocity fields and velocity gradients at
$\boldsymbol{k}_1$
and
$\boldsymbol{k}_2$
:
The requirement of
$\boldsymbol{k}_1 + \boldsymbol{k}_2 = \boldsymbol{k}_3$
is the triadic compatibility or resonance constraint, a result of the quadratic nature of the nonlinearity.
In the resolvent formulation, the Fourier-transformed NSE are written in an input–output form, where
$\boldsymbol{f}(\boldsymbol{k},y)$
is considered an input forcing to the resolvent operator
$\mathcal{H}(\boldsymbol{k},y)$
as shown in (2.5). It can be seen that the linear operator does not modify the scale of the input, such that each wavenumber–frequency triplet operates independently from all others. On the other hand, (2.6) shows that the nonlinear forcing is responsible for the coupling of different scales, and therefore the distribution of energy among scales.
The triadic interactions are visually depicted in figure 1. First, the velocity fields at
$\boldsymbol{k}_1$
nonlinearly interact with the velocity gradients at
$\boldsymbol{k}_2$
, generating part of the forcing at
$\boldsymbol{k}_3= \boldsymbol{k}_1 + \boldsymbol{k}_2$
. This triadic contribution to the forcing is studied using the forcing coefficients
$P(\boldsymbol{k}_{1}, \boldsymbol{k}_{2})$
defined later in § 2.5. The forcing at
$\boldsymbol{k}_3$
is then passed through the linear resolvent operator to generate the velocity response at the same wavenumber–frequency triplet
$\boldsymbol{k}_3$
. This triadic contribution to the velocity response, which involves both the nonlinear convolution and the linear resolvent operator, is studied using the response coefficients
$R(\boldsymbol{k}_{1}, \boldsymbol{k}_{2})$
defined later in § 2.6.
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})$
.

2.2. From time to frequency
To perform the spatiotemporal analyses, the time domain data needs to be transformed into the Fourier domain. For this purpose, the Welch method is applied where the temporal snapshots are segmented, with the Hann window function applied to each temporal segment before taking the temporal Fourier transform. Finally, the results are averaged across all temporal segments. To analyse the effect of the window function, similar to Nogueira et al. (Reference Nogueira, Morra, Martini, Cavalieri and Henningson2021) and Morra et al. (Reference Morra, Nogueira, Cavalieri and Henningson2021), the momentum equation is multiplied by the window function
$w(t)$
and the spatial dimensions are temporarily ignored as they do not play a role in this analysis of the temporal window function,
In this equation,
$\mathcal{L}$
is the linear part of the Navier–Stokes operator, and the equation can then be rewritten as
Performing the Fourier transform in time (denoted by
$\mathcal{F} [ \boldsymbol{\cdot }]$
) on the signals with the window function applied,
$\boldsymbol{{u}}(\omega ) = \mathcal{F} [ w(t)\boldsymbol{{u}}(t) ], \boldsymbol{f}(\omega ) = \mathcal{F} [ w(t)\boldsymbol{{f}}(t) ]$
, and defining the spurious forcing,
$\boldsymbol{{s}}(\omega ) = \mathcal{F} [ \boldsymbol{{u}}(t) ({\text{d}}/{\text{d}t})w(t) ]$
, the above equation can be rewritten using the resolvent operator
$\mathcal{H}$
,
which can be reorganized as
Here
$\boldsymbol{\tilde {u}}(\omega )$
are the velocity Fourier modes corrected for the spurious forcing due to the window function, which satisfies the input–output form of the resolvent analysis introduced in (2.5).
Additionally, the forcing Fourier modes,
$\boldsymbol{f}(\omega ) = \mathcal{F} [ w(t)\boldsymbol{{f}}(t) ]$
, can be computed in two equivalent ways,
where
$*$
denotes the convolution operator. The first method computes
$\boldsymbol{{f}}(t)$
in physical time, then applies the window function and takes the Fourier transform, while the second method computes
$\boldsymbol{f}(\omega )$
in the Fourier space through a convolution. Note that to ensure the equivalence between the two methods, the second method requires the use of the
$\sqrt {w(t)}$
as the window function applied to the velocity and velocity gradients. For this work, the periodic Hann window function is utilized in the analyses, and the choice of the window function is not expected to impact the overall structure of the resulting coefficients.
2.3. Singular value decomposition of the resolvent operator
The discrete resolvent operator
$\mathcal{H}(\boldsymbol{k},y)$
is constructed using a compact finite difference in
$y$
matching the numerical scheme of the DNS described later in § 3. A singular value decomposition can then be performed on the discrete operator,
where
$\psi _q$
are the singular response modes (henceforth referred to as resolvent modes),
$\sigma _q$
are the (ordered) singular values and
$\phi _q$
are the singular forcing modes. Superscript
$(\boldsymbol{\cdot })^*$
denotes a complex conjugate. Velocity Fourier modes can then be expressed as
where
$\chi _q(\boldsymbol{k}) = \phi ^*_q(\boldsymbol{k},y) \boldsymbol{{f}}(\boldsymbol{k},y)$
are the nonlinear weights obtained by projecting the nonlinear forcing (if known) onto the singular forcing modes.
2.4. Energy transfer by the nonlinear forcing
We start by defining the spectral TKE as
$e(\boldsymbol{k},y) = \left | u(\boldsymbol{k},y) \right |^2 + \left | v(\boldsymbol{k},y) \right |^2 + \left | w(\boldsymbol{k},y) \right |^2$
, which is the energy of Fourier modes at given
$\boldsymbol{k}$
. An equation for the spectral TKE can be written as
\begin{align} & \underbrace { \textit{Re} \left \{ u^*(\boldsymbol{k},y) v(\boldsymbol{k},y) \overline {U}'(y) \right \} \vphantom {\frac{\text{d}^2}{\text{d}y^2}} }_{\text{Production}} + \underbrace { \frac {k^2 }{Re} e(\boldsymbol{k},y) + \frac {1}{Re} \frac{\text{d}}{\text{d}y}u_i^*(\boldsymbol{k},y) \frac{\text{d}}{\text{d}y} u_i(\boldsymbol{k},y) }_{\text{Viscous dissipation}} \nonumber \\[0.5em] +& \underbrace { \textit{Re} \left \{ \frac{\text{d}}{\text{d}y} \left [ v^*(\boldsymbol{k},y) p(\boldsymbol{k},y) \right ]\right \} }_{\text{Pressure transport}} - \underbrace { \frac {1}{2} \frac {1}{Re} \frac{\text{d}^2}{\text{d}y^2} e(\boldsymbol{k},y) \vphantom {\textit{Re} \left \{ \frac{\text{d}}{\text{d}y}\right \} } }_{\text{Viscous transport}} = \underbrace { \textit{Re} \left \{ u_i^*(\boldsymbol{k},y) f_i(\boldsymbol{k},y) \vphantom {\frac{\text{d}}{\text{d}y}} \right \} }_{\text{Turbulent transport}}, \end{align}
where
$\textit{Re} \left \{ \boldsymbol{\cdot }\right \}$
indicates the real part, and the summation notation is used with the subscripts
$i$
. To derive this, the three momentum equations are first multiplied with the complex conjugate of the three velocity components, summed and then combined with the continuity equation. It is then added to the equation for
$e(-\boldsymbol{k},y)$
, utilizing
$e(\boldsymbol{k},y) = e(-\boldsymbol{k},y)$
and the symmetry of Fourier modes to obtain the final form. Details are given in Appendix A.1 of Huang (Reference Huang2025).
The turbulent transport term can be alternatively written as
\begin{align} u_i^*(\boldsymbol{k},y) f_i(\boldsymbol{k},y) =& \ \boldsymbol{u}^*(\boldsymbol{k},y) \boldsymbol{\cdot }\boldsymbol{f}(\boldsymbol{k},y) \nonumber \\[0.5em] =& - \boldsymbol{u}^*(\boldsymbol{k},y) \boldsymbol{\cdot }\sum _{\boldsymbol{k}_1 + \boldsymbol{k}_2 = \boldsymbol{k} } \boldsymbol{u}(\boldsymbol{k}_1,y) \boldsymbol{\cdot }\boldsymbol{\nabla }\boldsymbol{u}(\boldsymbol{k}_2,y), \end{align}
which shows that the turbulent transport is a term that involves the nonlinear forcing, and therefore transports energy between different wavenumber–frequency triplets
$\boldsymbol{k}$
. Additionally, Schmid & Henningson (Reference Schmid and Henningson2001) and Barthel (Reference Barthel2022) have demonstrated that the nonlinear turbulent transport is energy conserving on a triad by triad basis.
Alternatively, the resolvent formulation
$\boldsymbol{u}(\boldsymbol{k},y) = \mathcal{H}(\boldsymbol{k},y) \, \boldsymbol{{f}}(\boldsymbol{k},y)$
can be utilized to obtain
\begin{align} e(\boldsymbol{k},y) =& \ \boldsymbol{u}^*(\boldsymbol{k},y) \, \mathcal{H}(\boldsymbol{k},y) \boldsymbol{{f}}(\boldsymbol{k},y) \nonumber \\[0.5em] =& -\boldsymbol{u}^*(\boldsymbol{k},y) \, \mathcal{H}(\boldsymbol{k},y) \sum _{\boldsymbol{k}_1 + \boldsymbol{k}_2 = \boldsymbol{k} } \boldsymbol{u}(\boldsymbol{k}_1,y) \boldsymbol{\cdot }\boldsymbol{\nabla }\boldsymbol{u}(\boldsymbol{k}_2,y). \end{align}
The formulation of (2.14) and (2.16), both derived from the NSE, are mathematically equivalent, yet they have slightly different interpretations. Equation (2.14) is an energy balance equation. The energy transported into or out of
$\boldsymbol{k}$
through nonlinear interactions (the turbulent transport term), is balanced by four other mechanisms, and is therefore not directly correlated to the increase or decrease of the spectral TKE at this
$\boldsymbol{k}$
. Equation (2.16) on the other hand, considers the nonlinearity as a forcing that drives the turbulent perturbations and activates the linear mechanisms of production, pressure transport and viscous transport and dissipation (all contained in the linear resolvent operator
$\mathcal{H}$
), therefore providing a direct link between the nonlinearity and the spectral TKE.
2.5. Triadic contributions to the forcing
The contribution from the interaction between a pair of triplets
$\boldsymbol{k}_1$
and
$\boldsymbol{k}_2$
to the resulting forcing at
$\boldsymbol{k}_3 = \boldsymbol{k}_1 + \boldsymbol{k}_2$
, can be quantified through a forcing coefficient
$P(\boldsymbol{k}_{1}, \boldsymbol{k}_{2})$
,
which is the inner product between
$-\boldsymbol{u}(\boldsymbol{k}_1,y) \boldsymbol{\cdot }\boldsymbol{\nabla }\boldsymbol{u}(\boldsymbol{k}_2,y)$
and
$\boldsymbol{f}(\boldsymbol{k}_3,y)=\boldsymbol{f}(\boldsymbol{k}_1 + \boldsymbol{k}_2,y)$
. Here
$\mathbb{E}\left \{\boldsymbol{\cdot }\right \}$
is the expected value operator, indicating an average over all temporal segments (or different realizations) and the weighted inner product
$\left \langle a(y), \ b(y) \right \rangle _y$
is defined as the integral over a certain
$y$
range in the continuous domain and approximated in the discrete space using a weight matrix
$W$
with the appropriate integration coefficients on the diagonal:
In this work, three separate wall-normal (
$y$
) ranges will be used, loosely corresponding to the near-wall
$y^+ \in (0, 30)$
, overlap
$y^+ \in (30, 200)$
and wake regions
$y^+ \in (200, 550)$
, to study the wall-normal variations of these coefficients.
The intentionally un-normalized coefficients take the forcing magnitude into consideration, e.g. a large fractional contribution to a small magnitude forcing is treated as unimportant. Note that these coefficients, defined for DNS Fourier modes, differ from those, e.g. in McKeon (Reference McKeon2017), which are defined for the interactions between resolvent modes.
The results span the (large) parameter space spanned by
$(k_x, k_z, \omega , y)$
. To facilitate computation and visualization of
$P(\boldsymbol{k}_{1}, \boldsymbol{k}_{2})$
, we define
$P_{k_x}$
,
$P_{k_z}$
and
$P_{\omega }$
by summation in four of the six scale dimensions:
Here
$P_{k_x}$
defined in (2.19a
) describes the interaction in the streamwise direction between
$k_{x1}$
and
$k_{x2}$
, summed over all possible
$k_z$
and
$\omega$
interactions. Similarly,
$P_{k_z}(k_{z1}, k_{z2})$
describes the interaction between
$k_{z1}$
and
$k_{z2}$
, and
$P_{\omega }$
describes the interaction between
$\omega _1$
and
$\omega _2$
.
Using the Hermitian symmetry of the velocity Fourier modes, it can be shown that the forcing coefficients are also Hermitian functions. However, they are asymmetric about their two arguments, due to the action of the velocity gradient tensor. The forcing coefficient satisfies
with
$P_{k_x}$
,
$P_{k_z}$
and
$P_{\omega }$
satisfying the same property. We retain the two separate coefficients associated with each combination of
$(\boldsymbol{k}_{1}, \boldsymbol{k}_{2})$
to maximize the information about the dominant interactions within each triad, which will be lost under a combined symmetric coefficient.
Utilizing (2.6), we can obtain the summation property of the forcing coefficient,
where the right-hand side of the equation is the spectral energy of the forcing at
$\boldsymbol{k}_3$
, a real positive quantity. As a result, the forcing coefficients can be interpreted as the triadic contributions to the forcing spectral energy. The positive and negative real parts of the coefficients represent energy injection and extraction, respectively, while the complex parts of the coefficients cancel out in an integral sense due to the Hermitian symmetry described in (2.20), providing an additional constraint on the ensemble of nonlinear interactions and resulting in a real positive sum. Similar properties can be obtained for
$P_{k_x}$
,
$P_{k_z}$
and
$P_{\omega }$
:
2.6. Triadic contributions to the velocity response
The forcing contributions at all
$\boldsymbol{k}$
are not equally amplified. To study the triadic contribution from the interaction between a pair of triplets
$\boldsymbol{k}_1$
and
$\boldsymbol{k}_2$
to the resulting velocity response at
$\boldsymbol{k}_3 = \boldsymbol{k}_1 + \boldsymbol{k}_2$
, including the effect of the linear resolvent operator, we will pass
$-\boldsymbol{u}(\boldsymbol{k}_1,y) \boldsymbol{\cdot }\boldsymbol{\nabla }\boldsymbol{u}(\boldsymbol{k}_2,y)$
through
$\mathcal{H}(\boldsymbol{k}_3,y)$
and then take the inner product with the resulting velocity response
$\boldsymbol{\tilde {u}}(\boldsymbol{k}_3,y)$
to define the response coefficient,
where
$\boldsymbol{\tilde {u}}(\boldsymbol{k}_3,y)$
, introduced previously in (2.10), are the velocity Fourier modes with a correction to remove the effect of the window function in the temporal Fourier transform. The coefficients are again intentionally un-normalized to take the response magnitude into consideration.
Similar to the previous section, the two-dimensional coefficients
$R_{k_x}$
,
$R_{k_z}$
and
$R_{\omega }$
are defined by summation in four of the six dimensions:
The Hermitian symmetry and the asymmetry about the two arguments are also satisfied by the response coefficient,
with
$R_{k_x}$
,
$R_{k_z}$
and
$R_{\omega }$
satisfying the same property.
Utilizing (2.6) and (2.10), the summation properties of the response coefficient can also be obtained,
where the right-hand side of the equation is the spectral TKE of the velocity response at
$\boldsymbol{k}_3$
, and is again a real positive quantity. As a result, the response coefficients can be interpreted as the triadic contributions to the spectral TKE. The positive and negative real parts of the coefficients represent the injection and extraction of spectral TKE at a given wavelength or frequency, while the complex parts of the coefficients cancel out due to the Hermitian symmetry described in (2.25). Similar properties can be obtained for
$R_{k_x}$
,
$R_{k_z}$
and
$R_{\omega }$
:
The calculation of these coefficients is computationally intensive in the wavenumber–frequency domain. Thus, for efficiency, they are performed in the physical domain for all variables except the one parameterizing the coefficient. For example,
$P_{k_x}$
is calculated in
$(z,t)$
,
\begin{align} & P_{k_x}(k_{x1}, k_{x2}) \nonumber \\ &= -\frac {1}{{N_z N_t}} \sum _{z} \sum _{t} \mathbb{E}\left \{ \left \langle \boldsymbol{f}(k_{x1}+k_{x2},y,z,t), { \boldsymbol{u}(k_{x1},y,z,t) \boldsymbol{\cdot }\boldsymbol{\nabla }\boldsymbol{u}(k_{x2},y,z,t) } \right \rangle _y \right \}. \end{align}
This form provides the alternative physical interpretations of the coefficients as quantifying the importance of interactions between
$k_{x1}$
and
$k_{x2}$
averaged over all spanwise locations and time instead of a summation over wavenumbers and frequencies in the Fourier domain.
A similar procedure can be followed for
$P_{k_z}$
,
$P_{\omega }$
,
$R_{k_x}$
,
$R_{k_z}$
and
$R_\omega$
, ensuring that the full six-dimensional
$P(\boldsymbol{k}_{1}, \boldsymbol{k}_{2})$
is never computed, reducing computation cost, memory and storage requirements. Further details may be found in Huang (Reference Huang2025).
2.7. Relation to triple correlation, bispectrum and trispectrum
The forcing and response coefficients studied here may be related to the more well-known triple correlation and bispectrum. Following Lii, Rosenblatt & Van Atta (Reference Lii, Rosenblatt and Van Atta1976), the three-point spatial triple correlation for three state variables
$q_l$
,
$q_m$
and
$q_n$
can be defined as
where
$\langle \boldsymbol{\cdot }\rangle _{\boldsymbol{x}}$
represents a spatial average. Two triple spatial Fourier transforms of
$R_{\textit{lmn}}(\boldsymbol{r},\boldsymbol{r'})$
in
$\boldsymbol{r}, \boldsymbol{r'}$
lead to the three-dimensional spatial bispectrum:
The forcing coefficients proposed in this work in (2.17) can be seen as a spatiotemporal extension of the bispectrum, considering the spatiotemporal wavenumbers,
$\boldsymbol{k}$
, that is suitable for the analysis of wall-bounded flows with the three homogeneous coordinates of
$x$
,
$z$
and
$t$
. An additional difference is that the forcing coefficients in this work are specifically designed to study the contribution of an interacting pair on the resulting forcing, which to our knowledge has not been studied before. The three terms contributing to the interaction coefficients are the velocity
$\boldsymbol{u}$
, velocity gradient
$\boldsymbol{\nabla }\boldsymbol{u}$
and forcing
$\boldsymbol{f}$
in contrast to previous studies that generally focused on the three terms being the same flow quantity: for example,
$\partial u/\partial x$
in Lii et al. (Reference Lii, Rosenblatt and Van Atta1976) to study the nonlinear energy transfer between scales and velocity
$\boldsymbol{u}$
in Schmidt (Reference Schmidt2020), where the BMD is introduced to compute modes associated with triadic interactions through maximization of the integral bispectral density.
Both the BMD (Schmidt Reference Schmidt2020) and the TOD (Yeung et al. Reference Yeung, Chu and Schmidt2024) consider third-order statistics. The BMD focuses on the two-point autobispectral density matrix:
$\boldsymbol{B}(\boldsymbol{x}, \boldsymbol{x'}, \omega _1, \omega _2) = \boldsymbol{u}(\boldsymbol{x},\omega _1) \boldsymbol{u}(\boldsymbol{x},\omega _2) \boldsymbol{u}^*(\boldsymbol{x}',\omega _1 + \omega _2)$
, while TOD focuses on the two-point cross-bispectral covariance tensor,
$\boldsymbol{S}(\boldsymbol{x}, \boldsymbol{x'}, \omega _1, \omega _2) = [ \boldsymbol{u}(\boldsymbol{x},\omega _1) \boldsymbol{\cdot }\boldsymbol{\nabla }] \boldsymbol{u}(\boldsymbol{x},\omega _2) \boldsymbol{u}^*(\boldsymbol{x}',\omega _1 + \omega _2)$
. Both methods have implied spatial cross-correlation and aim to extract optimal modes with respect to certain metrics. However, without consideration of the linear operator, both BMD and TOD are directly related to the turbulent transport term in (2.14), and characterize the transfer of energy between different frequencies. This work, on the other hand, does not intend to extract optimal modes, but aims to further the understanding of the combined effect of the linear and nonlinear mechanisms. The response coefficients proposed in (2.23) can be considered as a weighted version of the spatiotemporal extension to the bispectrum. This spatiotemporal extension considers spatial wavenumbers, which allows for the study of nonlinear triadic interactions between structures of different spatial sizes. More importantly, the response coefficients include the effect of the linear resolvent operator, acting as the weight matrix. This inclusion of the linear resolvent operator takes into account the effects of other terms in the spectral TKE (2.14), such as viscosity, pressure and production by the mean shear. For example, energy transfer from one pair of
$(\boldsymbol{k}_1,\boldsymbol{k}_2)$
to
$\boldsymbol{k}_3 = \boldsymbol{k}_1 + \boldsymbol{k}_2$
with energy distributed mainly at a wall-normal location with strong mean shear could potentially increase the mode amplitude at this location and induce a stronger production, resulting in some energy amplification, therefore contributing more significantly to the spectral TKE at
$\boldsymbol{k}_3$
, while another pair transferring energy to the same
$\boldsymbol{k}_3$
but with energy distributed mainly at another
$y$
location with weak mean shear will not have this effect. The inclusion of the linear resolvent operator as a weight matrix accounts for these mechanisms, and therefore provides a new and more complete picture of the effects of the triadic energy transfer on the resulting spectral TKE. Additionally, the nonlinear forcing can be decomposed into irrotational and solenoidal parts using the Helmholtz decomposition (Rosenberg Reference Rosenberg2018; Morra et al. Reference Morra, Nogueira, Cavalieri and Henningson2021). The irrotational part of the forcing has no effect on the resulting velocity fields, and is naturally eliminated when multiplied by the resolvent operator. Therefore, the response coefficient defined in (2.23) naturally removes the effect of the inactive irrotational forcing, which differs from both the forcing coefficients defined in (2.17) and the bispectrum analyses.
As a point of clarification, in the space–time Fourier domain, amplitude modulation appears in a manner similar to ‘beating’, i.e. by the linear superposition of triadically consistent (resonant) Fourier modes, as discussed in detail in, e.g. Duvvuri & McKeon (Reference Duvvuri and McKeon2015). It may be considered a combination of linear and nonlinear effects. Consider a large scale at
$\boldsymbol{k}_1$
and a small scale at
$\boldsymbol{k}_2$
. Here
$\boldsymbol{k}_1$
and
$\boldsymbol{k}_2$
nonlinearly interact to generate a mode at
$\boldsymbol{k}_1 + \boldsymbol{k}_2$
;
$\boldsymbol{k}_1$
and
$-\boldsymbol{k}_2$
nonlinearly interact to generate a mode at
$\boldsymbol{k}_1 - \boldsymbol{k}_2$
. When linearly superposing the two modes at
$\boldsymbol{k}_1 + \boldsymbol{k}_2$
and
$\boldsymbol{k}_1 - \boldsymbol{k}_2$
, we can obtain a ‘beating’ mode with frequency
$\boldsymbol{k}_2$
and amplitude modulation at frequency
$\boldsymbol{k}_1$
, which is the amplitude modulation mechanism. A different operation on resonant triads leads to the energy transfer discussed here, where we focused on the nonlinear interactions and not the linear superposition. In particular, the amplitude modulation is related to one component of the nonlinear forcing (corresponding to the small-scale stress, typically in
$u$
but without considering the gradient operation) for low
$k_x$
. Therefore, amplitude modulation has a more direct relationship to the skewness and bispectrum. With the inclusion of the gradient operator and linear resolvent operator in this study, the relationship to the amplitude modulation coefficient becomes less direct.
In summary, the proposed response coefficients in this work are novel in two primary respects. First of all, the response coefficients utilize spatial–temporal triplets, which allows for the study of nonlinear interactions between structures of different sizes and frequencies. More importantly, the response coefficients incorporate the linear resolvent operator, which accounts for the effect of linear mechanisms when studying the nonlinear triadic energy transfer. This study of nonlinear energy transfer while taking into account of the effects of the linear mechanism has not been performed previously to the best of our knowledge.
3. Data from DNS
The two sets of interaction coefficients described above are evaluated using data from a modified DNS code of Flores & Jiménez (Reference Flores and Jiménez2006). The channel half-height is denoted as
$h$
, the domain size is
$4\pi h \times 2 \pi h$
and the friction Reynolds number
$ \textit{Re}_{\tau } = u_{\tau } h/\nu$
is approximately 551. The code uses a spectral discretization in the streamwise (
$x$
) and spanwise (
$z$
) directions, with the nonlinear terms computed in physical space with
$2/3$
dealiasing and a fourth-order compact finite differences scheme in the wall-normal direction (
$y$
), with total number of points
$N_y$
. Quantities normalized with inner-units, using the viscous length scale
$\delta _{\nu } = \nu / u_{\tau }$
and friction velocity
$u_\tau$
are indicated with superscripts ‘
$+$
’. Otherwise, normalization is performed with channel centreline velocity
$U_{cl}$
and channel half-height
$h$
. The simulation parameters are similar to previous full and QL turbulent channel simulations and are compared with studies of Lee & Moser (Reference Lee and Moser2015) and Flores & Jiménez (Reference Flores and Jiménez2006) in table 1. Although the simulation box size
$L_x \times L_z = 4\pi h \times 2 \pi h$
is relatively small, it is a commonly utilized size in previous studies, especially for QL systems, and is less expensive for computation and data storage than a longer domain. The maximum wavenumbers retained by the DNS are
$k_x = \pm 127.5$
,
$k_z = \pm 255$
. The time stepping is performed using a third-order Runge–Kutta scheme with constant step sizes
$\Delta t = 0.00185$
, and sampled every 20 time steps with a sampling time of
$\Delta t_s = 0.0369$
, both normalized by
$U_{cl}$
and
$h$
. The sample rate is selected to capture most of the energetic frequencies while keeping the data size manageable. A total of 6144 DNS snapshots are collected, with a total eddy turnover time of
$T u_{\tau }/h=10.78$
. Turbulence statistics are in good agreement with previous studies as shown in figure 2 for the spatiotemporal mean profile and the temporal averaged
$uu$
power spectra. All analyses performed on the DNS data set, including the resolvent analysis, utilize identical spatial grids and spatial differentiation schemes as the DNS, while in the temporal domain, a Fourier analysis is utilized instead of time stepping, the implementation of which is discussed previously in § 2.2.
Comparison of simulation parameters used by Lee & Moser (Reference Lee and Moser2015), Flores & Jiménez (Reference Flores and Jiménez2006) and the current study.

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 (Reference Lee and Moser2015) (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 (Reference Lee and Moser2015) 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.

Although the selected sampling rate captures most of the energetic frequencies of the velocity fluctuations, it is insufficient to capture all the frequencies of the nonlinear forcing, due to the quadratic nature resulting in higher frequencies. To prevent aliasing, a temporal low pass filter is added into the DNS to remove the high-frequency content before down sampling. The filter is demonstrated in Huang (Reference Huang2025) to successfully prevent aliasing in the nonlinear forcing while introducing no phase distortion to the data.
Utilizing the Welch method discussed in § 2.2, the 6144 DNS temporal snapshots are segmented into five segments of 2048 snapshots each, with 50 % overlap. The Hann window function is then applied to each temporal segment before taking the temporal Fourier transform, and the frequencies within the resolved frequency range
$\pm \omega _R = \pm 2\pi f_R = \pm 42.53$
are retained.
The window function and Fourier transform are applied to the streamwise velocity modes to compute the streamwise power spectra
$\phi _{uu}(c,y;k_x)$
, plotted as a function of
$k_x$
,
$y$
and the wave speed
$c = \omega /k_x$
for two representative large scales
$k_x = 0.5, 1$
in figures 3(a) and 3(b) and a representative small scale at
$k_x = 30$
in figure 3(c). The black dashed lines in each panel show the streamwise mean velocity profile,
$\overline {U}(y)$
. It can be observed that the energy contained in the large scales is distributed in
$y$
, extending almost throughout the entire channel height, and predominantly located at high wave speeds. On the other hand, the small scales (large
$k_x$
) have most of the energy located at smaller wave speeds and have an energy distribution that is mostly localized near the wall and in a
$y$
range that is centred around the local mean velocity.
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.

Next, for verification of the temporal Fourier analysis, the following two quantities are computed utilizing the Welch method and the Hann window function described in § 2.2 for all wavenumber–frequency triplets
$\boldsymbol{k}$
:
where
$\mathbb{E}\left \{\boldsymbol{\cdot }\right \}$
is the expected value operator, indicating an average over all temporal segments. Here
$E_u(\boldsymbol{k})$
is defined as the spectral TKE of
$\boldsymbol{\tilde {u}}(\boldsymbol{k})$
at a given wavenumber–frequency triplet
$\boldsymbol{k}$
. Utilizing (2.10), the two quantities should be equal with
$V(\boldsymbol{k})/E_u(\boldsymbol{k}) = 1$
. A similar demonstration of this agreement between
$\boldsymbol{\tilde {u}}$
and
$\mathcal{H} \boldsymbol{f}$
is performed in Morra et al. (Reference Morra, Nogueira, Cavalieri and Henningson2021), where the agreement is characterized using the power spectral density as a function of
$y$
for selected modes. Here, we elect to demonstrate the agreement in a
$y$
-integrated sense for all computed wavenumber–frequency triplets.
In figure 4, the quantities
$E_u(\boldsymbol{k})$
and
$V(\boldsymbol{k})/E_u(\boldsymbol{k})$
are plotted in the
$k_x$
-
$k_z$
planes for two representative low frequencies
$\omega = 0, 0.166$
and one high frequency
$\omega = 25.088$
to examine the agreement between
$V(\boldsymbol{k})$
and
$E_u(\boldsymbol{k})$
. The black contour lines in all figures denote the energy level of
$10^{-12}$
, which is more than 10 orders of magnitude weaker than the most energetic modes in the flow. In other words, the regions outside of the black contour lines are of less dynamic significance. From figures 4(d) and 4(e), it can be observed that for the low frequencies,
$V(\boldsymbol{k})$
and
$E_u(\boldsymbol{k})$
agree very well with each other, especially in the high energy regions enclosed by the black contour lines. As the frequency increases, the agreement degrades. Although still in relatively good agreement in the high energy regions, the low energy regions start to show increasing errors. This behaviour is expected, primarily for two reasons: first, as the frequency increases, the spectral TKE of the modes decreases, leading to higher sensitivity to numerical errors when normalizing by the spectral TKE in
$V(\boldsymbol{k})/E_u(\boldsymbol{k})$
. Additionally, high frequency modes are expected to receive more contributions from the nonlinear interactions involving high frequencies (further demonstrated in later sections), part of which are removed by the low pass filter for sampling, resulting in larger errors. However, these differences are not expected to affect the computation of either the forcing or response coefficients as the intentionally un-normalized coefficients are designed to receive small contributions from the low energy modes. Finally, although only the results averaged over all temporal segments are shown in figure 4, the agreement for each temporal segment has been found to be essentially the same as for the averaged results.
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}$
.

4. Triadic contributions to a single
$\boldsymbol{k}_3$
representative of the near-wall cycle
We begin by analysing the individual triadic interactions that contribute to excite a single Fourier mode at
$\boldsymbol{k}_3$
. The peaks in the premultiplied time-averaged streamwise power spectra in
$k_x-y$
and
$k_z-y$
planes in figures 2(b) and 2(c) representative of the near-wall cycle, marked with + markers, correspond to wavenumbers
$k_{x3} = 4$
and
$k_{z3} = 28$
. The most energetic frequency at these wavenumbers is
$\omega _3 = 2.492$
. The resulting mode with
$\boldsymbol{k}_3 = [4, \ 28, \ 2.492]$
has a wave speed of
$c_3 = \omega _3/k_{x3} = 0.62$
, and corresponds to
$\lambda _x^+ = 865$
,
$\lambda _z^+ = 124$
,
$\omega _3^+ = 0.0953$
and
$c_3^+ = \omega _3^+/k_{x3}^+ = 13$
in inner scales.
The energy of the forcing and velocity Fourier modes is averaged across the different temporal segments,
$\mathbb{E}\{| \boldsymbol{f}(\boldsymbol{k}_3, y) |^2\}$
and
$\mathbb{E}\{| \boldsymbol{\tilde {u}}(\boldsymbol{k}_3, y) |^2\}$
, to give the spectral energy as a function of
$y$
. This process of averaging over multiple temporal segments is the Welch’s method to estimate the PSD (Welch Reference Welch1967), as similarly employed in the works of Towne, Schmidt & Colonius (Reference Towne, Schmidt and Colonius2018), Nogueira et al. (Reference Nogueira, Morra, Martini, Cavalieri and Henningson2021) and Morra et al. (Reference Morra, Nogueira, Cavalieri and Henningson2021). The energy of the forcing and velocity Fourier modes,
$\mathbb{E}\{| \boldsymbol{f}(\boldsymbol{k}_3, y) |^2\}$
and
$\mathbb{E}\{| \boldsymbol{\tilde {u}}(\boldsymbol{k}_3, y) |^2\}$
, are plotted in figure 5 together with the TKE
$\mathbb{E}\{| \mathcal{H}(\boldsymbol{k}_3,y) \boldsymbol{f}(\boldsymbol{k}_3,y) |^2\}$
for comparison. The agreement between
$\boldsymbol{\tilde {u}}(\boldsymbol{k}_3, y)$
and
$\mathcal{H}(\boldsymbol{k}_3,y) \boldsymbol{f}(\boldsymbol{k}_3,y)$
, first demonstrated in figure 4 in a
$y$
-integrated sense for all
$\boldsymbol{k}_3$
, can also be seen at the level of interactions contributing to this near-wall mode. Very close alignment can be observed between the black lines for
$\mathbb{E}\{| \boldsymbol{\tilde {u}}(\boldsymbol{k}_3, y) |^2\}$
and red lines for
$\mathbb{E}\{| \mathcal{H}(\boldsymbol{k}_3,y) \boldsymbol{f}(\boldsymbol{k}_3,y) |^2\}$
in figure 5(d–f). Additionally, further studies show that all five individual temporal segments at this
$\boldsymbol{k}_3$
exhibit similar levels of close agreement between
$\boldsymbol{\tilde {u}}(\boldsymbol{k}_3, y)$
and
$\mathcal{H}(\boldsymbol{k}_3,y) \boldsymbol{f}(\boldsymbol{k}_3,y)$
for both the real and imaginary components of the modes. In figure 6, this agreement is demonstrated on the first temporal segment with both the real and imaginary parts of the three velocity components. The derivations in § 2.2 show that properly accounting for the window function can theoretically lead to a corrected velocity response that satisfies
$\boldsymbol{u} = \mathcal{H} \boldsymbol{f}$
for all temporal segments. Practically, we observed the necessity of proper filtering during the DNS run to prevent aliasing, and these results demonstrate the close matching using DNS data not just statistically, but also for every short temporal segment.
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\}$
.

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.

We introduce the notation for the individual contributions to the forcing and velocity Fourier modes by the interaction between
$\boldsymbol{k}_1$
and
$\boldsymbol{k}_2$
,
and the energy of each term, averaged over all temporal segments, is defined as
with the inner product
$\left \langle \boldsymbol{\cdot }\ , \ \boldsymbol{\cdot }\right \rangle _y$
defined previously in (2.18).
The convolution form of the nonlinear forcing, (2.6), leads to the expressions for the full forcing and response at a given
$\boldsymbol{k}_3$
:
Figure 7 gives a visual representation of the relationship between individual scale interactions, the forcing they induce and the associated velocity response.
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$
.

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$
.

4.1. Three-dimensional analyses of forcing and response coefficients
For fixed
$\boldsymbol{k}_3$
, the six-dimensional forcing and response coefficients
$P(\boldsymbol{k}_1,\boldsymbol{k}_2)$
and
$R(\boldsymbol{k}_1,\boldsymbol{k}_2)$
defined in (2.17) and (2.23) collapse into three-dimensional quantities, which can be computed and stored with reasonable resources, and can reveal information about the spatiotemporal nature of dominant nonlinear interactions. The magnitude of the forcing and response coefficients are plotted in figure 8 as functions of the contributing scale
$\boldsymbol{k}_1$
, noting the (strong) constraint that
$\boldsymbol{k}_2 = \boldsymbol{k}_3 - \boldsymbol{k}_1$
.
A first observation is that the majority of the high coefficient values are associated with
$k_{x1} \approx 1$
, indicating that the large-scale structures play a dominant role in both forcing and response. The largest coefficient magnitudes in the figures are
$2.2{\times 10^{-10}}$
for
$P$
, and
$2.0{\times 10^{-9}}$
for
$R$
, reflecting that, while near-wall modes are known to be energetic in a local event, their limited wall-normal reach restricts the integrated energy of such modes. The energy of the selected mode of
$\boldsymbol{k}_3 = [4, \ 28, \ 2.492]$
is
$1.3{\times 10^{-8}}$
. As a result, the largest magnitude of
$R$
,
$2.0{\times 10^{-9}}$
corresponds to 15 % of the total modal energy level, and thus the associated nonlinear interaction is a major contributor towards this representative mode of the near-wall cycle.
Further, it can be observed that most of the high magnitude coefficients (both forcing and response) reside near a single plane with an almost constant
$c_1 = \omega _1 / k_{x1}$
. This is especially evident in figure 9, which show the same data summed in
$k_{z1}$
and plotted as contour plots in the
$k_{x1}-\omega _1$
plane. Three different wave speeds are also shown for reference:
$c_1 = \omega _1/k_{x1} = 1$
, where the wave speed matches the centreline velocity;
$c_1 = c_3 = 0.63$
, the wave speed of the selected
$\boldsymbol{k}_3$
; and
$c_1 = 0.3$
(
$c_1^+ = 6$
). It can be observed that most of the energetic regions are bounded between
$c_1^+ = 6$
and
$c_1 = 1$
, centring roughly around
$c_1 = c_3 = 0.63$
. Note that
$c_1 = c_3$
if and only if
$c_2 = c_3$
from the triadic compatibility constraint (except for
$k_x = 0$
where
$c$
is no longer well defined).
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$
).

To understand the reason behind the dominance of triadic interactions with
$c_1 \approx c_2 \approx c_3$
, we examine the energy (rather than the projections) of the forcing and response generated by the triads
$\boldsymbol{k}_1$
and
$\boldsymbol{k}_2 = \boldsymbol{k}_3 - \boldsymbol{k}_1$
. In figure 10(a), the energy
$E_{\kern-1pt f}(\boldsymbol{k}_1, \boldsymbol{k}_2)$
and figure 10(b), the energy
$E_u(\boldsymbol{k}_1, \boldsymbol{k}_2)$
are plotted in the
$k_{x1}-\omega _1$
plane similar to figure 9 with the same wave speeds marked. Here
$E_u(\boldsymbol{k})$
, the
$y$
-integrated TKE of the DNS velocity Fourier modes, as defined in (3.2), is shown in figure 10(c) to provide context of the energy distribution across all interactions. Comparing the three figures, it can be observed that the energetic regions of the triadically generated forcing
$E_{\kern-1pt f}(\boldsymbol{k}_1, \boldsymbol{k}_2)$
are located in the vicinity of
$c_1 = c_2 = c_3$
, while the triadically generated response
$E_u(\boldsymbol{k}_1, \boldsymbol{k}_2)$
lie even closer to
$c_1 = c_2 = c_3$
. By contrast, the most energetic regions of full DNS spectrum in figure 10(c) are located much closer to
$c = 1$
, reflecting the energetic dominance of fast-moving modes that have a large wall-normal extent and therefore a large integral contribution to the energy (see, e.g. Bourguignon et al. Reference Bourguignon, Sharma, Tropp and McKeon2014).
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$
.

The triadically generated forcing
$\boldsymbol{f}(\boldsymbol{k}_1,\boldsymbol{k}_2,y)$
is the product between the velocity modes at
$\boldsymbol{k}_1$
and the gradient of velocity modes at
$\boldsymbol{k}_2$
. The spatial
$y$
-localization of the modes around their respective critical layers shown in figure 3 provides one simple insight into the dominant response when modes with
$\boldsymbol{k}_1$
,
$\boldsymbol{k}_2$
and
$\boldsymbol{k}_3$
are colocated in
$y$
.
4.2. Relative importance of forcing weights and the action of the resolvent
In this section, we utilize the linear resolvent operator to assess the relative importance of the forcing weights on individual resolvent modes in a triadic interaction and the action of the resolvent in generating the velocity response.
Following § 2, the nonlinear weights
$\chi _q(\boldsymbol{k}_3)$
obtained by projecting the forcing Fourier modes
$\boldsymbol{f}(\boldsymbol{k}_3,y)$
onto the resolvent forcing modes
$\phi _q(\boldsymbol{k}_3,y)$
are defined as
Similarly, the contribution to the weight on the
$q$
th resolvent forcing mode from individual triadic interactions,
$\boldsymbol{f}(\boldsymbol{k}_1,\boldsymbol{k}_2,y)$
, can also be defined as
Thence, forcing and response associated with an individual triadic interaction can be written in terms of weighted resolvent forcing modes as
Finally, the following property can also be obtained from (4.3a ):
Thus,
$\chi _q(\boldsymbol{k}_3)$
describes the amount of the
$q$
th resolvent forcing mode contained in the DNS forcing Fourier mode at
$\boldsymbol{k}_3$
, while
$\chi _q(\boldsymbol{k}_1,\boldsymbol{k}_3-\boldsymbol{k}_1)$
is the amount contributed towards the
$q$
th resolvent forcing mode by the interaction between
$\boldsymbol{k}_1$
and
$\boldsymbol{k}_2 = \boldsymbol{k}_3 - \boldsymbol{k}_1$
. Similarly
$\sigma _q(\boldsymbol{k}_3)\chi _q(\boldsymbol{k}_3)$
describes the amount of the
$q$
th resolvent response mode contained in the DNS velocity Fourier mode at
$\boldsymbol{k}_3$
, while
$\sigma _q(\boldsymbol{k}_3)\chi _q(\boldsymbol{k}_1,\boldsymbol{k}_3-\boldsymbol{k}_1)$
is the amount contributed towards the
$q$
th resolvent response mode by the interaction between
$\boldsymbol{k}_1$
and
$\boldsymbol{k}_2$
.
Applying these definitions in
$P(\boldsymbol{k}_1, \boldsymbol{k}_2)$
in (2.17) and
$R(\boldsymbol{k}_1, \boldsymbol{k}_2)$
in (2.23) and for the energy in (4.2a
) and (4.2b
) yields
and
Note that
$\sigma _q$
can be moved outside of the expected value operator as these are quantities computed from the deterministic resolvent operator (cf. Towne et al. Reference Towne, Schmidt and Colonius2018). The linear resolvent operator amplifies the different forcing modes differently, and the effect is captured in the response coefficients
$R(\boldsymbol{k}_1, \boldsymbol{k}_2)$
and response energy
$E_u(\boldsymbol{k}_1, \boldsymbol{k}_2)$
through the magnitudes of the
$\sigma _q$
.
For the near-wall cycle mode,
$\boldsymbol{k}_3 = [4, \ 28, \ 2.492]$
, it can be observed from figure 11(a) that the first two singular values are larger than the rest, showing that the linear resolvent operator predominately amplifies the first two modes and is low-rank at this
$\boldsymbol{k}_3$
. Figure 11(b) shows that the nonlinear weights
$\chi _q(\boldsymbol{k}_3)$
for the first few modes are the smallest and thus contributing only a small portion towards the forcing Fourier mode at this
$\boldsymbol{k}_3$
. However, due to the strong amplification of the linear resolvent operator, these first few modes contribute significantly towards the velocity Fourier modes, as evident in figure 11(c), where it is shown that the first two modes have the largest
$\left | \sigma _q\chi _q \right |$
. The forcing Fourier mode receives contributions from a wide range of resolvent forcing modes, while the velocity Fourier mode is dominated mainly by the first few resolvent response modes due to the low-rank nature of the resolvent.
These results are consistent with the work of Morra et al. (Reference Morra, Nogueira, Cavalieri and Henningson2021), where it is shown that the forcing has significant projection onto the suboptimal resolvent forcing modes. In fact, the authors showed that the projections onto the first few optimal forcing modes are smaller than the rest, as also observed here. On the other hand, the bulk of the velocity responses is shown to be well approximated using a rank-two approximation with the first two resolvent modes, which can also be observed in this study.
Rosenberg & McKeon (Reference Rosenberg and McKeon2019) exploited the Helmholtz decomposition to demonstrate that only the solenoidal component of the forcing effects a velocity response (since the dilatational part can be absorbed into a modified pressure). A large forcing weight,
$\chi _q$
, can be associated with small solenoidal content of high
$q$
forcing modes, leading to a small velocity response as seen here.
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)$
.

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$
.

Consider the three example pairs of
$\boldsymbol{k}_1$
and
$\boldsymbol{k}_2$
that are triadically compatible with
$\boldsymbol{k}_3 = [4, \ 28, \ 2.492]$
listed in table 2 and the associated forcing and response magnitudes in figure 12. Triad 1 has strong forcing and response magnitudes. Triad 2 generates a relatively large response from a small forcing, and triad 3 generates a small response even though the forcing magnitude is large.
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.

For this near-wall mode, the full forcing is shown to have significant projection onto suboptimal modes, while the full response is relatively low-rank. This is also true on an interaction-by-interaction basis and thus may provide insight into the modelling of Reynolds stress gradients.
The results presented in this section could potentially benefit from additional averaging with the results for negative
$k_z$
, as the positive and negative
$k_z$
pairs correspond to left and right oblique waves and are expected to be statistically symmetric. However, care must be taken for results concerning individual short temporal segments, as the symmetry might only hold statistically. Finally, averaging with the results for negative
$k_x$
or negative
$\omega$
is not expected to be valid as those correspond to upstream travelling waves, which are different from the downstream travelling waves studied here.
5. Spatiotemporal characteristics of the nonlinear interactions
We next investigate how individual spatiotemporal scale interactions contribute to the net nonlinear forcing and velocity response across scales and in
$y$
, examining the variation of the forcing coefficients,
$P(\boldsymbol{k_1},\boldsymbol{k_2})$
, and response coefficients,
$R(\boldsymbol{k_1},\boldsymbol{k_2})$
, as defined in (2.19) and (2.24). In this section, we focus on the averaged results over all five temporal segments. The analyses were repeated for each temporal segment to study the variation of these coefficients; it was observed (although not included in this paper) that the results described in this section are robust and sufficiently converged for most wavenumbers and frequencies.
Before analysing the coefficients, it is useful to first define several kinds of possible interactions that will be relevant to the discussion of contributions to the forcing. These are depicted in the Feynman-type diagrams of 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.

In figures 14, 15 and 16, we will show the magnitudes of the streamwise, spanwise, and temporal (forcing and response) coefficients, respectively, where panels (a)–(d) show the forcing coefficients,
$P_{k_x}$
,
$P_{k_z}$
and
$P_\omega$
, and panels (e)–(h) the response coefficients,
$R_{k_x}$
,
$R_{k_z}$
and
$R_\omega$
, for ease of comparison. Different
$y$
integration ranges for the inner product defined in (2.18) are shown: integration over all
$y$
, followed by limits corresponding loosely to the near-wall
$(0 \le y^+ \le 30$
), overlap (
$30\le y^+ \le 200$
) and wake (
$200 \le y^+ \le 550$
) regions. Results for all three regions are integrated across both sides of the channel.
Each panel has the following structure. The streamwise, spanwise wavenumbers and temporal frequency for the velocity fields,
$k_{x1}, k_{z1}, \omega _1$
, are on the vertical axis of all figures, and
$k_{x2}, k_{z2}, \omega _2$
for the velocity gradients are on the horizontal axis. Lines with a slope of
$-1$
correspond to constant
$k_{x3} = k_{x1} + k_{x2}$
,
$k_{z3} = k_{z1} + k_{z2}$
and
$\omega _3 = \omega _1 + \omega _2$
for the resulting forcing or response; the extremum values of
$k_{x3} = \pm 127.5$
,
$k_{z3} = \pm 255$
and
$\omega _3 = \pm 42.53$
reflect the maximum
$k_x$
,
$k_z$
and
$\omega$
retained by the DNS and the temporal Fourier analysis. Four quadrants of
$(k_{x1}, k_{x2})$
,
$(k_{z1}, k_{z2})$
and
$(\omega _{1}, \omega _2)$
are shown in panels (a) and (e) for completeness, while the symmetry discussed in (2.20) and (2.25) is exploited for subsequent panels (b)–(d) and (f)–(h) in which only
$k_{x1},k_{z1},\omega _1 \geqslant 0$
are shown. To highlight the details of the coefficients, the same logarithmic colour scale spanning multiple orders of magnitude is used throughout the different
$y$
integration ranges. It should be noted that part of the differences in magnitude between panels (b)–(d) and between panels (f)–(h) are simply attributed to the different sizes of the
$y$
integration domains.
The inserts in panels (a) and (e) of figures 14, 15 and 16 are representations of the central rectangular regions enclosed in the dotted white lines using linear colourbars. The diagonal white dotted lines with
$-1$
slopes in panels (a) and (e) in figures 14, 15 and 16 mark the locations of
$[k_{x3}, \ k_{z3}, \ \omega _3] = [4, \ 28, \ 2.492]$
, a representative mode for the near-wall cycle used in § 4. This mode has a wave speed of
$c_3 = \omega _3/k_{x3} = 0.62$
, and corresponds to
$\lambda _x^+ = 865$
,
$\lambda _z^+ = 124$
,
$\omega _3^+ = 0.0953$
and
$c_3^+ = \omega _3^+/k_{x3}^+ = 13$
in inner scales. In the inserts of panels (a) and (e), the lines are plotted with black dashed lines instead for better contrast in the figures.
Figures 14, 15 and 16 reveal three dominant bands with high magnitudes for all coefficients: the horizontal, vertical and diagonal bands, centred around
$\boldsymbol{k}_1, \boldsymbol{k}_2$
, and
$\boldsymbol{k}_3\approx 0$
, respectively. These bands are all nonlinear interactions involving the large/slow scales of the flow and are visually represented by Feynman diagrams in figure 13(a–c). We next analyse these interactions in detail.
5.1. Triadic interactions in the streamwise direction
Consider first the streamwise forcing and response coefficients
$\left | P_{k_x}(k_{x1}, k_{x2}) \right |$
and
$\left | R_{k_x}(k_{x1}, k_{x2}) \right |$
in figure 14(a,e). A dominant horizontal band is observed for the forcing. This horizontal band, centred around
$k_{x1} = 0$
, corresponds to the interaction between the streamwise large-scale velocity modes with velocity gradients at all scales, depicted in the Feynman diagram in figure 13(a). By comparison, the same band is present in the response, figure 14(e), but with lower amplitude relative to other types of interaction. This is attributable to the action of the resolvent on the forcing from figure 14(a).
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$
).

For the forcing coefficient in figure 14(a–d), the high values in the horizontal band reflect the concentration of energy in the streamwise large-scale structures at
$k_{x1} = 0$
and
$\pm 0.5$
. These modes are also tall, i.e. they have a large wall-normal extent as shown in figure 3, and therefore are capable of interacting with
$k_{x2}$
modes of any size, centred at any
$y$
location. The combined effect leads to a significant amount of forcing energy generated across a range of scales by these large-scale modes, manifesting as the energetic horizontal band. Additionally, the values in this horizontal band decay relatively slowly as
$\left | k_{x2} \right |$
increases. The decreasing energy associated with velocity modes with increasing
$\left | k_{x2} \right |$
is partially compensated by increasing magnitude of their spatial gradients.
Finally, comparing the wall-normal variation of the horizontal,
$k_{x1}=0$
, band across figure 14(b–d), it can be observed that
$P_{k_x}$
exhibits a significant presence across all three
$y$
ranges due to the tall large-scale modes. The strength of the interactions in the wake region decays, however, for large
$\left | k_{x2} \right |$
, (the interaction type shown in figure 13
f), reflecting the reduction in energy at small scales far from the wall.
The response coefficients in figure 14(e–h) show that the horizontal,
$k_{x1} = 0$
band does not correspond to the most energetic response. The strong forcing present for
$k_{x1} = 0$
at large
$k_{x3}$
results in little response energy. This showcases the effect of the linear resolvent operator, which amplifies the small scales less than the large scales and is also consistent with the cascade picture where energy is transferred from the large scales to the small scales through nonlinear interactions and dissipated at the small scales through viscosity (Jiménez Reference Jiménez2012).
Focusing instead on the different contributors towards the small scales (large
$k_{x3}$
), it can be observed that the nonlinear interactions between large-scale velocity modes (small
$\left | k_{x1} \right |$
) and small-scale velocity gradients (large
$\left | k_{x2} \right |$
) (figure 13
f) dominate the response. These long-range interactions (in
$k_x$
) indicate coherence between the large and small scales, consistent with the superposition and modulation mechanisms observed in Marusic et al. (Reference Marusic, Mathis and Hutchins2010) and Andreolli et al. (Reference Andreolli, Gatti, Vinuesa, Örlü and Schlatter2023).
Lower values of
$\left | P_{k_x} \right |$
and
$\left | R_{k_x} \right |$
are observed for
$k_{x2}=0$
(vertical band, representing interactions of the type shown in figure 13
b). The modes contributing to the velocity and velocity gradient are reversed in (2.19a
) and (2.24a
) relative to the
$k_{x1}=0$
, horizontal band. Spatial derivatives for the large scale are weaker and the energy of the small scales is lower than for the horizontal band, underscoring the asymmetry of interactions within a given triad.
For the diagonal band with
$k_{x3} \approx 0$
(interactions of type figure 13
c), a weak signature of interactions between two similar size modes generating a streamwise large-scale forcing can be observed for the forcing coefficients in figure 14(a–d). For the response coefficients in figure 14(e–h), this diagonal band is stronger, and is the most dominant band of
$R_{k_x}$
, due to the preferential amplification of the large-scale modes by the linear resolvent operator.
Within this diagonal region, forcing coefficient
$P_{k_x}$
for interactions between two large scales in the central region (interactions shown in figure 13
d) is stronger than the interactions between two small scales in the corner regions (especially evident in the linear scale inserts). This result is consistent with the findings of Morra et al. (Reference Morra, Nogueira, Cavalieri and Henningson2021), where it is demonstrated that large-scale forcing modes are mostly the result of interactions by large-scale structures, although with a relatively weak influence from the interactions between the smaller scales. In addition, the forcing components generated from small-scale interactions are almost non-existent in the outer region (shown in figure 14
d), due to the small scales having little energy presence far from the wall.
On the contrary, the response coefficient
$R_{k_x}$
, with an energetic diagonal band extending all the way to the small scales in figure 14(e–h), shows that this type of interaction between small scales affecting the large scales (figure 13
e), has a non-negligible albeit relatively weaker influence on the velocity response. This phenomenon is also demonstrated in the work of Illingworth, Monty & Marusic (Reference Illingworth, Monty and Marusic2018), where it is shown that including an eddy viscosity into the resolvent framework, which is intended to model the effect of this type of interaction, improves the performance of the resolvent analysis for the large scales. It should be pointed out that figure 14 examines only the magnitude of the interaction coefficients, where large values show strong importance. The direction of energy transfer, whether energy injection or extraction will be examined later using the phase of the coefficients, and it will be shown that this type of interaction between small scales weakens the spectral TKE of the the large scales, consistent with the energy cascade (Jiménez Reference Jiménez2012), and QL/GQL dynamics, where the Reynolds stress divergence from the small scales modifies the streamwise-mean flow in such a way as to render the large scales more stable and likely less energetic.
Finally, it should be noted that the fact that the three bands have peak values at
$k_{x1}, k_{x2}, k_{x3} = 0$
is an artefact of the current numerical simulation. With the current
$x$
domain length of
$4\pi$
, energy from the unresolved large scales manifests as streamwise constant structures at
$k_x = 0$
, making it the most energetic wavenumber. It should also be pointed out that these are still the mean-subtracted velocity fluctuations, that are streamwise constant, yet non-constant in spanwise direction (
$k_z \neq 0$
) and/or non-constant in time (
$\omega \neq 0$
). As the box size approaches infinity, providing higher and higher resolution for the streamwise wavenumber, these bands are expected to display some width in
$k_x$
with multiple wavenumbers very close to
$\pm k_{xl}$
, the streamwise wavenumber of the most energetic large-scale streak, presumably the very large-scale motion, displaying high levels of importance.
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$
).

5.2. Triadic interactions in the spanwise direction
The spanwise forcing and response coefficients
$\left | P_{k_z}(k_{z1}, k_{z2}) \right |$
and
$\left | R_{k_z}(k_{z1}, k_{z2}) \right |$
in figure 15 behave very similarly to the streamwise coefficients, with the exception that the three bands no longer show single-banded structures located around
$k_{x}\approx 0$
, but instead show dual-band structures located at
$k_{z} \approx \pm 3$
. This is as expected since the large-scale structures, which are the most energetic modes in the flow field, with
$k_x = 0$
and
$k_x = 0.5$
are also most energetic at
$k_z \approx \pm 3$
. The dual-banded structures are prominent for the energetic horizontal band of
$P_{k_z}$
and diagonal band of
$R_{k_z}$
, while less obvious for the less energetic bands.
The teardrop shaped region at the highest
$k_{z2}$
and
$k_{z3}$
values observed in the forcing coefficient
$P_{k_z}$
in figure 15(a–d) is likely an artefact of convergence, although note that it is not observed in the response coefficient
$R_{k_z}$
. The forcing coefficients in this region have magnitudes that are orders of magnitude smaller than the peak values, making them sensitive to numerical errors. Although the corner areas of the results involving extreme
$k_z$
values are less robust quantitatively, the overall structure of the results is expected to remain consistent.
5.3. Triadic interactions of the temporal frequencies
The overall structure of the frequency forcing and response coefficients
$\left | P_{\omega }(\omega _{1}, \omega _{2}) \right |$
and
$\left | R_{\omega }(\omega _{1}, \omega _{2}) \right |$
plotted in figure 16 is again similar to that of the streamwise coefficients, with the exception that the single-banded structures in the streamwise direction now becomes multibanded. These prominent discrete high-value lines located in the horizontal, vertical and diagonal bands with
$\omega _1, \omega _2, \omega _3 \approx 0$
are due to the discreteness in the streamwise wavenumber
$k_x$
, an artefact of the finite simulation domain length, as similarly demonstrated in Gómez et al. (Reference Gómez, Blackburn, Rudman, McKeon, Luhar, Moarref and Sharma2014). The frequency can be related to the phase speed for a given
$\boldsymbol{k}$
via
$\omega = ck_x$
; at a given wave speed,
$c$
, an increase in
$k_x$
to the next discrete wavenumber, with an increment of
$0.5$
fixed by the simulation domain length, will cause
$\omega$
to increase by
$0.5c$
. Therefore, increments in
$\omega$
are largest for large scales with high wave speeds, appearing as discrete lines, and smaller for small scales with low wave speeds, reflected as the smooth varying background.
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$
).

A more detailed analysis reveals that the five most prominent lines observed in figure 16 for both
$P_{\omega }$
and
$R_{\omega }$
are located at
$\omega \approx 0$
,
$\pm 0.4$
and
$\pm 0.8$
. These lines correspond well with the energetic modes at
$k_x=0$
,
$k_x=\pm 0.5$
(with wave speeds of
$c = \omega /k_x \approx 0.8$
shown in figure 3
a) and
$k_x= \pm 1$
(with
$c \approx 0.8$
shown in figure 3
b), respectively. Furthermore, by observing the relative intensities between the smooth background and discrete lines across different
$y$
locations, it can be seen that the former is more prominent near the wall in figures 16(b) and 16(f) where the discreteness is barely visible, while away from the wall in figures 16(d) and 16(h) the opposite is true. Combined with the tall
$y$
extent for large scales and the concentration of energy near the wall for small scales, as demonstrated in figure 3, these plots confirm that the smooth background mostly shows the triadic interactions between the small scales, while the discrete lines are mostly the result of interactions involving the large scales. Although the discreteness is an artefact of the finite simulation domain length, interactions involving large scales are expected to be important regardless of the domain length.
5.4. Constructive and destructive triadic interactions
Both the forcing and response coefficients are complex numbers, with the magnitude providing information about the importance of a triadic interaction, while the phase provides information about constructive and destructive interference. From (2.27a
) to (2.27c
), it can be observed that the response coefficients sum to yield the spectral TKE of the response modes, which are real positive quantities. Therefore, the imaginary parts of the coefficients cancel upon summation, while the real parts provide information about the constructive and destructive contributions to the spectral TKE. A positive real part of
$R(\boldsymbol{k}_1,\boldsymbol{k}_2)$
indicates that the interaction between
$\boldsymbol{k}_1$
and
$\boldsymbol{k}_2$
causes an increase in spectral TKE of the response mode at
$\boldsymbol{k}_3$
, while a negative real part indicates a decrease of spectral TKE. To analyse the constructive and destructive interference, we utilized the phase angle of the response coefficients: a phase angle within
$(-\pi /2, +\pi /2)$
or the right half-plane of the complex plane indicates a positive real part with both positive or negative imaginary part; while a phase angle within
$(+\pi /2,+\pi ) \cup (-\pi ,-\pi /2)$
or the left half-plane indicates a negative real part. Since the sign of the imaginary part is of less interest, we utilize the absolute value of the phase angles, where
$\left | \angle R \right | \in [0,\pi /2)$
indicates constructive interference or in other words, increase of spectral TKE, and
$\left | \angle R \right | \in (\pi /2,\pi ]$
indicates destructive interference or in other words, decrease of spectral TKE. In figure 17, the absolute value of the phase of
$R_{k_x}$
,
$R_{k_z}$
and
$R_{\omega }$
are plotted, with phase angles close to 0 in red indicating constructive interference and phase angles close to
$\pi$
in blue indicating destructive interference.
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.

It should be noted that the constructive and destructive interference studied here are different from typical studies of energy transfer focusing on the turbulent transport term. As noted in (2.14), a nonlinear energy transfer into a mode at
$\boldsymbol{k}_3$
by turbulent transport does not necessarily result in an increase in spectral TKE due to the presence of other linear mechanisms. However, in this study, with both the nonlinear energy transfer and linear energy amplification mechanisms studied together, constructive or destructive interference directly indicates an increase or decrease of the spectral TKE, providing a different perspective compared with other energy transfer studies.
The overall structure of the phase plots can be seen as a red hour-glass structure spanning from the bottom-left to the top-right, which is obvious across all three panels, and a blue hour-glass structure spanning from the top-left to bottom right, which is obvious for
$R_{k_x}$
and
$R_{\omega }$
, but exhibits more complex behaviour for
$R_{k_z}$
. To analyse this structure, we will focus on lines of constant
$\boldsymbol{k}_3$
, which are lines with slopes of
$-1$
, parallel to the dashed lines marking the extreme values of
$\boldsymbol{k}_3$
. Equation (2.27a
) indicates that summing along this line of constant
$k_{x3}$
gives the energy of all modes at
$k_{x3}$
. Within this line, the central region with small
$k_{x1}$
and
$k_{x2}$
, representing the interactions between the large scales, generally contributes positively to the energy, while the corner regions, representing the interactions between small scales, generally reduce energy. This is consistent with the energy cascade, where TKE is being generated at the large scales, transferred to small scales through triadic interactions and dissipated at the small scales by viscosity. For the phase of
$R_{\omega }$
, the general structure behaves similarly. However, the central region is fuzzier while generally remaining red, contributing positively towards the energy. This is likely due to the fact that, unlike
$k_x$
where only large scales contribute towards low
$k_x$
, for
$\omega$
, both large scales with high wave speeds and small scale with low wave speeds can contribute to low
$\omega$
. This phenomenon results in the coexistence of the high-value discrete lines and the smooth varying background in the magnitude of
$R_{\omega }$
discussed in the previous section, and most likely contributes to the fuzziness in the central region. For the phase of
$R_{k_z}$
, the general structure remains similar. It is observed that the overall structure of these results is robust and sufficiently converged; however, the details of the transitional regions between constructive and destructive interference require more data to reduce the variations for future studies focusing on these regions.
6. QL and GQL contributions to the forcing and response
In figure 14, we observed three regions of dominant contributions to the forcing and response, all corresponding to triadic interactions involving the streamwise large scales, consistent with the assumptions underlying QL and GQL reductions of the NSE. It should be emphasized that
$P_{k_x}$
and
$R_{k_x}$
are measurements of the triadic contributions to the total forcing and response using data from the DNS, which is a different dynamical system compared with QL/GQL. Nevertheless, as all are mathematical approximations to the same physical system, the following analyses provide insights into the types of nonlinear interactions retained or lost in QL and GQL.
We start by decomposing the velocity
$\boldsymbol{u}$
and nonlinear forcing
$\boldsymbol{f}$
in a manner reflecting the QL and GQL restrictions (e.g. Marston et al. Reference Marston, Chini and Tobias2016):
\begin{align} \begin{array}{lc@{}l@{}c@{}l@{}c}\boldsymbol{u} = & {\boldsymbol{\bar{u}}} & + & {\boldsymbol{\tilde{u}}} & + & {\boldsymbol{u'}}, \\\boldsymbol{f} = & \underbrace{\boldsymbol{\bar{f}}}_{k_x = 0} & + & \underbrace{\boldsymbol{\tilde{f}}}_{0\lt \left| k_x \right|\leqslant \Lambda} & + & \underbrace{\boldsymbol{f'}}_{\left| k_x \right|\gt \Lambda}.\end{array} \end{align}
Here
$\boldsymbol{\bar {u}}, \boldsymbol{\bar {f}}$
are the streamwise averages, i.e. all modes with
$k_x=0$
. Here
$\boldsymbol{\tilde {u}}$
and
$\boldsymbol{\tilde {f}}$
contain the large scales with
$k_x$
less than or equal to the cutoff
$\varLambda$
, i.e.
$0\lt \left | k_x \right |\leqslant \varLambda$
, and
$\boldsymbol{u'},\boldsymbol{f'}$
contain the residual, i.e. small scales with
$\left | k_x \right |\gt \varLambda$
. Note that the spatiotemporal mean profile
$\overline {U}$
with
$\boldsymbol{k}=(k_x, k_z, \omega ) = (0, 0, 0)$
appears as part of
$\boldsymbol{\bar {u}}$
under this decomposition.
The three terms may be grouped to reflect QL or GQL system formulations. In QL,
$\varLambda = 0$
, such that
$\boldsymbol{\bar {u}}$
represents the streamwise constant base flow and
$\boldsymbol{u'}$
the perturbation, while
$\boldsymbol{\tilde {u}}$
is zero. For GQL, the large-scale base flow consists of all contributions with
$k_x \le \varLambda$
, i.e.
$\boldsymbol{\bar {u}}+\boldsymbol{\tilde {u}}$
, and
$\boldsymbol{u'}$
is the perturbation.
Figure 18(a) shows the triadic interactions permitted by QL/GQL in a tabular form, with the six possibilities for the velocity or the velocity gradient listed in the six columns, and the resulting forcing or response listed in the three rows. These regions of interactions are also plotted in figure 18(b) in a
$k_{x1}$
versus
$k_{x2}$
plane similar to figure 14. In this figure, the colour green indicates interactions resolved in both QL/GQL and corresponds to three lines with
$k_{x1}, k_{x2}$
or
$k_{x3}=0$
in figure 18(b). The colour blue indicates additional interactions included in GQL but not in QL, and in the limiting cases for GQL with
$\varLambda = 0$
, for which GQL is equivalent to QL, the blue regions disappear, and the triple decomposition collapses to a double decomposition. The colour red indicates interactions that are modelled or neglected in both QL/GQL. In the limiting case for GQL with
$\varLambda \geqslant \max (k_x) = 127.5$
, the red regions disappear, as all the nonlinear interactions included in the DNS are also included in GQL. Finally, the hashed cells in figure 18(a) indicate non-resonant, prohibited interactions; for example, the interaction of
$\boldsymbol{\bar {u}}$
and
$\boldsymbol{\bar {u}}$
(both
$k_x = 0$
) can contribute to
$\boldsymbol{\bar {f}}, \boldsymbol{\bar {u}}$
(
$k_x = 0$
), but not
$\boldsymbol{\tilde {f}}, \boldsymbol{\tilde {u}}$
nor
$\boldsymbol{f'}, \boldsymbol{u'}$
. From figure 18(a), it can be observed that all triadic interactions contributing to
$\boldsymbol{\bar {f}}, \boldsymbol{\bar {u}}$
are resolved in QL/GQL, while for
$\boldsymbol{\tilde {f}}, \boldsymbol{\tilde {u}}$
and
$\boldsymbol{{f'}}, \boldsymbol{{u'}}$
only part of the triadic interactions are resolved.
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.

Upon close inspection of the six red triangular regions in the centre (labelled 1–6 in figure 18
b), it can be observed that the three boundaries of these triangles do not all move inwards as
$\varLambda$
increases. As
$\varLambda$
changes, an inward-moving boundary turns red regions into blue, indicating the inclusion of more triadic interactions in GQL. On the other hand, an outward-moving boundary turns a previously blue region red, indicating a loss of some previously included triadic interactions. The direction of movement of the boundary of triangular regions 1–3 are sketched in figure 19. As
$\varLambda$
increases, only one boundary of each triangular region 1–6 moves inwards, and these triangular regions (isosceles right triangles with two side lengths of
$\varLambda$
), increase in size and move farther from the centre. These triangular regions eventually reach the boundary of the figure (maximum
$k_x$
retained by the DNS), then start to decrease in size as portions of them are now outside of the figure. When
$\varLambda$
reaches
$\max (k_x) = 127.5$
, they move completely out of the figure and the GQL becomes equivalent to the DNS. The important consequence of this is that as
$\varLambda$
increases, although more triadic interactions are being included globally, a portion of the previously included ones are now lost. Depending on the relative importance of the newly included and lost interactions, the increase in
$\varLambda$
could cause non-monotonic performance changes under certain conditions.
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.

Comparing figure 18(b) with figure 14, it can be seen that the QL assumptions do indeed restrict resolved interactions to those corresponding to large forcing and response coefficients in the DNS. The blue regions in figure 18(b), which represent the additional interactions resolved in GQL, also correspond to large contributions to the overall forcing and response in figure 14. The fractional contribution of GQL-permitted interactions to the total DNS forcing and response for varying
$\varLambda$
can be quantified with the following ratios:
where
$\sum _{ \textit{GQL}(\varLambda )}$
indicates a summation in the
$k_{x1}, k_{x2}$
regions resolved by GQL with the parameter
$\varLambda$
(a summation over the green and blue regions in figure 18
b). As
$\varLambda \to \infty$
, the GQL assumptions admit the equivalent range of interactions to the DNS, with
$\rho _{\kern-1pt f}(\varLambda \to \infty ) = \rho _{r}(\varLambda \to \infty ) = 1$
, and
$\varLambda = 0$
indicates no blue region, with GQL equivalent to QL, and the ratios describing the fractional energy captured by QL.
The ratios
$\rho _{\kern-1pt f}(\varLambda )$
and
$\rho _{r}(\varLambda )$
are plotted in figure 20. It can be seen that for QL (
$\varLambda = 0$
), a small amount of forcing energy is captured while almost all the response energy is already captured. This is due to the fact that almost all the response energy is concentrated at
$k_{x3} = 0$
, as shown in the insert of figure 14(e), and thus QL is expected to perform well for this flow, which has a limited streamwise domain size. However, as discussed in the previous section, the concentration at
$k_{x3} = 0$
is likely the result of a small simulation domain size. With larger domains properly resolving the streamwise large scales, the concentration is expected to be located at small but non-zero
$k_{x3}$
, which necessitates the use of GQL. In addition,
$\rho _{\kern-1pt f}(\varLambda )$
and
$\rho _{r}(\varLambda )$
converge rapidly, due to the summation over regions of
$P_{k_x}$
and
$R_{k_x}$
, despite requiring a large number of snapshots for the convergence of
$P_{k_x}$
and
$R_{k_x}$
themselves. Small differences are observed in figure 20 when
$\rho _{\kern-1pt f}$
and
$\rho _{r}$
are computed using the first temporal segment rather than the average of all five temporal segments, and therefore
$\rho _{\kern-1pt f}$
and
$\rho _{r}$
can be approximated with a short statistically steady DNS run.
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 )$
.

With the previous analysis of GQL regions for all
$k_{x3}$
dominated by the mode at
$k_{x3} = 0$
, we now perform the analysis again for specific values of
$k_{x3}$
. The two energy ratios are redefined:
The summation
$\sum _{ \textit{GQL}(\varLambda ), k_{x1} + k_{x2} = \pm k_{x3}}$
, is still the summation in the
$k_{x1}, k_{x2}$
regions resolved by GQL with the parameter
$\varLambda$
(green and blue regions), with the added restriction of
$k_{x1} + k_{x2} = \pm k_{x3}$
(along two lines with slopes of
$-1$
corresponding to constant
$\pm k_{x3}$
). The resulting ratios are plotted in figure 21 for
$k_{x3} = 0.5$
, a representative large scale and
$k_{x3} = 4$
(
$\lambda _x^+ \approx 900$
), the peak of the near wall cycle.
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.

For
$k_{x3} = 0.5$
in figure 21, it can be observed that at
$\varLambda = 0$
(QL), very little energy for both the forcing and response are captured. This is expected as
$k_x = 0.5$
is not contained in the large-scale base flow for
$\varLambda = 0$
, and the only triadic interactions included are
$(k_{x1},k_{x2}) = (0,0.5)$
and
$(0.5,0)$
, which constitutes a small fraction of energy for
$k_{x3} = 0.5$
. Both
$\gamma _{f}(\varLambda ,0.5)$
and
$\gamma _{r}(\varLambda ,0.5)$
immediately jump above 0.8 starting from
$\varLambda = 0.5$
. For
$\varLambda \geqslant 0.5$
, the
$k_x = 0.5$
modes are included in the large-scale base flow, and almost all triadic interactions contributing to
$k_{x3} = 0.5$
are included except for the pairs
$(k_{x1},k_{x2}) = (\varLambda +0.5,-\varLambda )$
and
$(-\varLambda ,\varLambda +0.5)$
(the tips of triangles 2 and 4 in figure 18
b). As
$\varLambda$
increases, this neglected pair of interactions moves towards less energetic regions and the energy ratios quickly converge to 1, with some overshoots due to the omission of destructive interferences.
For the restriction to interactions associated with
$k_{x3} = 4$
, corresponding to the peak of the near wall cycle, more interesting behaviour is observed. The ratios start off at a low value for
$\varLambda = 0$
for the same reason as the previous case, then steadily increase until
$\varLambda = 2$
before decreasing until
$\varLambda = 4$
, and finally increasing steadily until convergence towards
$\gamma _{\kern-1pt f}, \gamma _r = 1$
. We first compute the range of triadic interactions not included for given
$\varLambda$
:
\begin{align} k_{x1} \in \left \{ \begin{array}{ll} ( -\infty ,-\varLambda ) \cup (\varLambda , 4-\varLambda ) \cup (4+\varLambda , \infty )&\text{for } \varLambda \in (0,2)\\[6pt]( -\infty ,-\varLambda ) \cup [4-\varLambda , \varLambda ] \cup (4+\varLambda , \infty )&\text{for } \varLambda \in [2, 4)\\[6pt](\varLambda , \varLambda +4] \cup [-\varLambda , 4-\varLambda ) &\text{for } \varLambda \in [4, \infty )\\ \end{array} \right . . \end{align}
It can be seen that for
$\varLambda \in (0,2)$
, all three ranges shrink in size as
$\varLambda$
increases, indicating more triadic interactions are being steadily added while none are lost. In addition, due to the small
$\varLambda$
, the included regions almost exclusively contribute to constructive interference, resulting in monotonically increasing
$\gamma _{\kern-1pt f}$
and
$\gamma _r$
. For
$\varLambda \in [2, 4)$
however, the triangle 3 in figure 18(b) is now one of the regions not included for
$k_{x3} = 4$
. As
$\varLambda$
increases, this red region increases in size, losing triadic interactions and causing
$\gamma _{\kern-1pt f}$
and
$\gamma _r$
to decrease. Finally, for
$\varLambda \geqslant 4$
,
$k_{x3} =4$
is now included in the base flow as one of the large scales, although the ranges of not included
$k_{x1}$
remain constant in size (going across triangles 2 and 4 in figure 18
b), they get pushed out to less energetic regions, resulting in increasing
$\gamma _{\kern-1pt f}$
and
$\gamma _r$
, eventually converging to 1. This phenomenon is, in fact, the standard behaviour for most (if not all)
$k_{x3} \geqslant 1.5$
, where the ratios increase for
$\varLambda \in (0,k_{x3}/2)$
, decrease for
$\varLambda \in [k_{x3}/2, k_{x3})$
and increase again for
$\varLambda \in [k_{x3}, \infty )$
.
$k_{x3} = 0.5$
and
$1$
do not behave like this due to the non-existence of the first two ranges of
$\varLambda$
. However, it should be noted that the non-monotonic behaviour is mainly located in regions with
$k_{x3} \gt \varLambda$
, which means it mainly affects the unresolved small scales, and may or may not manifest itself in the resolved large scales. This non-monotonic behaviour is observed and studied in Luo, Hernández & Hwang (Reference Luo, Hernández and Hwang2023).
With these studies, it can be observed that including a small number of
$k_x$
wavenumbers in the base flow using GQL is very effective at capturing the important triadic interactions for the forcing and even more effective for the response. However, the increase in
$\varLambda$
does not guarantee a monotonic performance improvement of GQL, due to the changes in size and location of the neglected regions of triadic interactions. Finally, we will emphasize again that all the above analyses are performed using data from the DNS, a different dynamical system compared with QL/GQL. In QL/GQL, the modes will equilibrate at different amplitudes, shapes, and potentially phases due to the different dynamics compared with the DNS. Therefore, capturing triadic interactions shown to be important by the DNS data is not a sufficient condition, yet it is beneficial and likely a necessary condition for the success of reduced models.
7. Summary and outlook
In this work, we characterized spatiotemporal, resonant triadic interactions in turbulent channel flow, which arise due to the quadratic nonlinearity in the NSE viewed from the Fourier domain. We proposed forcing and response coefficients to quantify the contribution from each pair of interacting wavenumber–frequency triplets to the resulting nonlinear forcing and velocity response. Building upon previous studies that focused on the transfer of energy between modes, we proposed the novel response coefficients that incorporated the linear resolvent operator into the response coefficients to provide the missing link from energy transfer into (or out of) a mode to the changes in the spectral TKE of this mode. This provides a new and more complete description of the effect of triadic interactions on the resulting TKE at each wavenumber–frequency triplet. Additionally, utilizing spatial–temporal triplets allowed for the study of nonlinear interactions not only between different frequencies, but also between structures of different sizes. Finally, we demonstrated that properly accounting for the window function can theoretically lead to a corrected velocity response that satisfies
$\boldsymbol{u} = \mathcal{H} \boldsymbol{f}$
not just statistically, but also for every short temporal segment. We additionally demonstrated that proper filtering during the DNS run is required to prevent aliasing in practice, and verified the results using properly filtered DNS data.
At the level of individual scale triads, the important interactions are localized in temporal frequencies around a plane where the wave speeds of all three participating scales are the same. This is mainly due to the quadratic nature of the nonlinear forcing and the spatial localization (in
$y$
) of Fourier modes associated with the critical layer mechanism in this space–time formulation. It was found that large forcing magnitude associated with an individual nonlinear interaction of scales did not necessarily correspond to a large velocity response. Although the forcing may have significant projection onto suboptimal resolvent modes in a resolvent mode expansion, the velocity response is still dominated by the optimal resolvent response modes due to the linear amplification by the low-rank nature of the resolvent, consistent with only the solenoidal forcing exciting a velocity response. This again underscores the different perspectives offered by the inclusion of the linear resolvent operator into the analyses of the nonlinear triadic interactions. Note that the action of the dilatational forcing has not been examined here and remains a topic for future work.
The forcing and response coefficients calculated across scales highlight the importance of interactions involving large-scale structures, which is shown to be mainly driven by the interactions between large scales, while interactions between small scales are also non-negligible energy extraction mechanisms. For the small scales, it is revealed that the triadic interactions involving large scales contribute significantly, consistent with the coherence revealed by amplitude modulation studies. Finally, the phases of the coefficients are also utilized to reveal the constructive and destructive energy contributions by the triadic interactions.
The importance of the large scales provides a natural connection to the modelling assumptions of the QL and GQL analyses. A detailed study of the regions of triadic interactions permitted under QL and GQL reductions revealed that they efficiently capture important triadic interactions in the flow, and the inclusion of small numbers of wavenumbers into the GQL large-scale base flow quickly captures most of the important triadic interactions. We emphasize that
$\rho _f$
,
$\rho _r$
and
$\gamma _{\kern-1pt f}$
,
$\gamma _r$
are measurements of the contribution of the interactions permitted under QL/GQL reductions to the total forcing and response calculated by DNS of the full NSE. As such, it gives an indication of a possible reason for the success of QL and GQL simulations in replicating features of wall turbulence, without consideration of the different dynamics associated with the restricted systems. Additionally, a detailed analysis of regions of neglected triadic interactions in GQL is also performed. It is revealed that as
$\varLambda$
increases, although more triadic interactions are included, certain interactions can still be lost. The relative importance between the lost and newly included triadic interactions can cause non-monotonic performance for the small scales, and may also have an effect on the resolved large scales in GQL.
For future research, the methods presented here can be applied to more complex flows and could assist in the understanding of the underlying nonlinear mechanisms behind less understood flows. These tools can also be used with QL and GQL reductions to further quantify the underlying effect of the truncation of permitted interactions. Finally, it would be valuable to explore the potential modelling and computational benefits that can result from this sparsification of important triadic interactions within the flow.
Funding
The support of the Office of Naval Research under grant numbers N00014-17-1-2960 and N00014-17-1-3022 is gratefully acknowledged. The National Center for Atmospheric Research is sponsored by the U.S. National Science Foundation.
Declaration of interests
The authors report no conflict of interest.
Appendix A. Temporal filtering to remove temporal aliasing in the forcing
A low-pass filter with cutoff frequency
$f_c$
is inserted into the DNS before sampling the velocities, and only frequencies in the range of
$ [ -f_R, f_R ]$
from the temporal Fourier transform of the sampled data are retained. The resolved frequency range is required to be smaller than the cutoff frequencies
$f_R \leqslant f_c$
, and additional requirements come from consideration of the quadratic forcing terms, which requires the 2/3 dealiasing result of
$f_R \leqslant {2}/{3}f_{s,NQ}$
, where
$f_{s,NQ}$
is the sampling Nyquist frequency (half the sampling frequency). Here
$f_R = {1}/{2}f_{s,NQ}$
is selected to account for the low-pass filter having a finite roll-off. Additionally, no phase distortion of the filtered signal is desired, requiring a linear phase filter, where the filter phase response is a linear function of frequencies. This results in a filtered signal with all frequencies having the same constant time delay compared with the unfiltered signal, or in other words, no phase distortion. An order 2000 filter is designed using MATLAB fircls1 function (MATLAB 2023), with the maximum amplitude deviation set to
$10^{-4}$
for the pass band
$[0, f_R]$
, and
$10^{-3}$
for the stop band. The resulting filter amplitude and phase are plotted in figure 22, which shows the resolved frequency range with very little amplitude deviation from 1 and a perfectly linear phase response. This filter design is guaranteed to remove all aliasing in the forcing under the worst-case scenario. Practically, very little energy content is present for the forcing at the very high frequencies, and the filter criterion could be relaxed slightly to retain more of the higher frequencies, with the trade-off of allowing small amounts of energy at the high frequencies to cause aliasing.
(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.

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.

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$
.

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.

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$
.

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).

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 }}$
,.

Appendix B. Convergence and variations of forcing and response coefficients
In § 5, we presented the two-dimensional forcing and response coefficients
$P_{k_x}$
,
$P_{k_z}$
,
$P_{\omega }$
,
$R_{k_x}$
,
$R_{k_z}$
and
$R_{\omega }$
computed by taking the average over all five temporal segments. In this appendix, we will analyse the variation of these coefficients over the different temporal segments to determine the robustness of the identified features.
For each of the two-dimensional coefficients, we start by defining the coefficients for the ith temporal segment with a superscript
$i$
. For example, the streamwise response coefficient at the ith temporal segment is denoted as
$R_{k_x}^i$
. Therefore,
$R_{k_x}$
defined in (2.24a
) can be rewritten as the average of the results from all temporal segments,
\begin{align} R_{k_x}(k_{x1},k_{x2}) = \frac {1}{N_{\textit{seg}}} \sum _{i=1}^{N_{\textit{seg}}} R_{k_x}^i (k_{x1},k_{x2}), \end{align}
where
$N_{\textit{seg}} = 5$
is the number of available temporal segments.
For each of the two-dimensional coefficients, we will first plot the results from each temporal segment and compare with the averaged result for both the magnitudes and the phases in formats similar to figures 14, 15, 16 and 17.
Next, to quantify the variations of the magnitude, we define
$\epsilon$
, the standard deviation of the magnitude of the coefficient normalized by the average magnitude, to provide a relative quantification of the variations over different temporal segments. For example, for
$R_{k_x}$
,
$\epsilon _{R_{k_x}}$
is defined as
\begin{align} \epsilon _{R_{k_x}}(k_{x1},k_{x2}) = \frac { std\big ( \big | R_{k_x}^i \big | \big ) }{ mean \big ( \big | R_{k_x}^i \big | \big ) }. \end{align}
This can be defined for all six two-dimensional forcing and response coefficients. A small magnitude of
$\epsilon$
(much smaller than 1) indicates small variation relative to the mean, or in other words, the identified features in the forcing or response coefficients are robust. A large magnitude of
$\epsilon$
(
$\sim 1$
or larger than 1) indicates a variation level comparable to the mean, which is the result of high variations in the magnitude of the forcing or response coefficients, and would require further analysis. Similarly, the deviation of the phase can be quantified using
$\alpha$
, the standard deviation of the phase across the five temporal segments:
B.1. Magnitude variations
We start by comparing the magnitude of the forcing coefficients for the five temporal segments and the averaged coefficient in figure 23 for
$P_{k_x}$
. In figure 23(a)–(e) are the results from individual temporal segments 1–5, and figure 23(f) is the result of the average over all five temporal segments. In figure 24, the normalized standard deviations,
$\epsilon _{P_{k_x}}$
is plotted for the three forcing coefficients. In figure 24, panel (a) is the result for integrating over the entire
$y$
range, while panels (b)–(d) are the results for three different
$y$
ranges, same as the results presented in § 5. In all four panels of figure 24,
$\epsilon$
are plotted in log scale, sharing the same colourbar from
$10^{-2}$
(small relative variance) to
$1$
(large relative variance). Similar studies for the streamwise response coefficient
$R_{k_x}$
are presented in figures 25 and 26. Additional results for
$P_{k_z}$
,
$P_{\omega }$
,
$R_{k_z}$
and
$R_{\omega }$
can be found in Huang et al. (Reference Huang, Toedtli, Chini and McKeon2023)
From these figures, it can be observed that the magnitude of
$P_{k_x}$
exhibits almost identical structures with only small variations in the numerical values across all five temporal segments. One of the two notable exceptions is the teardrop shaped region at high
$k_{z2}$
and
$k_{z3}$
values for
$P_{k_z}$
(convergence study not shown), which is previously identified as a region not well converged. Additionally, the high wavenumber region in
$P_{k_x}$
for
$y^+ \in (200,550)$
displays high relative variations as observed in figure 24(d). This region corresponds to the small magnitude region of
$P_{k_x}$
as shown in figure 14(d), and the normalization with this small magnitude causes the observed high
$\epsilon _{P_{k_x}}$
. Apart from these two exceptions, the overall structures of the forcing coefficients are robust and consistent across the different temporal segments, and the main conclusions regarding the importance of triadic interactions involving large-scale structures remain valid.
From figure 25, it can be observed that the overall structures of the figures are relatively robust across the different temporal segments, with the high magnitude regions located at the same locations throughout all temporal segments. However, the normalized standard deviations show that the variations of the numerical values are non-negligible.
We recognize that five temporal segments is a relatively limited dataset. However, the additional averaging across other dimensions, such as
$z$
and time for
$P_{k_x}$
and
$R_{k_x}$
as shown in (2.28), worked in our favour. Future studies can utilize longer DNS runs or higher than 50 % overlap between temporal segments to obtain more segments for averaging in order to further improve convergence of the results.
B.2. Phase variations of the response coefficients
Finally, the phase of the response coefficients are compared between the results from the five individual temporal segments and the results from the average of all five segments in figure 27, and the standard deviations of the phase angles across all five temporal segments are plotted in figure 28. From these figures, it can be observed that the overall structures of the phase of the response coefficients remain robust across different temporal segments. Additionally, the strongly constructive and strongly destructive regions have small standard deviations.
Between the constructive and destructive regions, fuzzy transition regions can be observed. These transition regions have relatively high standard deviations and some salt-and-pepper-like variations. The fuzziness in these transition regions is reduced by the averaging across all five temporal segments as observed in figure 27(f). The results in the transition regions might not be fully converged, and future studies focusing on these transition regions would require more data to ensure the convergence and robustness of features in the transition region.















































































































































































