Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-03T23:40:55.716Z Has data issue: false hasContentIssue false

Clustering the flow: a data-driven framework for pattern discovery in fluid dynamics

Published online by Cambridge University Press:  10 September 2026

Juan Ángel Martín*
Affiliation:
ETSI Aeronáutica y del Espacio, Universidad Politécnica de Madrid, Pza. Cardenal Cisneros 3, Madrid, Spain
Eva Muñoz
Affiliation:
ETSI Aeronáutica y del Espacio, Universidad Politécnica de Madrid, Pza. Cardenal Cisneros 3, Madrid, Spain Aero-Thermo-Mechanics (ATM) Department, Université Libre de Bruxelles (ULB), Brussels, Belgium Brussels Institute for Thermal-Fluid Systems and Clean Energy (BRITE), Université Libre de Bruxelles and Vrije Universiteit Brussel, Brussels, Belgium
Himanshu Dave
Affiliation:
Aero-Thermo-Mechanics (ATM) Department, Université Libre de Bruxelles (ULB), Brussels, Belgium Brussels Institute for Thermal-Fluid Systems and Clean Energy (BRITE), Université Libre de Bruxelles and Vrije Universiteit Brussel, Brussels, Belgium Department of Mechanical Engineering, Indian Institute of Technology (IIT) Jodhpur, Nagaur Road, Karwar, Jodhpur, India
Alessandro Parente
Affiliation:
Aero-Thermo-Mechanics (ATM) Department, Université Libre de Bruxelles (ULB), Brussels, Belgium Brussels Institute for Thermal-Fluid Systems and Clean Energy (BRITE), Université Libre de Bruxelles and Vrije Universiteit Brussel, Brussels, Belgium WEL Research Institute, Avenue Pasteur 6, Wavre, Belgium
Soledad Le Clainche
Affiliation:
ETSI Aeronáutica y del Espacio, Universidad Politécnica de Madrid, Pza. Cardenal Cisneros 3, Madrid, Spain
*
Corresponding author: Juan Ángel Martín; Email: juanangel.martin@upm.es

Abstract

Content of image described in text.

Clustering techniques provide a powerful framework for analysing complex flow dynamics while reducing computational costs in large-scale simulations. In this work, we propose a clustering-based approach using vector quantisation principal component analysis (VQPCA) to identify structural sensitivity zones, i.e. regions where the flow is most receptive to perturbations. To the authors’ knowledge, this is the first application of VQPCA to a fluid dynamics problem for identifying flow patterns and dynamically relevant regions. As a fully data-driven technique, it does not rely on adjoint methods and depends exclusively on direct simulation data. This method extracts dominant flow features by partitioning the flow field into regions characterised by their intrinsic dynamics. Its validity is assessed by analysing the wake behind a circular cylinder, where the identified regions show strong similarity with previously established structural sensitivity zones. Robustness is further evaluated under different operating conditions for this configuration. The approach is then applied to the interaction of two planar synthetic jets to investigate more complex flow dynamics and illustrate how the identified regions can guide flow control strategies. These results highlight the potential of clustering-based methods as practical tools for analysing complex flows and identifying regions where small perturbations can strongly influence global dynamics.

Information

Type
Research Article
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), 2026. Published by Cambridge University Press
Figure 0

Figure 1. Figure 1 long description.Scheme of the VQPCA algorithm, adapted from Dave et al. (2022).

Figure 1

Table 1. Summary of the temporal and spatial sampling of each dataset. Temporal sampling includes the number of snapshots collected (Nt$N_t$), their time interval (Δt$\Delta t$) and the flow regime (saturated or transient). Spatial sampling includes the number of grid points (Nx$N_x$, Ny$N_y$, Nz$N_z$) and their locations in the streamwise, normal and spanwise directions.Table 1 long description.

Figure 2

Figure 2. Figure 2 long description.Contour plots of the velocity components of (a,b) 2D60 and (c,d) 2D100 in their sampling domain.

Figure 3

Figure 3. (a) Streamwise component of the velocity ux$u_x$ and (b) vorticity ωz$\omega _z$ of 3D280.

Figure 4

Table 2. Summary of the number of snapshots selected (nt$n_t$) and corresponding wave cycles in each case.Table 2 long description.

Figure 5

Figure 4. Scheme of the matrix X$\boldsymbol X$.

Figure 6

Figure 5. Clustering contours corresponding to the streamwise velocity component, ux$u_x$, of the reference case 2D100. Each subfigure corresponds to a number of clusters, k∈[2,8]$k \in [2,8]$.

Figure 7

Figure 6. Figure 6 long description.Same as figure 5 for the normal component of the velocity, uy$u_y$.

Figure 8

Figure 7. The DBI for the clustering results of 2D100 with k∈[2,8]$k\in [2,8]$. Optimal solution is represented with a filled symbol.

Figure 9

Figure 8. Figure 8 long description.(a) Norm N1$N_1$ and (b) R(uy1)$\mathcal{R}(u_y^1)$ of the first DMD mode at frequency f1$f_1$. (c) Power spectral density of the first principal component for each cluster k$k$, PSD(PC1(k))$\text{PSD}(\text{PC}_1^{(k)})$, of the optimal clustering solution.

Figure 10

Figure 9. Clustering solution for the three cylinder datasets (cases 2D60, 2D100 and 3D280). Top row: streamwise velocity component, ux$u_x$. Bottom row: normal velocity component, uy$u_y$.

Figure 11

Figure 10. Contours of the streamwise component of the velocity, ux$u_x$, of the case at Re$\textit{Re}$ = 100 in a characteristic time during the (a) injection and (b) suction phases.

Figure 12

Figure 11. For each subfigure and each Reynolds number, streamlines and vorticity contours of snapshots φ=π/21$\varphi =\pi /21$ and φ=2π$\varphi =2\pi$, corresponding to the beginning of the injection phase and the end of the suction phase, respectively. The red circles correspond to saddle points.

Figure 13

Figure 12. Figure 12 long description.(a) The DBI for the clustering results with k∈[2,8]$k\in {[2, 8]}$. The optimal solution based on the DBI is highlighted with a filled marker. (b) Contours of the clusters identified for the optimal clustering, k = 7. Both panels correspond to synthetic jet flow at Re=100$\textit{Re} = 100$.

Figure 14

Figure 13. Identification of the jet streams and recirculation bubbles, black and blue lines, respectively, from the clustering solution of figure 12(b).

Supplementary material: File

Martín et al. supplementary material

Martín et al. supplementary material
Download Martín et al. supplementary material(File)
File 5.1 MB