Hostname: page-component-7b7567c8c-tnzcf Total loading time: 0 Render date: 2026-11-12T11:00:37.240Z Has data issue: false hasContentIssue false

Multi-scale proper orthogonal decomposition of complex fluid flows

Published online by Cambridge University Press:  15 May 2019

M. A. Mendez*
Affiliation:
von Karman Institute for Fluid Dynamics, Environmental and Applied Fluid Dynamics Department, Rhode-St-Genèse, 1640, Belgium
M. Balabane
Affiliation:
Laboratoire Analyse, Géométrie et Applications, Université Paris 13, Villetaneuse, 93430, France
J.-M. Buchlin
Affiliation:
von Karman Institute for Fluid Dynamics, Environmental and Applied Fluid Dynamics Department, Rhode-St-Genèse, 1640, Belgium
*
†Email address for correspondence: mendez@vki.ac.be

Abstract

Data-driven decompositions are becoming essential tools in fluid dynamics, allowing for tracking the evolution of coherent patterns in large datasets, and for constructing low-order models of complex phenomena. In this work, we analyse the main limits of two popular decompositions, namely the proper orthogonal decomposition (POD) and the dynamic mode decomposition (DMD), and we propose a novel decomposition which allows for enhanced feature detection capabilities. This novel decomposition is referred to as multi-scale proper orthogonal decomposition (mPOD) and combines multi-resolution analysis (MRA) with a standard POD. Using MRA, the mPOD splits the correlation matrix into the contribution of different scales, retaining non-overlapping portions of the correlation spectra; using the standard POD, the mPOD extracts the optimal basis from each scale. After introducing a matrix factorization framework for data-driven decompositions, the MRA is formulated via one- and two-dimensional filter banks for the dataset and the correlation matrix respectively. The validation of the mPOD, and a comparison with the discrete Fourier transform (DFT), DMD and POD are provided in three test cases. These include a synthetic test case, a numerical simulation of a nonlinear advection–diffusion problem and an experimental dataset obtained by the time-resolved particle image velocimetry (TR-PIV) of an impinging gas jet. For each of these examples, the decompositions are compared in terms of convergence, feature detection capabilities and time–frequency localization.

Information

Type
JFM Papers
Copyright
© 2019 Cambridge University Press 
Figure 0

Figure 1.Multi-resolution analysis (MRA) of a signal $\boldsymbol{d}_{p}[k]$ along its spectrum $\widehat{\boldsymbol{d}}_{p}[n]$. Using a filter bank, the MRA splits the spectrum into a set of $M$ scales. This set consists of a large-scale (transfer function $\unicode[STIX]{x1D643}_{{\mathcal{L}}_{1}}$), a fine-scale (transfer function $\unicode[STIX]{x1D643}_{{\mathcal{H}}_{M-1}}$) and $M-2$ intermediate scales (transfer functions from $\unicode[STIX]{x1D643}_{{\mathcal{H}}_{1}}$ to $\unicode[STIX]{x1D643}_{{\mathcal{H}}_{M-2}}$). Only the positive portion of the spectrum is shown, the negative one being mirrored along the ordinates.

Figure 1

Figure 2.The magnitude of the four possible 2-D transfer functions $\text{}\underline{\boldsymbol{{\mathcal{H}}}}_{m}$ that can be obtained by combining the low-pass ($\unicode[STIX]{x1D643}_{{\mathcal{L}}_{m}}$) and the high-pass ($\unicode[STIX]{x1D643}_{{\mathcal{H}}_{m}}$) filters associated with a given $m$ scale of $\unicode[STIX]{x1D646}$, following the multi-scale architecture in figure 1. The areas where the transfer function is ${\sim}1$ and ${\sim}0$ are indicated with blue dashed lines and full grey respectively.

Figure 2

Figure 3.Partition of the correlation matrix $\widehat{\unicode[STIX]{x1D646}}$ for different choices of the splitting vector $\boldsymbol{F}_{V}$ in the MRA step of the mPOD. The same colour notation of figure 2 is used for the band-pass/band-stop regions. Case (a) consists of a single scale, thus the mPOD becomes a POD. Cases (b,c) consist of two and three scales, respectively. Case (d) shows the limit of $n_{t}/2$ scales, in which the mPOD becomes a DFT.

Figure 3

Table 1.CPU time (in seconds) for the test cases analysed in this work and the decompositions tested. The analysis is carried out using Matlab R2018b on a Intel(TM) i7-3770 @3.40 GHz processor with a 32 GB RAM.

Figure 4

Figure 4.Spatial (a–c) and corresponding temporal (d–f) structures of the modes considered in the simplified test case. The amplitude of each contribution is computed so as to give the energy content. An animation of this test case is available as supplemental Movie 1 available at https://doi.org/10.1017/jfm.2019.212.

Figure 5

Figure 5.Convergence of the POD, cDMD, mPOD and DFT for the illustrative synthetic test case in terms of $L^{2}$ relative error, defined as in (4.2).

Figure 6

Figure 6.Amplitude spectra of the DFT (a) and cDMD (b) spectra mapped in the complex plane. Both decompositions have temporal evolutions distributed along the unit circle. For the DFT this is true by definition; for the DMD this is the result from the eigenspectra of the companion matrix assembled from the data.

Figure 7

Figure 7.Spatial structures $\unicode[STIX]{x1D753}_{{\mathcal{F}}}[\boldsymbol{x}_{i}]$ of the first six DFT modes, with amplitude indicated in figure 6 with a square marker.

Figure 8

Figure 8.Spatial structures $\unicode[STIX]{x1D753}_{{\mathcal{D}}}[\boldsymbol{x}_{i}]$ of the first three cDMD modes, with amplitude indicated in figure 6 with a square marker.

Figure 9

Figure 9.Results from the POD of the synthetic test case. (a,b) Shows the normalized temporal correlation matrix $\unicode[STIX]{x1D646}=\unicode[STIX]{x1D63F}^{\dagger }\unicode[STIX]{x1D63F}/n_{t}$ (a) and corresponding DFT $\widehat{\unicode[STIX]{x1D646}}=\unicode[STIX]{x1D733}_{{\mathcal{F}}}\unicode[STIX]{x1D646}\unicode[STIX]{x1D733}_{{\mathcal{F}}}/n_{t}$ (b). (c–e) Shows the three non-zero POD modes, including their spatial structures $\unicode[STIX]{x1D753}_{{\mathcal{P}}_{r}}$ and temporal structures $\unicode[STIX]{x1D74D}_{{\mathcal{P}}_{r}}$.

Figure 10

Figure 10.Test for POD uniqueness for the proposed test case: the temporal structures in figure 4 are almost eigenvectors of the temporal correlation matrix, since $\unicode[STIX]{x1D646}\boldsymbol{T}_{k}\sim \unicode[STIX]{x1D706}_{k}\boldsymbol{T}_{k}$.

Figure 11

Figure 11.Fourier spectra of the correlation matrices $\unicode[STIX]{x1D646}_{{\mathcal{L}}_{1}}$, $\unicode[STIX]{x1D646}_{{\mathcal{H}}_{1}}$ and $\unicode[STIX]{x1D646}_{{\mathcal{H}}_{2}}$ for the three scales identified via filter bank in the synthetic test case. (b) Shows the dominant eigenvector for each scale contribution. These are then assembled to construct the temporal structures $\unicode[STIX]{x1D74D}_{{\mathcal{M}}}$ as described in § 3.4.

Figure 12

Figure 12.Spatial ($S_{C_{\unicode[STIX]{x1D719}_{l}}}$, a) and temporal ($S_{C_{\unicode[STIX]{x1D713}_{l}}}$, b) structures of the coherent source term $S_{C\unicode[STIX]{x1D714}}$ in (5.3).

Figure 13

Figure 13.Exemplary spatial and temporal structures of the pseudo-random source term in (5.3). At each of the time pulse, a random distribution of 300 Gaussian vortices is introduced.

Figure 14

Figure 14.Exemplary snapshots from the advection–diffusion problem in (5.1). These selected snapshots describe some important instants in the evolution of the vorticity field considered in this test case. An animation of this test case is available as supplemental Movie 2.

Figure 15

Figure 15.Time evolution of the global energy content (norm of each vorticity realization), extracted from the diagonal of the temporal correlation matrix $\unicode[STIX]{x1D646}$.

Figure 16

Figure 16.Decomposition convergence for DFT, cDMD, sDMD, POD and mPOD for the vorticity field in the nonlinear advection–diffusion problem considered in this section.

Figure 17

Figure 17.Eigenvalue distribution for reduced propagators $\boldsymbol{{\mathcal{S}}}\in \mathbb{C}^{r_{c}\times r_{c}}$ in (2.19) obtained by projecting the full propagator $\unicode[STIX]{x1D64B}$ onto the first $r_{c}$ POD modes. The smaller the propagator, the more the decomposition convergence is limited within a smaller number of time steps from the initial data. At $r_{c}=n_{t}-1$, the sDMD approaches the cDMD.

Figure 18

Figure 18.Amplitude spectra of the DFT (a), and cDMD (b) mapped in the complex plane. While both frequency based decompositions are symmetric along the imaginary axis, the DMD is sensitive to the high noise level and the strong diffusion of the initial dataset, which results in all the leading modes lying inside the unit circle.

Figure 19

Figure 19.(a) Spatial structures $\unicode[STIX]{x1D753}_{{\mathcal{F}}}[\boldsymbol{x}_{i}]$ of three dominant DFT modes, pulsing, from left to right, at frequencies of $f_{n}=[0.12,2.01,5.02]$. These corresponds to leading frequencies of the coherent source term. (b) Spatial structures $\unicode[STIX]{x1D753}_{{\mathcal{D}}}[\boldsymbol{x}_{i}]$ of the dominant sDMD modes with frequencies $[0.08,1.97,4.99]$, that is the ones closer to those dominating the DFT spectra.

Figure 20

Figure 20.Same as figure 9 but for the second test case discussed in this section.

Figure 21

Figure 21.Results from the MRA of the correlation matrix $\unicode[STIX]{x1D646}$, split into four contributions by a filter bank with frequency splitting vector $\boldsymbol{F}_{V}=[1,3,8]$. (a) Shows the temporal correlations; (b) shows their frequency content.

Figure 22

Figure 22.Spatial and temporal structures for six representative mPOD modes for the nonlinear vortex test case presented in this section.

Figure 23

Figure 23.Schematic of the experimental set-up for TR-PIV analysis of an impinging plane jet, showing the region of interest (ROI). The dimensions are in mm.

Figure 24

Figure 24.(a) Exemplary snapshot of velocity field from TR-PIV of an impinging jet flow, with contour plot displaying the magnitude of the velocity in $\text{m}~\text{s}^{-1}$, and location of six representative probes. An animation of this test case is available as supplemental Movie 3. (b) Normalized power spectral densities in the probes in (a), versus Strouhal number.

Figure 25

Figure 25.$L^{2}$ convergence (4.2) of the POD, cDMD, DFT and two mPOD with different frequency splitting vectors for the TR-PIV field of the impinging jet flow.

Figure 26

Figure 26.Same as figures 6 and 18, but for the third test case presented in this section.

Figure 27

Figure 27.Spatial structures of two representative DFT (a,b) and DMD (c,d) modes, with amplitudes shown in figure 26 with a red marker. The DFT modes are associated with dimensionless frequencies of $St=[0.033,0.299]$; for the DMD these are $St=[0.009,0.293]$.

Figure 28

Figure 28.Same as figures 9 and 20, but for the third test case discussed in this section and replacing the temporal structures $\unicode[STIX]{x1D74D}_{{\mathcal{P}}}$ with their normalized frequency content $|\widehat{\unicode[STIX]{x1D74D}}_{{\mathcal{P}}}|/\text{max}\{\widehat{\unicode[STIX]{x1D74D}}_{{\mathcal{P}}}\}$.

Figure 29

Figure 29.Selected mPOD modes corresponding to the POD modes in figure 28.

Mendez et al. supplementary movie 1

Animation of the synthetic test case 1 described in section 5. This simple dataset consists of three modes having equal energy but a different spatial location and temporal evolution. Despite its basic form, this test case is sufficient to challenge standard decompositions such as DMD, POD, and DFT. The mPOD naturally distinguish the introduced modes.

Download Mendez et al. supplementary movie 1(Video)
Video 339.3 KB

Mendez et al. supplementary movie 2

Animation of the second dataset considered, discussed in Section 6. This is a numerical simulation of a nonlinear advection-diffusion problem featuring coherent and random sources, together with random noise. This poses serious problems to the DMD, and yield severe spectral mixing to the POD. The proposed mPOD correctly identifies all the sources introduced.

Download Mendez et al. supplementary movie 2(Video)
Video 7.6 MB

Mendez et al. supplementary movie 3

Animation of the third dataset considered, discussed in Section 7. This is an experimental characterization via TR-PIV of an impinging jet in transitional conditions. Although the dataset is stationary, the presence of periodic phenomena at largely different frequencies in different portions of the flow domain yields poor convergence of the DMD and spectral-mixing for the POD. The proposed mPOD avoids both limitations.

Download Mendez et al. supplementary movie 3(Video)
Video 11.9 MB