Hostname: page-component-6766d58669-wvcvf Total loading time: 0 Render date: 2026-05-21T11:57:00.192Z Has data issue: false hasContentIssue false

Search for unstable relative periodic orbits in channel flow using symmetry-reduced dynamic mode decomposition

Published online by Cambridge University Press:  24 June 2025

Matthias Engel*
Affiliation:
School of Mathematics and Maxwell Institute for Mathematical Sciences, University of Edinburgh, Mayfield Rd., Edinburgh EH9 3FD, UK
Omid Ashtari
Affiliation:
Emergent Complexity in Physical Systems Laboratory, École Polytechnique Fédérale de Lausanne, Lausanne CH-1015, Switzerland
Tobias M. Schneider
Affiliation:
Emergent Complexity in Physical Systems Laboratory, École Polytechnique Fédérale de Lausanne, Lausanne CH-1015, Switzerland
Moritz Linkmann
Affiliation:
School of Mathematics and Maxwell Institute for Mathematical Sciences, University of Edinburgh, Mayfield Rd., Edinburgh EH9 3FD, UK
*
Corresponding author: Matthias Engel, s2118814@ed.ac.uk

Abstract

In the dynamical systems approach to turbulence, unstable periodic orbits (UPOs) provide valuable insights into system dynamics. Such UPOs are usually found by shooting-based Newton searches, where constructing sufficiently accurate initial guesses is difficult. A common technique for constructing initial guesses involves detecting recurrence events by comparing past and future flow states using their $L_2$-distance. An alternative method uses dynamic mode decomposition (DMD) to generate initial guesses based on dominant frequencies identified from a short time series, which are signatures of a nearby UPO. However, DMD struggles with continuous symmetries. To address this drawback, we combine symmetry-reduced DMD (SRDMD) introduced by Marensi et al. (2023, J. Fluid Mech., vol. 954, A10), with sparsity promotion. This combination provides optimal low-dimensional representations of the given time series as a time-periodic function, allowing any time instant along this function to serve as an initial guess for a Newton solver. We also discuss how multi-shooting methods operate on the reconstructed trajectories, and we extend the method to generate initial guesses for travelling waves. We demonstrate SRDMD as a method complementary to recurrent flow analysis by applying it to data obtained by direct numerical simulations of three-dimensional plane Poiseuille flow at the friction Reynolds number $\textit{Re}_\tau \approx51$ ($\textit{Re}=802$), explicitly taking a continuous shift symmetry in the streamwise direction into account. The resulting unstable relative periodic orbits cover relevant regions of the state space, highlighting their potential for describing the flow.

Information

Type
JFM Papers
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. Schematic of the DMD-based method for constructing initial guesses for UPOs. The solid black curve represents a trajectory $\boldsymbol{u}(t)$ in the abstract state space of the system. This trajectory follows a UPO, shown in solid blue, for a time interval shorter than its period. A time window of fixed length is slid along this trajectory, and DMD is done on the covered trajectory segment. The nearby UPO results in dominant frequencies in the DMD spectrum of the trajectory between the time instants $t_1$ and $t_M$, where the UPO is followed closely, providing an estimate of its period. Using the extracted DMD modes and frequencies, the best-fit periodic function to the processed trajectory segment is constructed, shown in dashed red. Any section of this periodic function, together with the approximated period, can then be used to initialise a shooting-based Newton search to compute the exact UPO.

Figure 1

Table 1. Numerical details. The Reynolds number is denoted by $\textit{Re}$, and the friction Reynolds number by $\textit{Re}_{\tau }$. The streamwise, spanwise and wall-normal dimensions of the computational domain are denoted by $L_x$, $L_z$ and $2h$, respectively. The number of grid points in the streamwise, spanwise and wall-normal directions are denoted by $N_x$, $N_z$ and $N_y$, respectively. The test case is adopted from the work of Rawat et al. (2014).

Figure 2

Figure 2. The $L_2$-norm of the velocity as a function of time for the DNS of the chaotic trajectory (blue) and the trajectory that shadows the URPO for approximately four cycles between $t\approx 1000$ and $4000$ (orange). Both DNS correspond to Reynolds number $\textit{Re}=3000$.

Figure 3

Figure 3. Phase velocity for the global drift in the streamwise direction as a function of time, obtained by applying the first Fourier mode slicing technique to the DNS dataset. Snapshots were sampled with time resolution $\Delta t=1$. The flow does not have a global drift in the spanwise direction, as it is constrained by a discrete symmetry.

Figure 4

Figure 4. State-space projections of the trajectory following a URPO over one period $T_p\approx742$. The state space is projected onto the first three dominant POD modes, with $a_1, a_2, a_3$ representing the corresponding amplitudes. (a) Trajectory of the original dataset. (b) The symmetry-reduced trajectory after applying the first Fourier mode slicing technique. The black dots mark the start and end points of the trajectories.

Figure 5

Figure 5. Comparison of (a) the classical DMD spectra and (b) the SRDMD spectra for the trajectory shadowing the oscillating structure. The observation window when applying the SRDMD was set to be 680 advective time units, which represents approximately $92\,\%$ of the converged period. The snapshot separation was set to 17 advective time units. The red line represents the unit circle. The eigenvalues selected by the sparsity constraint for the reconstruction are highlighted with filled markers.

Figure 6

Figure 6. The $L_2$-norm of the velocity along a trajectory at the friction Reynolds number $\textit{Re}_{\tau }\approx 51$ as a function of time. The time series shows chaotic behaviour for approximately 2600 advective time units.

Figure 7

Figure 7. Velocity contour plots of the flow field taken from the DNS at $t=1000$ advective time units (see figure 6). The colour code indicates the deviation of the streamwise velocity from the laminar profile. (a) The velocity contour in a 3-D plot. (b) The velocity field averaged in the streamwise direction. The black lines indicate the streamwise-averaged $y$$z$ streamfunction.

Figure 8

Figure 8. Phase velocity for the global drift in the streamwise direction as a function of time for the chaotic trajectory over a duration of 2600 advective time units. The zoomed inset highlights a peak in the phase velocity, illustrating that the projection onto the symmetry-reduced slice remains well defined at this point. In contrast, the five dominant peaks correspond to singularities in the phase velocity, occurring when the denominator in the reconstruction equation (2.19) vanishes as the trajectory approaches the slice border.

Figure 9

Table 2. Distinct URPOs converged using SRDMD to estimate periods and construct initial flow fields for Newton searches. We denote by $t_{i}$ the time at which the $L_2$-distance between the DNS and the SRDMD reconstruction is minimal. The reconstructed flow field at time $t_{i}$ was used as the initial flow field for the Newton search. The length of the time window in the respective SRDMD analysis is denoted by $T_w$. The estimated period is $T_g$, and $T_{\textit{URPO}}$ is the period of the converged URPO. We give the deviation of $T_g$ from $T_{\textit{URPO}}$ in per cent. The number of distinct initial data points resulting in the same converged URPO is denoted by $N_{\textit{Hits}}$. Also shown are $N$, the number of unstable directions, $\sum _{j=1}^N\text{Re} {(\lambda _j)}$, the sum of the real parts of all the unstable eigenvalues (growth rates), and $\max \,\text{Re} {(\lambda _j)}$, the real part of the eigenvalue corresponding to the dominant unstable direction.

Figure 10

Figure 9. The 2-D state-space projection of the identified URPOs with respect to the total energy input $I$ and dissipation $D$, normalised by their laminar values $I_0$ and $D_0$, respectively. The dashed line represents the diagonal in the $D$$I$ plane, indicating states where energy input $I$ and dissipation $D$ are exactly balanced. The grey shaded area corresponds to the p.d.f. of the dynamics, where the density decrease is represented by a grey scale from black to white.

Figure 11

Figure 10. Recurrent flow analysis of the DNS. The greyscale colour code represents the $L_2$-distance of DNS snapshot pairs separated by the time interval $T$. Dark regions reflect close distances, suggesting possible recurrence events. Black circles show URPOs converged using the sparsity-promoting SRDMD method as a function of time $t$, when initial flow fields were passed to the Newton solver, and their converged periods $T$. Red-filled black circles indicate a selection of distinct URPOs from table 2. Multiple guesses have successfully converged to a URPO despite the absence of a recurrence signal, highlighting the complementary role of the DMD approach, which eliminates the need to track the entire URPO over a complete cycle.

Figure 12

Figure 11. (a) Mean streamwise velocity profile $\langle u\rangle$, and (b) Reynolds stress $\langle uu\rangle$, both for the DNS (grey line) in comparison with the predictions using POT (blue) and the escape-time weighting (orange).

Figure 13

Figure 12. (a) Reynolds stress $\langle uv\rangle$ and (b) Reynolds stress $\langle vv\rangle$, both for the DNS (grey line) in comparison with the predictions using POT (blue) and the escape-time weighting (orange).

Figure 14

Figure 13. P.d.f.s for normalised (a) energy input $I/I_0$ and (b) dissipation $D/D_0$. The solid grey line represents the p.d.f. for the DNS. The dash-dotted lines represent the prediction using POT in blue and the escape-time weighting in orange. The p.d.f.s were calculated via kernel density estimation.

Figure 15

Figure 14. Initialisation of a multiple-shot Newton search using the SRDMD technique. The schematic sketch illustrates the state space, where a symmetry-reduced DNS trajectory segment (solid grey line) serves as the observation window for the SRDMD method. This method reconstructs the trajectory as a periodic function of time, appearing as a closed loop on the slice (dashed blue line). Integration of the reconstruction equation along the loop (5.1) determines the relative phase of each snapshot with respect to a reference snapshot, denoted as $\boldsymbol{u}_0$. This provides an approximation of the URPO in the full state space (dashed grey line), which does not close on itself. Filled markers represent three snapshots equally spaced in time along the reconstructed trajectory. These snapshots, when transformed to the unconstrained state space (empty markers), are used to initialise a multiple-shot Newton search. For an exact URPO, these snapshots lie on a single integral curve $f^t(\boldsymbol{u}_0)$ of the vector field induced by the Navier–Stokes equations.

Figure 16

Figure 15. Results of two variants of Newton iterations for computing a URPO. The searches are initialised with a guess generated using the SRDMD method, that has guessed period $T_g=62.1673$. The standard single-shot Newton iterations fail to converge when initialised with snapshots corresponding to $t=0$ and $t=T_g/2$ along the reconstructed periodic trajectory (2.7) (red and grey circle markers). The two-shot Newton search, initialised with these two snapshots, converges successfully in $28$ iterations (blue square markers). The vertical axis shows the $L_2$-norm of the to-be-zeroed vector $G(x)$ in the respective root-finding problem, where $x$ denotes the vector of unknowns.

Figure 17

Figure 16. (a) The SRDMD spectra obtained from the analysis of two segments of the chaotic trajectory in figure 6, each located at different times within the DNS. Marked in blue and orange are purely real eigenvalues corresponding to the two cases, automatically selected by the sparsity-promotion optimisation when reconstructing the flow. (b) The location of the converged unstable TWs in a state-space projection of energy input $I$ and dissipation $D$, normalised by their respective laminar values $I_0$ and $D_0$. The grey-shaded area represents the p.d.f. of the dynamics, as described in figure 9. The marker colours relate the dynamic modes from the SRDMD in (a), selected to construct an initial condition for the Newton search, to the respective converged solutions indicated in (b).

Figure 18

Table 3. The unstable TWs converged from initial data constructed through SRDMD. The spatial resolutions of the computational domain in the streamwise, wall-normal and spanwise direction are $N_x$, $N_y$ and $N_z$, respectively, and $c$ is the phase velocity of the TW. Stability properties of the TWs are summarised with the number of unstable directions $N$, the sum $\sum _{j=1}^N\text{Re} {(\lambda _j)}$ of real parts of the corresponding eigenvalues, and their maximal values $\max \,\text{Re} {(\lambda _j)}$.