Hostname: page-component-89b8bd64d-shngb Total loading time: 0 Render date: 2026-05-09T13:00:12.940Z Has data issue: false hasContentIssue false

Coherent structure colouring: identification of coherent structures from sparse data using graph theory

Published online by Cambridge University Press:  13 December 2016

Kristy L. Schlueter-Kuck
Affiliation:
Department of Mechanical Engineering, Stanford University, Stanford, CA 94305, USA
John O. Dabiri*
Affiliation:
Department of Mechanical Engineering and Department of Civil and Environmental Engineering, Stanford University, Stanford, CA 94305, USA
*
Email address for correspondence: jodabiri@stanford.edu

Abstract

We present a frame-invariant method for detecting coherent structures from Lagrangian flow trajectories that can be sparse in number, as is the case in many fluid mechanics applications of practical interest. The method, based on principles used in graph colouring and spectral graph drawing algorithms, examines a measure of the kinematic dissimilarity of all pairs of fluid trajectories, measured either experimentally, e.g. using particle tracking velocimetry, or numerically, by advecting fluid particles in the Eulerian velocity field. Coherence is assigned to groups of particles whose kinematics remain similar throughout the time interval for which trajectory data are available, regardless of their physical proximity to one another. Through the use of several analytical and experimental validation cases, this algorithm is shown to robustly detect coherent structures using significantly less flow data than are required by existing spectral graph theory methods.

Information

Type
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 (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© 2016 Cambridge University Press
Figure 0

Figure 1. Steady quadruple gyre flow: (a) velocity vector field, (b) streamlines and (c) CSC using 300 particles, particle locations indicated by black dots.

Figure 1

Figure 2. Unsteady quadruple gyre, $\unicode[STIX]{x1D716}=0.1$, $A=0.1$ and $T=[2.5,42.5]$. (a) CSC using 300 particles; black dots show final locations of particles that remained in their initial quadrant, and red dots show final locations of particles that switched quadrants during the coherent structure calculation time interval. (b) Fluid trajectories for particles with highest (black) and lowest (red) CSC values. (c) FTLE field, calculated over the time interval $T=[2.5,42.5]$, using 65 000 particles.

Figure 2

Figure 3. Unsteady quadruple gyre, $\unicode[STIX]{x1D716}=0.1$, $A=0.1$, $T=[2.5,42.5]$ and 3000 total particles. (a) CSC; black dots show final locations of particles that remained in their initial quadrant, and red dots show final locations of particles that switched quadrants during the coherent structure calculation time interval. Black lines trace contours of $\text{CSC}=0.0009$. (b) CSC, algorithm applied recursively only to particles whose initial CSC value was greater than 0.0009.

Figure 3

Figure 4. Bickley jet: (a) velocity magnitude with sample streamlines; and (b) FTLE field, calculated over the time interval $t=[0,3456\times 10^{3}]$  s using 48 000 particles.

Figure 4

Figure 5. Bickley jet: (a) CSC contours overlaid with dots indicating final particle positions, 480 particles, $t=[0,3456\times 10^{3}]$  s; and (b) particle tracks for particles with highest (black) and lowest (red) CSC values.

Figure 5

Figure 6. Bickley jet, 480 particles: (a) unbroken particle trajectories; (b) CSC field for unbroken particle trajectories; (c) particle trajectories, 10 % of position data deleted; (d) CSC field for case where 10 % of particle position data is deleted; (e) particle trajectories, 50 % of position data deleted; (f) CSC field for case where 50 % of particle position data is deleted; (g) particle trajectories, 90 % of position data deleted; (h) CSC field for case where 90 % of particle position data is deleted. Black dots indicate final particle position.

Figure 6

Figure 7. Bickley jet CSC fields, 480 particles: (a) average trajectory length of 2.6 eddy turnover times; and (b) average trajectory length of 1.7 eddy turnover times.

Figure 7

Figure 8. Bickley jet CSC field, 12 000 particles; black dots indicate final particle positions.

Figure 8

Table 1. Run times for Bickley jet flow on a single processor.

Figure 9

Figure 9. Vortex ring, $t_{max}^{\ast }=8$: (a) vorticity field, $t^{\ast }=10.2$; and (b) FTLE field, calculated over the time interval $t^{\ast }=[8.0,10.2]$, using 30 500 particles.

Figure 10

Figure 10. Vortex ring CSC, for particles introduced at nozzle exit plane while vortex ring is forming, calculated over the time interval $t^{\ast }=[8.0,10.2]$: (a) 150 particles, (b) 300 particles, (c) 600 particles and (d) 2400 particles.

Figure 11

Figure 11. Vortex ring CSC, calculated over the time interval $t^{\ast }=[8.0,10.2]$: (a) 1200 particles initiated randomly in full domain at $t^{\ast }=0$ and 1200 particles introduced at nozzle exit plane during vortex ring formation time, $t^{\ast }=[0.04,8.4]$; and (b) 1200 particles introduced at nozzle exit plane during vortex ring formation time, $t^{\ast }=[0.04,8.4]$.

Figure 12

Figure 12. Bickley jet eigenvalue spectra for 1920 particles: (a) randomized particle initialization, sparsification of adjacency matrix for average particle pairwise distances greater than $3\times 10^{6}$  m; (b) randomized particle initialization, no sparsification of adjacency matrix; (c) gridded particle initialization, sparsification of adjacency matrix for average particle pairwise distances greater than $3\times 10^{6}~\text{m}$; and (d) gridded particle initialization, no sparsification of adjacency matrix. Dotted vertical lines indicate the expected location of the eigen-gap based on six coherent structures.

Figure 13

Figure 13. Bickley jet eigenvalue spectra for 480 particles: (a) randomized particle initialization, sparsification of adjacency matrix for average particle pairwise distances greater than $3\times 10^{6}$  m; (b) randomized particle initialization, no sparsification of adjacency matrix; (c) gridded particle initialization, sparsification of adjacency matrix for average particle pairwise distances greater than $3\times 10^{6}~\text{m}$; and (d) gridded particle initialization, no sparsification of adjacency matrix. Dotted vertical lines indicate the expected location of the eigen-gap based on six coherent structures.

Figure 14

Figure 14. $K$-means clustering of the Bickley jet with 480 randomly initialized particles; five of the 10 total clusters identified are shown in (a) and the remaining five in (b).

Figure 15

Figure 15. Eigenvectors corresponding to the eigenvalues below the eigen-gap for the Bickley jet flow with 480 randomly initialized particles.