Hostname: page-component-7b7567c8c-2n9c9 Total loading time: 0 Render date: 2026-11-14T19:50:30.830Z Has data issue: false hasContentIssue false

Network-theoretic approach to sparsified discrete vortex dynamics

Published online by Cambridge University Press:  10 March 2015

Aditya G. Nair
Affiliation:
Department of Mechanical Engineering and Florida Center for Advanced Aero-Propulsion, Florida State University, Tallahassee, FL 32310, USA
Kunihiko Taira*
Affiliation:
Department of Mechanical Engineering and Florida Center for Advanced Aero-Propulsion, Florida State University, Tallahassee, FL 32310, USA
*
†Email address for correspondence: ktaira@fsu.edu
Rights & Permissions [Opens in a new window]

Abstract

We examine discrete vortex dynamics in two-dimensional flow through a network-theoretic approach. The interaction of the vortices is represented with a graph, which allows the use of network-theoretic approaches to identify key vortex-to-vortex interactions. We employ sparsification techniques on these graph representations based on spectral theory to construct sparsified models and evaluate the dynamics of vortices in the sparsified set-up. Identification of vortex structures based on graph sparsification and sparse vortex dynamics is illustrated through an example of point-vortex clusters interacting amongst themselves. We also evaluate the performance of sparsification with increasing number of point vortices. The sparsified-dynamics model developed with spectral graph theory requires a reduced number of vortex-to-vortex interactions but agrees well with the full nonlinear dynamics. Furthermore, the sparsified model derived from the sparse graphs conserves the invariants of discrete vortex dynamics. We highlight the similarities and differences between the present sparsified-dynamics model and reduced-order models.

Information

Type
Papers
Copyright
© 2015 Cambridge University Press 
Figure 0

Figure 1.(a) An example weighted graph and (b) a complete graph $K_{5}$.

Figure 1

Figure 2.The spatial arrangement of $N=100$ point vortices with five clusters.

Figure 2

Figure 3.Original and sparsified graphs and their respective sparsity patterns of the adjacency matrix for $N=100$ vortices. The colour of the nodes of the vortex network represents the unweighted connections (number of connected edges) of the individual point vortices. The colour in the sparsity patterns of the adjacency matrix indicates the adjacency weights $w_{ij}$ for the original graph $\unicode[STIX]{x1D63C}_{G}$ and $\widetilde{w}_{ij}$ for the sparse graphs $\unicode[STIX]{x1D63C}_{G_{S}}$. The empty white spaces indicate sparsity in the adjacency matrix. The sparsity index is $S\equiv n_{\mathit{non\text{-}zero}}/N^{2}$, where $n_{\mathit{non\text{-}zero}}$ is the number of non-zero weights (elements) in the adjacency matrix and $N$ is the number of vortices. The coloured circles in the vortex network represent the individual cluster groups.

Figure 3

Figure 4.Eigenvalue spectra of the adjacency (a) and Laplacian (b) matrices of the sparsified graphs with ${\it\epsilon}=0.5$ and 1 in comparison with the original graph.

Figure 4

Figure 5.Sparsity patterns of the adjacency matrix for $N=500$ (a) and 2000 (b) for approximation order ${\it\epsilon}=1$. The colour in the sparsity patterns of the adjacency matrix denotes the adjacency weights $\widetilde{w}_{ij}$, with the empty white space indicating sparsity.

Figure 5

Figure 6.Variation of the sparsity index $S$ for sparsification with an increasing number of point vortices. The reference black line represents $\log (N)/N$.

Figure 6

Figure 7.Trajectories of the centroids (a,c,e) and error in the positions of the centroids (b,d,f) of the vortex clusters based on the sparse graph (${\it\epsilon}=0.5$) and the original graph with time for $N=100,\bar{{\it\kappa}}=0.1$. (a,b) Trajectories and error based on sparsification performed only at the initial step. (c,d) Results based on resparsification performed at every ($0.1t{\it\Gamma}/2{\rm\pi}R_{o}^{2}$). (e,f) Results based on resparsification performed at every ($0.01t{\it\Gamma}/2{\rm\pi}R_{o}^{2}$). The full nonlinear solution is shown with dashed lines.

Figure 7

Figure 8.Trajectories of the centroids (a,c,e) and error in the positions of the centroids (b,d,f) of the vortex clusters based on the sparse graph (${\it\epsilon}=1$) and the original graph with time for $N=100,\bar{{\it\kappa}}=0.1$. (a,b) Trajectories and error based on sparsification performed only at the initial step. (c,d) Results based on resparsification performed at every ($0.1t{\it\Gamma}/2{\rm\pi}R_{o}^{2}$). (e,f) Results based on resparsification performed at every ($0.01t{\it\Gamma}/2{\rm\pi}R_{o}^{2}$). The full nonlinear solution is shown with dashed lines.

Figure 8

Figure 9.The time required for computation of (a) the effective resistance and (b) the random sampling for different approximation orders for one time sparsification. The dashed lines indicate the expected trends. (c) Time required for numerical integration at each step for the original and sparsified configurations with ${\it\epsilon}=1$.

Figure 9

Figure 10.The time required for numerical integration for a total time of $0.1t{\it\Gamma}/2{\rm\pi}R_{o}^{2}$ with different resparsification frequencies.

Figure 10

Figure 11.Sparsity patterns of the adjacency matrix for $N=100$ vortices with random cuts with sparsity (a) $S=0.7410$ and (b) $S=0.4006$. The colour in the sparsity patterns of the adjacency matrix indicates the adjacency weights $\widetilde{w}_{ij}$ for $S=0.7410$ and 0.4006. (c) Eigenvalue spectra of the Laplacian matrices of the randomly sparsified graphs with $S=0.7410$ and 0.4006 in comparison with the original graph. The legend for the sparsity patterns is similar to that of sparsity patterns in figure 3.

Figure 11

Figure 12.(a,c) Trajectories of the centroids and (b,d) error in the position of the centroids of the vortex clusters based on random cuts with sparsity $S=0.7410$ (a,b) and 0.4006 (c,d) for $N=100,\bar{{\it\kappa}}=0.1$.

Figure 12

Figure 13.Error in (a) the Hamiltonian, (b) the square of the length of dispersion, (c) the $x$ position of the centre of vorticity and (d) the $y$ position of the centre of vorticity based on single sparsification for $N=100,\bar{{\it\kappa}}=0.1$ and ${\it\epsilon}=\{0.5,1\}$.