Hostname: page-component-5db58dd55d-8lnk4 Total loading time: 0 Render date: 2026-06-02T05:46:01.881Z Has data issue: false hasContentIssue false

Dynamical relevance of periodic orbits under increasing Reynolds number and connections to inviscid dynamics

Published online by Cambridge University Press:  08 October 2025

Andrew Cleary
Affiliation:
School of Mathematics and Maxwell Institute for Mathematical Sciences, University of Edinburgh , Edinburgh EH9 3FD, UK
Jacob Page*
Affiliation:
School of Mathematics and Maxwell Institute for Mathematical Sciences, University of Edinburgh , Edinburgh EH9 3FD, UK
*
Corresponding author: Jacob Page, jacob.page@ed.ac.uk

Abstract

Large numbers of relative periodic orbits (RPOs) have been found recently in doubly periodic, two-dimensional Kolmogorov flow at moderate Reynolds numbers ${\textit{Re}} \in \{40, 100\}$. While these solutions lead to robust statistical reconstructions at the ${\textit{Re}}$ values where they were obtained, it is unclear how their dynamical importance changes with ${\textit{Re}}$. Arclength continuation on this library of solutions reveals that large numbers of RPOs quickly become dynamically irrelevant, reaching dissipation values either much larger or smaller than the values typical of the turbulent attractor at high ${\textit{Re}}$. The scaling of the high-dissipation RPOs is shown to be consistent with a direct connection to solutions of the unforced Euler equation, and is observed for a wide variety of states beyond the ‘unimodal’ solutions considered in previous work (Kim & Okamoto, Nonlinearity vol. 28, 2015, p. 3219). However, the weakly dissipative states have properties indicating a connection to exact solutions of a forced Euler equation. The dynamical irrelevance of many solutions leads to poor statistical reconstruction at higher ${\textit{Re}}$, raising serious questions for the future use of RPOs for estimating probability densities. Motivated by the Euler connection of some of our RPOs, we also show that many of these states can be well described by exact relative periodic solutions in a system of point vortices. The point vortex RPOs are converged via gradient-based optimisation of a scalar loss function which (i) matches the dynamics of the point vortices to the turbulent vortex cores and (ii) insists the point vortex evolution is itself time-periodic.

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. Application of the vortex extraction criterion discussed in the text to two example snapshots at (a,b) ${\textit{Re}}=100$ and (c,d) ${\textit{Re}}=400$. Contours are of the out-of-plane vorticity, white lines identify regions identified by the threshold (2.6), purple text indicates the region area and red lines (which here enclose areas so small they appear as points in the visualisation) highlight which of these regions were discarded due to the bound imposed on the region area.

Figure 1

Figure 2. Continuation of periodic orbits and their overlap with the turbulent dissipation p.d.f. (Top) Histograms of the number of monotonic-in-${\textit{Re}}$ subsections $N_{upo}$ of all solution branches (grey) and monotonic-in-${\textit{Re}}$ subsections fully within the dynamically important region (red) as a function of ${\textit{Re}}$. Both histograms are computed using 50 bins, spaced logarithmically over the range ${\textit{Re}} \in [20, 1000]$. (Middle) The time-averaged dissipation rate ${\textit{Re}} \, D$ against ${\textit{Re}}$ of the arclength continuation of the initial library of RPOs starting at both ${\textit{Re}} = 40$ and ${\textit{Re}} = 100$. The contour plot shows the reference p.d.f.s of dissipation rate, with the $1\textrm{st}$ and $99\textrm{th}$ percentiles indicated by the dashed black lines. The red/blue/green branches indicate those with terminal RPOs above/within/below this dynamically important region. Circles denote the terminal solution along each branch. Filled circles denote the branches which were terminated as 50 states were converged, while empty circles denote the branches which could not be continued further. (Bottom) The time-averaged, scaled dissipation rate $\overline { {\textit{Re}} \, D }$ of a long-time simulation is shown as a function of ${\textit{Re}}$ (black), as well as the scaling law ${\textit{Re}}^{1/2}$ (blue).

Figure 2

Figure 3. Time-averaged, scaled dissipation rate ${\textit{Re}} \, D$ against ${\textit{Re}}$ for three representative branches in class 1. A single vorticity snapshot for each highlighted RPO (circled numbers 1–3) at points indicated by crosses on the branch are shown in a row on the right of the figure, with arclength increasing from left to right. Note the different colour bars for each panel, highlighting the strengthening vortical structures.

Figure 3

Figure 4. Scalings with ${\textit{Re}}$ of (a) the periods $T_{\textit{RPO}}$, (b) maximum vorticity values $\max |\omega |$, (c) maximum velocity values $\max |\boldsymbol u|$ and (d) shift for a subset of branches in class 1.

Figure 4

Figure 5. Time-averaged, scaled dissipation rate ${\textit{Re}} \, D$ against ${\textit{Re}}$ for three representative branches in class 2. Three RPOs along each branch are sampled (indicated by crosses) and visualised on the right of the figure. A single vorticity snapshot for each highlighted RPO (circled numbers 1–3) at points indicated by crosses on the branch are shown in a row on the right of the figure, with arclength increasing from left to right.

Figure 5

Figure 6. Time-averaged, scaled dissipation rate ${\textit{Re}} \, D$ against ${\textit{Re}}$ for three representative branches in class 3. Three RPOs along each branch are sampled (indicated by crosses) and visualised on the right of the figure. A single vorticity snapshot for each highlighted RPO (circled numbers 1–3) at points indicated by crosses on the branch are shown in a row on the right of the figure, with arclength increasing from left to right.

Figure 6

Figure 7. Full range of production $I$ at each ${\textit{Re}}$ for the three furthest continued class 3 solutions. A logarithmic colourmap is used, and the numbering corresponds to the numbered branches in figure 6.

Figure 7

Figure 8. Energy dissipation rate $D$ against energy production rate $I$ at ${\textit{Re}} = 100$, both normalised by the laminar dissipation $D_{lam} = {\textit{Re}} / (2n^2)$. The 101 new RPOs at ${\textit{Re}} = 100$ from the continuation are shown in red, the starting library of 151 RPOs are shown in blue. The grey background is the p.d.f. computed from a trajectory of $10^5$ samples, separated by 1 advective time unit. The contour levels of the p.d.f. are spaced logarithmically. (a) New very high dissipation RPOs, far from the turbulent attractor, which resulted from the continuation of the very high dissipation RPOs at ${\textit{Re}} = 40$. (b) Zoom-in on the turbulent attractor.

Figure 8

Figure 9. Number of unique RPOs converged by slicing the arclength continuation at discrete values of ${\textit{Re}}$.

Figure 9

Figure 10. $D_{\textit{KL}}$ loss for the reconstruction of $D / D_{lam}$ (blue circles), $I / D_{lam}$ (orange squares) and $E / E_{lam}$ (green diamonds) as a function of ${\textit{Re}}$, each normalised by $D_{\textit{KL}}$ at ${\textit{Re}} = 100$ of the training observable, which was set to $D$, $I$ and $E$ respectively in panels (a)–(c). Unfilled markers denote this training observable in each panel. The weights were then fixed when reconstructing the distributions of the other two test observables. The normalisation constants are the laminar dissipation rate $D_{lam} = {\textit{Re}} / (2n^2)$ and the laminar energy $E_{lam} = {\textit{Re}}^2 / (4n^4)$.

Figure 10

Figure 11. Reconstruction of turbulence statistics for increasing ${\textit{Re}}$ from the top row to the bottom row, with weights obtained using $D / D_{lam}$ as the training observable. (a) From left to right, the reconstructed normalised dissipation rate $D / D_{lam}$, normalised production rate $I / D_{lam}$, and normalised energy $E / E_{lam}$ are shown in grey, while the true turbulent distributions are shown in blue. (b) In the left panels, the true turbulent mean velocity profile $\overline {U}(y)$ is shown in blue, while the reconstructed profile is shown in black. In the right panels, the true turbulent r.m.s. velocity fluctuations $u_{rms}$ (blue continuous line), $v_{rms}$ (orange dotted line), averaged over the streamwise direction, discrete symmetries and time, are shown, while the reconstructed profiles are shown in black.

Figure 11

Table 1. Relative error in predictions of the first two moments (mean $\hat {\mu }$ and variance $\hat {\sigma }^2$) in the distributions reported in figure 11, where the dissipation was used as the ‘training’ observable. Relative error of a statistical estimate is defined as $\varepsilon (\hat {\mu }) := |\hat {\mu } - \mu |/\mu$, where the ground truth value (here $\mu$) is obtained from the ‘true’ turbulent distributions shown in blue in figure 11.

Figure 12

Figure 12. (a) Visualisation of the changing weights along the solution curves of some example RPOs, with $D$ as the training statistic. The RPOs are visualised via their time-averaged, scaled dissipation rate, and the relative size of each circle along the curves indicates the relative weight $w_{\!j} \!/\! \max _j w_{j}$ of the RPO at that particular ${\textit{Re}}$. Each colour represents a different solution branch; larger circles indicate larger weights, while crosses denote RPOs with $w_{\!j} \!/\! \max _j w_{j} \lt 10^{-4}$. (bd) Dependence of the weights on the real part of the sum of unstable Floquet exponents $\sum _j \sigma _j, \, \sigma _j \gt 0$, for each RPO at ${\textit{Re}} = 40, 100, 200$, respectively. The dotted black line denotes the line of best fit, indicating an inverse dependence of $(\sum _i \sigma _i)^{-1.43}$, $(\sum _i \sigma _i)^{-0.21}$ and $(\sum _i \sigma _i)^{-2.19}$, at ${\textit{Re}}=40,100,200$, respectively. Only the results at ${\textit{Re}}=40$ appear to show a clear trend. A total of 163, 22 and 28 RPOs are cut-off, respectively, due to the truncation of the weights at $10^{-4}$.

Figure 13

Figure 13. Sample trajectories of randomly generated point vortex systems with (ad) $N_v= 2,3,4$ and 6 vortices, respectively, in a doubly periodic domain of size $2\pi \times 2\pi$, with circulations normalised such that $\max _{\alpha } |\varGamma _{\alpha }| = 10$ and $\sum _{\alpha } \varGamma _{\alpha } = 0$. Trajectories are plotted as red (blue) points denoting positive (negative) circulation, such that increasing opacity denoting increasing time and the separation of points along a trajectory gives an indication of the speed of that vortex. Each system is simulated for 30 time units and is set to have net zero circulation.

Figure 14

Figure 14. Out-of-plane vorticity (contours) of three RPOs from Kolmogorov flow at ${\textit{Re}} = 100$. Snapshots in each row are sampled uniformly in time along the period of that solution. Overlaid on each snapshot are the point vortices at the corresponding (proportional) time along the period of the matched point vortex RPO. The size of the markers is proportional to the circulation of the vortex, and the lines denote the path swept out by each point vortex over its full evolution. Red (white) markers denote positive (negative) circulations. The reference RPO period $T_{\textit{RPO}}$, reference RPO shift $s_{\textit{RPO}}$, point vortex RPO period $T$ and point vortex shifts $\boldsymbol s$ for each solution are: (top row) $T_{\textit{RPO}} = 1.34$, $s_{\textit{RPO}} = 0.0075$, $T = 1.2$, $\boldsymbol s = (-0.032, 0.012)$; (second row) $T_{\textit{RPO}} = 1.79$, $s_{\textit{RPO}} = 0.085$, $T = 1.755$, $\boldsymbol s = (0.05, 0.006)$; (third row) $T_{\textit{RPO}} = 1.27$, $s_{\textit{RPO}} = 0.69$, $T = 1.27$, $\boldsymbol s = (0.48, 0)$. This point vortex solution is a vortex crystal (relative equilibrium); (bottom row) $T_{\textit{RPO}} = 4.16$, $s_{\textit{RPO}} = -0.756$, $T = 4.34$, $\boldsymbol s = (0.04, -0.12)$.

Figure 15

Table 2. Summary of point vortex RPO-fit experiments run using 252 turbulent RPOs at ${\textit{Re}} = 100$ to initialise the optimisation. Each reference RPO yields three different initialisations, by extracting the modal number of vortex cores, $N_v$, as well as $N_v \pm 1$, over the period of the reference RPO.

Figure 16

Figure 15. Histograms of the dynamical relevance metric (4.14) for experiments 1c, 2b and 3b detailed in table 2, with a bin size of 0.05. The mean and mode of each experiment are indicated by the correspondingly coloured bold dashed line and filled bars, respectively.

Figure 17

Figure 16. (a) Total number of point vortex RPO convergences at each value of $N_v$ for experiment 3b in table 2 which satisfy $\mathscr{L}_{\textit{rel}} \lt 1$. (b) Histogram showing the distribution of $\mathscr{L}_{\textit{rel}}$ for experiment 3b as a function of $N_v$. The bin size for $\mathscr{L}_{\textit{rel}}$ is 0.1.

Figure 18

Figure 17. Evolution of three samples point vortex RPOs with $N_v = 4$. Trajectories are plotted as red (blue) points denoting positive (negative) circulation, such that increasing opacity denoting increasing time along the period and the separation of points along a trajectory gives an indication of the speed of that vortex. Streamlines of the final (most opaque) vortex configuration are also shown, such that darker streamlines denote greater local induced speed. Each system is simulated for one complete period. (a) Vortex crystal configuration with $T = 2.16$, $\boldsymbol s = (-0.008, 0.002)$. (b) Tripolar configuration with $T = 1.75$, $\boldsymbol s = (-0.056, 0.073)$. (c) Uniform crystal lattice configuration with $T = 1.27$, $\boldsymbol s = (0.48, 0)$.

Figure 19

Figure 18. (a) Histogram of all the distinct RPO branches which cross ${\textit{Re}} = 100$ as a function of ${\textit{Re}}$ in grey. The histogram of the branches which were successfully matched at ${\textit{Re}} = 100$ is shown in red. (b) Energy dissipation rate $D$ against energy production rate $I$ at ${\textit{Re}} = 100$, both normalised by the laminar dissipation $D_{lam} = {\textit{Re}} / (2n^2)$, for the turbulent RPOs which were successfully matched with a point vortex RPO. The RPOs are coloured according to their branch class: 1, red; 2, blue and 3, green. The grey background is the p.d.f. computed from a trajectory of $10^5$ samples, separated by 1 advective time unit. The contour levels of the p.d.f. are spaced logarithmically.

Figure 20

Table 3. Number and percentage of successfully labelled ($\mathscr{L}_{\textit{rel}} \lt 1$) branches for each of the three distinct classes of solution branches identified in § 3.1. The ${\textit{Re}} = 100$ columns report these figures for experiment 3b, run on the library of 252 RPOs at ${\textit{Re}} = 100$. The ${\textit{Re}} \gt 200$ columns report these figures for the same labelling procedure, but the reference solutions considered are instead all the terminal branch solutions which were continued to above ${\textit{Re}} = 200$.

Figure 21

Figure 19. P.d.f.s of vortex areas (thresholding used to define this variable is described in § 2.2) in the converged RPOs for which a point vortex RPO was found. (a) Class 1 solutions: red is the p.d.f. at the starting value ${\textit{Re}}=100$, grey is the p.d.f. obtained using solutions at the highest ${\textit{Re}}$ on the branch. (b) Classes 2 and 3: cyan is the p.d.f. at the starting value of ${\textit{Re}}=100$, grey the p.d.f. at the highest ${\textit{Re}}$ on the branch (note only states which were continued successfully beyond ${\textit{Re}} \gt 150$ were included in the class 2/3 results here).

Figure 22

Figure 20. (ad) Contours of vorticity for four RPOs in Kolmogorov flow. Top row shows a snapshot at ${\textit{Re}}=100$ along with the point vortex RPO overlaid as in previous figures. The bottom row is the final state obtained after arclength continuation up in ${\textit{Re}}$. The two leftmost RPOs belong to ‘class 1’, while the two rightmost RPOs belong to ‘class 3’ as described in § 3.1. The reference RPO period and shift, $T_{\textit{RPO}}$, shift $s_{\textit{RPO}}$, point vortex RPO period $T$ and shifts $\boldsymbol{s}$ for each labelled solution on the top row are: (a) $T_{\textit{RPO}} = 2.99$, $s_{\textit{RPO}} = -0.44$, $T = 2.97$, $\boldsymbol s = (-0.041, -0.023)$; (b) $T_{\textit{RPO}} = 1.97$, $s_{\textit{RPO}} = -0.43$, $T = 1.89$, $\boldsymbol s = (0.01, -0.01)$; (c) $T_{\textit{RPO}} = 4.61$, $s_{\textit{RPO}} = 0.071$, $T = 4.695$, $\boldsymbol s = (-0.008, -0.001)$; (d) $T_{\textit{RPO}} = 4.67$, $s_{\textit{RPO}} = -0.17$, $T = 4.497$, $\boldsymbol s = (0.016, -0.018)$. The point vortex solution in panel (d) is a travelling wave. The final solutions on the bottom row were converged at ${\textit{Re}} = 185.69, 175.003, 345.297$ and $277.23$, from panel (ad), respectively.