Hostname: page-component-6766d58669-7fx5l Total loading time: 0 Render date: 2026-05-21T13:11:09.065Z Has data issue: false hasContentIssue false

Extracting self-similarity from data

Published online by Cambridge University Press:  29 September 2025

Nikos Bempedelis*
Affiliation:
School of Engineering and Materials Science, Queen Mary University of London, London E1 4NS, UK
Luca Magri
Affiliation:
Department of Aeronautics, Imperial College London, London SW7 2AZ, UK The Alan Turing Institute, London NW1 2DB, UK Politecnico di Torino, DIMEAS, Corso Duca degli Abruzzi 24, Torino 10129, Italy
Konstantinos Steiros*
Affiliation:
Department of Aeronautics, Imperial College London, London SW7 2AZ, UK
*
Corresponding authors: Nikos Bempedelis, n.bempedelis@qmul.ac.uk; Konstantinos Steiros, k.steiros@imperial.ac.uk
Corresponding authors: Nikos Bempedelis, n.bempedelis@qmul.ac.uk; Konstantinos Steiros, k.steiros@imperial.ac.uk

Abstract

Identifying self-similarity is key to understanding and modelling a plethora of phenomena in fluid mechanics. Unfortunately, this is not always possible to perform formally in highly complex flows. We propose a methodology to extract the similarity variables of a self-similar physical process directly from data, without prior knowledge of the governing equations or boundary conditions, based on an optimisation problem and symbolic regression. We analyse the accuracy and robustness of our method in five problems which have been influential in fluid mechanics research: a laminar boundary layer, Burger’s equation, a turbulent wake, a collapsing cavity and decaying turbulence. Our analysis considers datasets acquired via both numerical and wind tunnel experiments. The algorithm recovers the known self-similarity expressions in the first four problems and generates new insights into single length scale theories of homogeneous turbulence.

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. Data-driven identification of self-similarity in the Blasius boundary layer. (a) Streamwise velocity field (Blasius solution). The dashed vertical lines denote the nine velocity profile sampling stations. (b) Sampled velocity profiles. (c) Algorithmically collapsed velocity profiles. (d) Algorithmically identified scaling $\alpha$ of the wall-normal coordinate $y$. (e) Algorithmically identified scaling $\beta$ of the streamwise velocity $u$.

Figure 1

Figure 2. Data-driven identification of self-similarity in Burgers’ equation. (a) Spatio-temporal evolution of the velocity. (b) Extracted profiles at different time instants. Markers show the data given to the algorithm. (c) Algorithmically collapsed profiles.

Figure 2

Figure 3. Data-driven identification of self-similarity in the wake of a porous plate. (a) Schematic of the experimental apparatus showing the flume, porous plate and PIV configuration. (b) Mean streamwise velocity profiles at different locations downstream of the plate. (c) Algorithmically collapsed velocity profiles.

Figure 3

Figure 4. Data-driven identification of self-similarity in a collapsing cavity. Three-dimensional visualisation of the liquid–gas interface at (a) $t/\tau =0$, (b) $t/\tau =0.25$ and (c) $t/\tau =0.5$, where $\tau =\sqrt {\rho R_0^3 / \gamma }$ is the inertio-capillary time scale. (d) Liquid–gas interface time evolution, $t/\tau = (0, 0.05, \ldots , 0.5 )$. (e) Interface profiles near cavity collapse. ( f) Algorithmically collapsed interface profiles near cavity collapse. (gi) Identified transformations $\alpha$, $\beta$ and $\gamma$. Comparison with theoretical scaling laws.

Figure 4

Figure 5. Data-driven identification of self-similarity in decaying turbulence. (a) Schematic of the experimental set-up. (b) Experimentally measured power spectral densities. The dashed vertical line delineates the range of the spectrum that is used. (c) Measured spectrum normalised by the inertial scales. (d) Measured spectrum normalised by the Kolmogorov scales. (e) Measured spectrum normalised by the algorithmically identified expression (3.9).

Figure 5

Figure 6. Data-driven identification of self-similarity in decaying turbulence, using the DNS data of Goto & Vassilicos (2016). (a) Power spectral densities. (b) Spectrum normalised by the inertial scales. (c) Spectrum normalised by the Kolmogorov scales. (d) Spectrum normalised by the algorithmically identified expression (3.11).

Figure 6

Algorithm 1: Data-driven similarity inference: implementation example

Figure 7

Table 1. Data-driven identification of self-similarity in the Blasius boundary layer. Identified transformations for different number of available profiles (stations).

Figure 8

Table 2. Data-driven identification of self-similarity in the Blasius boundary layer. Identified transformations for different number of measurements available at each station.

Figure 9

Table 3. Data-driven identification of self-similarity in the Blasius boundary layer. Identified transformations for different discretisations of the transformed coordinates grid.

Figure 10

Table 4. Data-driven identification of self-similarity in the Blasius boundary layer. Identified transformations for different levels of added noise.

Figure 11

Figure 7. Data-driven identification of self-similarity in the Blasius boundary layer with added noise. Top row: input data, bottom row: input data collapsed with the algorithmically identified scalings (table 4). Panels show (a,d) $\epsilon =0.001$, (b,e) $\epsilon =0.01$, (c,f) $\epsilon =0.1$.

Figure 12

Figure 8. Data-driven identification of self-similarity in the wake of a porous plate. (a) Smoke-wire visualisation of a porous plate wake. Figure adapted from Cimbala et al. (1988). (b) Mean streamwise velocity profiles at different locations downstream of the plate. Experimental data extracted from Cimbala et al. (1988). (c) Algorithmically collapsed velocity profiles.