Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-10T07:01:35.531Z Has data issue: false hasContentIssue false

Dynamics of a data-driven low-dimensional model of turbulent minimal pipe flow

Published online by Cambridge University Press:  13 October 2025

C. Ricardo Constante-Amores*
Affiliation:
Department of Mechanical Science and Engineering, Grainger College of Engineering, University of Illinois, Urbana Champaign, IL 61801, USA
Alec J. Linot
Affiliation:
Department of Chemical Engineering, University of Massachusetts Amherst, Amherst, MA, USA
Michael D. Graham
Affiliation:
Department of Mechanical and Aerospace Engineering, University of California, Los Angeles, CA 90095, USA
*
Corresponding author: Cristian Ricardo Constante Amores, crconsta@illinois.edu

Abstract

The simulation of turbulent flow requires many degrees of freedom to resolve all the relevant time and length scales. However, due to the dissipative nature of the Navier–Stokes equations, the long-term dynamics is expected to lie on a finite-dimensional invariant manifold with fewer degrees of freedom. In this study, we build low-dimensional data-driven models of pressure-driven flow through a circular pipe. We impose the ‘shift-and-reflect’ symmetry to study the system in a minimal computational cell (e.g. the smallest domain size that sustains turbulence) at a Reynolds number of 2500. We build these models by using autoencoders to parametrise the manifold coordinates and neural ordinary differential equation to describe their time evolution. Direct numerical simulations (DNSs) typically require of the order of $\mathcal{O}(10^5)$ degrees of freedom, while our data-driven framework enables the construction of models with fewer than 20 degrees of freedom. Remarkably, these reduced-order models effectively capture crucial features of the flow, including the streak breakdown. In short-time tracking, these models accurately track the true trajectory for one Lyapunov time, as well as the leading Lyapunov exponent, while at long-times, they successfully capture key aspects of the dynamics such as Reynolds stresses and energy balance. The model can quantitatively capture key characteristics of the flow, including the streak breakdown and regeneration cycle. Additionally, we report new exact coherent states found in the DNS with the aid of these low-dimensional models. This approach leads to the discovery of seventeen previously unknown solutions within the turbulent pipe flow system, notably featuring relative periodic orbits characterised by the longest reported periods for such flow conditions.

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

Table 1. Neural network architectures for the autoencoder and NODE. ‘Shape’ represents the dimension of each layer, ‘Activation’ refers to the types of activation functions used, where ‘rectified linear unit (ReLU)’, ‘sig’ and ‘lin’ stand for ReLU, sigmoid and linear activation functions, respectively. ‘Learning Rate’ represents the learning rate at various times during training.

Figure 1

Figure 1. Schematic representation of the three-dimensional pipe flow system. Panel (a) shows a snapshot of the magnitude of the velocity field. For visualisation purposes, the entire pipe is shown, although calculations in this work is restricted in the shift-and-reflect symmetry subspace with $m_{\!p}=4$ ( whose boundaries are highlighted with solid red lines). Panel (b) represents the energy in the axially dependent modes only (k non-zero). This quantity decays rapidly after relaminarisations.

Figure 2

Figure 2. (a) Eigenvalues of the POD modes sorted in descending order. (b) Reconstruction of four components of the Reynolds stresses from the DNS and the data projected onto 512 POD modes. The curves correspond to $ \langle u_z^2 \rangle , \langle u_\theta ^2 \rangle , \langle u_r u_z \rangle$ and $\langle u_\theta ^2 \rangle$, from top to bottom, respectively.

Figure 3

Figure 3. Nonlinear reduction with autoencoders: (a) relative error on test data for POD coefficients, standard and hybrid autoencoders as a function of the latent dimension $d_h$. For each dimension, results for two standard and two hybrid autoencoders are reported. (b) Reconstruction of $\langle \| a_n \|^2 \rangle$ (mean-squared POD coefficient amplitudes) for the test data from 512 POD modes and the standard and hybrid autoencoders at $d_h = 20$. (c) Components of the Reynolds stresses from the DNS and using autoencoders with $d_h=20$. (d) Two-dimensional representation of the flow field in a $z-\theta$ plane ($r = 0.496$) with $u_z$ for the DNS and reconstructed using the hybrid autoencoder at $d_h = 20$.

Figure 4

Figure 4. Normalised kinetic energy of the system for the DNS and DManD model with $d_h = 20$ up to $t=200$ shown for two random initial conditions, corresponding to panels (a) and (b), respectively. Panels (c) and (d) represent two-dimensional representations of the dynamics in the $z-\theta$ plane ($r = 0.496$) with $u_z$ for the DNS and DManD model for initial condition (IC) corresponding to panels (a) and (b), respectively. The vertical dashed line marks one Lyapunov time. We refer the reader to the supplemental materials to view a video of the trajectory corresponding to panel (a).

Figure 5

Figure 5. Self-sustaining process in DManD model corresponding to the initial condition shown in figure 4(a). Isosurfaces of the streamwise velocity fluctuations are displayed for $ u_z^{\prime} = 0.05$ (blue, representing fast streaks) and $ u_z^{\prime} = -0.05$ (red, representing low-speed streaks). Additionally, each snapshot includes isosurfaces of the $\lambda _2$ criterion with a threshold of $ \lambda _2 = 0.1$, shown in green, to highlight vortical structures. Only a quarter of the domain is shown.

Figure 6

Figure 6. Normalised short-time-tracking error for five arbitrary initial conditions using DManD with $d_h=20$ up to $t=200$. The vertical dashed line marks one Lyapunov time. Two of the lines corresponds to the initial conditions shown in figure 4.

Figure 7

Figure 7. Short-time-tracking performance: (a) ensemble average of 500 random initial conditions as a function of $d_h$. (b) Temporal autocorrelation of fluctuations in the kinetic energy as a function of $d_h$. The black solid line represents the temporal autocorrelation calculated in the DNS. For representation purposes, we only show results for $d_h=[15,17,20]$.

Figure 8

Figure 8. Comparison of $\langle \| a_n \|^2 \rangle$ for the DNS and DManD at $d_h = 20$ for the same initial condition evolved 3000 time units.

Figure 9

Figure 9. Long-time statistics: components of the Reynolds stresses with increasing dimension for DManD models of various dimensions. The black solid lines represent the Reynolds stresses calculated in the DNS. For clarity, we only show results for $d_h=[15,17,20]$.

Figure 10

Figure 10. Energy balance: (a) joint probability density functions (PDFs) of the dissipation ($D$) and power input ($I$) for the true system, and the DManD models at $d_h = 15$ and $d_h = 20$, corresponding to columns one to three, respectively. (b) Earth movers distance (EMD) between the PDF from the DNS and the PDF predicted by the DManD model at various dimensions $d_h$. The dashed line represents the error between two PDFs generated from DNS trajectories of the same length but with different initial conditions.

Figure 11

Figure 11. (a) Lyapunov exponents for the DManD models from a single trial with $d_h=20$. (b) Lyapunov exponents for the DManD models at various dimensions with error bars representing the results from five different trials. The grey dashed line identifies $\lambda _n^{\textit{LE}}=0$, while the red dashed line represents the leading Lyapunov exponent of the DNS. (c) Leading Lyapunov exponent for the DNS for four different initial conditions.

Figure 12

Figure 12. The top panels show the converged ECS by DManD projected onto the first three manifold coordinates. The black dot and red diamond indicate the starting and ending points of the trajectory, respectively. The middle and bottom panels show snapshots of the vorticity flow field using the $\lambda _2$ criterion with a threshold of $\lambda _2=0.1$. The middle panels represent the ECS from the DManD search, while the bottom panels display the converged state from the ECS solver of Openpipeflow. Note that for representation purposes, we display $m_{\!p}=1$ instead of $m_{\!p}=4$.

Figure 13

Table 2. List of new invariant solutions for pipe flow at $\textit{Re}=2500$ using initial conditions from the DManD model. The travelling waves are labelled with their dissipation rate $\bar {D}$, whereas the relative periodic orbits (RPOs) are labelled by their period $T$. For each solution, we report the average rate of dissipation $\bar {D}$, average downstream velocity $\bar {c}$, and the real part of the largest stability eigenvalue/Floquet exponent $\mu ^{max}\!$.

Figure 14

Figure 13. The normalised dissipation verses power input for the collection of invariant solutions displayed in table 2 with a long trajectory of the DNS turbulence plotted in the background. The dashed box in the left panel outlines the region that is magnified in the right panel for a closer view.

Figure 15

Figure 14. The normalised dissipation versus power input plot for RPO$_{102.683}$ is depicted, with a long trajectory of the DNS turbulence plotted in the background. The black dot points denote the times along the orbit at which three-dimensional snapshots are shown below. Each snapshot displays isosurfaces of the streamwise velocity fluctuations for $ u_z^{\prime} = 0.075$ (blue, representing fast streaks) and $ u_z^{\prime} = -0.075$ (red, representing low-speed streaks). Additionally, each snapshot includes isosurfaces of the $\lambda _2$ criterion with a threshold of $ \lambda _2 = 0.1$, shown in green, to highlight vortical structures. Note that for representation purposes, only a quarter of the domain is shown.

Figure 16

Figure 15. The normalised dissipation versus power input plot for RPO$_{103.899}$ is depicted, with a long trajectory of the DNS turbulence plotted in the background. The black dot points denote the times along the orbit at which three-dimensional snapshots are shown below. Each snapshot displays isosurfaces of the streamwise velocity fluctuations for $ u_z^{\prime} = 0.075$ (blue, representing fast streaks) and $ u_z^{\prime} = -0.075$ (red, representing low-speed streaks). Additionally, each snapshot includes isosurfaces of the $\lambda _2$ criterion with a threshold of $ \lambda _2 = 0.1$, shown in green, to highlight vortical structures. Note that for representation purposes, only a quarter of the domain is shown.