Hostname: page-component-74656f9884-g96k6 Total loading time: 0 Render date: 2026-11-09T19:56:40.903Z Has data issue: false hasContentIssue false

Koopman mode expansions between simple invariant solutions

Published online by Cambridge University Press:  19 September 2019

Jacob Page*
Affiliation:
DAMTP, Centre for Mathematical Sciences, University of Cambridge, CambridgeCB3 0WA, UK
Rich R. Kerswell*
Affiliation:
DAMTP, Centre for Mathematical Sciences, University of Cambridge, CambridgeCB3 0WA, UK
*
†Email addresses for correspondence: jacob.page@damtp.cam.ac.uk, r.r.kerswell@damtp.cam.ac.uk
†Email addresses for correspondence: jacob.page@damtp.cam.ac.uk, r.r.kerswell@damtp.cam.ac.uk

Abstract

A Koopman decomposition is a powerful method of analysis for fluid flows leading to an apparently linear description of nonlinear dynamics in which the flow is expressed as a superposition of fixed spatial structures with exponential time dependence. Attempting a Koopman decomposition is simple in practice due to a connection with dynamic mode decomposition (DMD). However, there are non-trivial requirements for the Koopman decomposition and DMD to overlap, which mean it is often difficult to establish whether the latter is truly approximating the former. Here, we focus on nonlinear systems containing multiple simple invariant solutions where it is unclear how to construct a consistent Koopman decomposition, or how DMD might be applied to locate these solutions. First, we derive a Koopman decomposition for a heteroclinic connection in a Stuart–Landau equation revealing two possible expansions. The expansions are centred about the two fixed points of the equation and extend beyond their linear subspaces before breaking down at a cross-over point in state space. Well-designed DMD can extract the two expansions provided that the time window does not contain this cross-over point. We then apply DMD to the Navier–Stokes equations near to a heteroclinic connection in low Reynolds number ($Re=O(100)$) plane Couette flow where there are multiple simple invariant solutions beyond the constant shear basic state. This reveals as many different Koopman decompositions as simple invariant solutions present and once more indicates the existence of cross-over points between the expansions in state space. Again, DMD can extract these expansions only if it does not include a cross-over point. Our results suggest that in a dynamical system possessing multiple simple invariant solutions, there are generically places in phase space – plausibly hypersurfaces delineating the boundary of a local Koopman expansion – across which the dynamics cannot be represented by a convergent Koopman expansion.

Information

Type
JFM Papers
Copyright
© 2019 Cambridge University Press 
Figure 0

Figure 1. (a,b) True evolution (2.9) with $R_{0}=10^{-3}$ (dashed black) with Koopman approximations (2.25) and (2.30) overlaid ((a,c) $N=2$ modes, (b,d) $N=5$; red/blue correspond to the attracting/repelling expansions respectively). (c,d) The error $\unicode[STIX]{x1D700}_{N}:=|R(t)-R_{\pm }(t;N)|$, where $N$ is the number of modes included in the expansion. Grey region identifies the cross-over point between repelling and attracting Koopman expansions.

Figure 1

Figure 2. Eigenvalues obtained from DMD on the evolution shown in figure 1 with $\unicode[STIX]{x1D74D}(R)=(R,R^{2},R^{3},R^{4})^{\text{T}}$. $M=20$ snapshots and $\unicode[STIX]{x1D6FF}t=1$ obtained on $t\in [\!0,5\!)$, (b) $t\in [5,15)$ and (c) $t\in [10,20)$.

Figure 2

Figure 3. Comparison of Koopman eigenfunctions (colours) with eigenfunctions extracted from the repelling and attracting DMDs (black) reported in figure 2, alongside corresponding DMD modes $\hat{\unicode[STIX]{x1D74D}}$. Note that the $l\text{th}$ component of the $j\text{th}$ DMD mode represents the DMD approximation to $\hat{R}_{j}^{l}$, the $j\text{th}$ Koopman mode in the Koopman decomposition of $R^{l}$.

Figure 3

Figure 4. (a) Energy production along finite-time approximation to the $\boldsymbol{u}_{LB}\rightarrow \boldsymbol{u}_{UB}$ heteroclinic connection at $Re=135$. (b) Arclength along the heteroclinic connection measured as distance from $\boldsymbol{u}_{LB}$.

Figure 4

Figure 5. (a) Imaginary and (b) real components of DMD eigenvalues obtained for a time window of length $T_{w}=100$ passed through the trajectory shown in figure 4 (the variable $t_{F}$ is the ‘final’ time of each time window). Each individual calculation is performed on $M=25$ snapshots pairs separated by $\unicode[STIX]{x1D6FF}t=2$ selected randomly within each time window. Red and blue colouring indicate whether the behaviour is classified as locally ‘repelling’ or ‘attracting’ respectively.

Figure 5

Figure 6. Eigenvalues obtained from a DMD calculation on $t\in [400,500]$ from the trajectory shown in figure 4 (cf. figure 5). The number of snapshots is $M=25$ and $\unicode[STIX]{x1D6FF}t=2$. The dashed red lines identify integer multiples of the first unstable mode, $\unicode[STIX]{x1D706}_{1}\approx 0.020$.

Figure 6

Figure 7. DMD modes corresponding to the four eigenvalues reported in figure 6, in order of increasing growth rate from top to bottom. The visualisation of each mode shows contours of the streamwise velocity at the midplane $z=0$ (a) and contours of streamwise velocity with the streamfunction overlaid on a cross-stream plane at $x=0$ (b).

Figure 7

Figure 8. Eigenvalues obtained from a DMD calculation on $t\in [1000,1100]$ from the trajectory shown in figure 4 (cf. figure 5). The number of snapshots is $M=25$ and $\unicode[STIX]{x1D6FF}t=2$. The dashed blue lines identify integer multiples of the slowest-decaying mode, $\unicode[STIX]{x1D706}_{1}\approx -0.017+0.031\text{i}$.

Figure 8

Figure 9. DMD modes (real part shown) corresponding to the four blue eigenvalues with $\unicode[STIX]{x1D706}_{i}\geqslant 0$ reported in figure 8, in order of increasing $|\unicode[STIX]{x1D706}|$ from top to bottom. The visualisation of each mode shows contours of the streamwise velocity at the midplane $z=0$ (a) and contours of streamwise velocity with the streamfunction overlaid on a cross-stream plane at $x=0$ (b).

Figure 9

Figure 10. Error in the DMD approximation(s) (3.3) versus the true evolution, $\unicode[STIX]{x1D700}:=\Vert \boldsymbol{u}_{D}-\boldsymbol{u}\Vert /\Vert \boldsymbol{u}\Vert$. Red and blue lines identify approximations to the attracting and repelling expansions respectively, the grey regions identify windows where the DMD calculations and fitting were performed.

Figure 10

Figure 11. DMD approximations to Koopman eigenfunctions, including their time evolution, obtained in both the repelling (a – also see figures 6 and 7) and attracting (b – also see figures 8 and 9) regions. The DMD time window is highlighted in grey, and the dashed lines identify temporal behaviour ${\sim}\text{e}^{\unicode[STIX]{x1D706}_{j}t}$. Note all repelling eigenfunctions are normalised to unity at $t=400$; the attracting eigenfunctions are normalised to unity at $t=1100$.

Figure 11

Figure 12. DMD eigenvalue spectra obtained in the vicinity of $\boldsymbol{u}_{UB}$ at $Re=140$ (a) and $Re=150$ (b). At $Re=140$, the upper-branch solution is stable and the spectrum was obtained in a similar manner to that shown in figure 8 at $Re=135$ ($M=25$ snapshots in a time window of length $T_{w}=100$, with $\unicode[STIX]{x1D6FF}t=2$). At $Re=150$, the DMD was performed on a trajectory $\boldsymbol{f}^{t}(\tilde{\boldsymbol{u}}_{UB})$ over $t\in [0,700)$, where $\tilde{\boldsymbol{u}}_{UB}$ is the numerical approximation to the upper-branch equilibrium converged using Newton–GMRES over a time interval $T=4$. $M=25$ snapshots were used with spacing $\unicode[STIX]{x1D6FF}t=1$.

Figure 12

Figure 13. (a,b) Imaginary and (c,d) real components of DMD eigenvalues obtained on shorter time windows passed through a trajectory running from the linear subspace of $\boldsymbol{u}_{LB}$ to the SPO at $Re=150$ (the variable $t_{F}$ is the ‘final’ time of each time window). (a,c) Time windows of length $T_{w}=50$ are used with $M=50$ snapshots. (b,d) $T_{w}=200$ with $M=150$ snapshots. Snapshot spacing is $\unicode[STIX]{x1D6FF}t=1$ for both sets of calculations. The colouring serves as a guide for the eye, with red, orange and blue identifying expansions around $\boldsymbol{u}_{LB}$, $\boldsymbol{u}_{UB}$ and the SPO respectively.

Figure 13

Figure 14. DMD eigenvalues obtained from the $\boldsymbol{u}_{LB}\rightarrow$ SPO heteroclinic connection at $Re=150$. (a) Time window $t\in [450,500]$, with $M=50$ snapshots, $\unicode[STIX]{x1D6FF}t=1$ (cf. upper-branch spectrum in figure 12). (b) Time window $t\in [650,1000]$, with $M=200$ snapshots, $\unicode[STIX]{x1D6FF}t=1$. The modes highlighted in green are the Floquet multipliers $\unicode[STIX]{x1D707}\approx -0.017\pm 0.026\text{i}$ (from the form $\text{e}^{\unicode[STIX]{x1D707}\unicode[STIX]{x1D6FF}t}$). Dashed lines identify harmonics of the fundamental frequency of the periodic orbit.