Hostname: page-component-7b7567c8c-fvjsw Total loading time: 0 Render date: 2026-11-15T08:03:39.052Z Has data issue: false hasContentIssue false

Koopman analysis of the long-term evolution in a turbulent convection cell

Published online by Cambridge University Press:  29 May 2018

Dimitrios Giannakis
Affiliation:
Center for Atmosphere Ocean Science, Courant Institute of Mathematical Sciences, New York University, New York, NY 10012, USA
Anastasiya Kolchinskaya
Affiliation:
Institut für Thermo- und Fluiddynamik, Postfach 100565, Technische Universität Ilmenau, D-98684 Ilmenau, Germany
Dmitry Krasnov
Affiliation:
Institut für Thermo- und Fluiddynamik, Postfach 100565, Technische Universität Ilmenau, D-98684 Ilmenau, Germany
Jörg Schumacher*
Affiliation:
Institut für Thermo- und Fluiddynamik, Postfach 100565, Technische Universität Ilmenau, D-98684 Ilmenau, Germany
*
†Email address for correspondence: joerg.schumacher@tu-ilmenau.de

Abstract

We analyse the long-time evolution of the three-dimensional flow in a closed cubic turbulent Rayleigh–Bénard convection cell via a Koopman eigenfunction analysis. A data-driven basis derived from diffusion kernels known in machine learning is employed here to represent a regularized generator of the unitary Koopman group in the sense of a Galerkin approximation. The resulting Koopman eigenfunctions can be grouped into subsets in accordance with the discrete symmetries in a cubic box. In particular, a projection of the velocity field onto the first group of eigenfunctions reveals the four stable large-scale circulation (LSC) states in the convection cell. We recapture the preferential circulation rolls in diagonal corners and the short-term switching through roll states parallel to the side faces which have also been seen in other simulations and experiments. The diagonal macroscopic flow states can last as long as 1000 convective free-fall time units. In addition, we find that specific pairs of Koopman eigenfunctions in the secondary subset obey enhanced oscillatory fluctuations for particular stable diagonal states of the LSC. The corresponding velocity-field structures, such as corner vortices and swirls in the midplane, are also discussed via spatiotemporal reconstructions.

Information

Type
JFM Papers
Copyright
© 2018 Cambridge University Press 
Figure 0

Figure 1.The turbulent convection flow in a closed cubic cell. (a) Instantaneous snapshot of the velocity-field lines. (b) Field line plot of the time-averaged velocity field. The time average is taken over 10 000 $T_{f}$. (c) Convective heat transfer as a function of the vertical coordinate $z$. The horizontal line shows the global Nusselt number $Nu$ from (2.4) for reference. (d) Turbulent kinetic energy versus time. The double-headed arrow that spans from $t/T_{f}=5000$ to 15 000 indicates the 10 000 free-fall time units for our analysis. The inset illustrates the initial relaxation into a fully developed turbulent state.

Figure 1

Figure 2.The connection between the nonlinear evolution map and the linear Koopman operator in a commutative diagram.

Figure 2

Table 1.Summary of the several levels of description towards the data-driven and Galerkin-approximated eigenvalue problem for the regularized Koopman generator in weak form. The step from ${\mathcal{L}}$ to $\hat{{\mathcal{L}}}$ requires the generation of a data-driven basis that consists of the eigenfunctions of the Markov operator $\unicode[STIX]{x1D64B}$ obtained by NLSA.

Figure 3

Table 2.Properties of the first 11 data-driven Koopman eigenfunctions. Angular frequencies, $\unicode[STIX]{x1D714}_{k}=\text{Im}(\unicode[STIX]{x1D706}_{k})$, and Dirichlet energies, $\hat{{\mathcal{E}}}(\unicode[STIX]{x1D74D}_{k})$, of the eigenfunctions $\unicode[STIX]{x1D74D}_{k}$ are listed. The functions are sorted in order of increasing Dirichlet energy. The time scales associated with the frequencies $\unicode[STIX]{x1D714}_{k}$ are given by $T_{k}\simeq 2\unicode[STIX]{x03C0}/\unicode[STIX]{x1D714}_{k}$. Most of them are found in complex-conjugate pairs.

Figure 4

Figure 3.Time series of the midplane $(z=0)$ filtered vertical velocity $\tilde{w}_{x,y}$ from (4.1), sampled at four points near the corners of this cross-section (labelled #1, #3, #5, #7) and at four points near the midpoints of the sides (labelled #2, #4, #6, #8), as shown in the sketch to the right of the plot. The time series is divided into several intervals (see vertical lines) which can be assigned to one of the four diagonal large-scale flow states. These states are indicated by arrows in boxes (see top of figure) that stand for the direction of the large-scale flow below the top plate of the cube. The time interval shown here is $[0,10\,000]$ in units of the free-fall time, which corresponds to $n\unicode[STIX]{x1D70F}\in \{0,\ldots ,10\,000\}$. Within the panel, pairs of time series are shifted vertically to improve visibility. Dotted horizontal lines mark $\tilde{w}_{x,y}=0$ axes. The magnitude $|\tilde{w}_{x,y}|\leqslant 0.5$.

Figure 5

Figure 4.The dynamical trajectory in the three-dimensional phase space with coordinates $(y_{1}(n),y_{2}(n),y_{3}(n))$, constructed from the primary Koopman eigenfunctions. The trajectory is sampled at the $N=10\,000$ analysis states at times $t_{n}=n\unicode[STIX]{x1D70F}$, where the sampling interval $\unicode[STIX]{x1D70F}$ is equal to one free-fall time unit. Four clusters can be assigned from a hierarchical $K$-means clustering performed on this point cloud. One can notice the larger number of transitions between clusters A and B, or C and D, compared with B and C, or D and A.

Figure 6

Figure 5.Projected velocity-field snapshots $\hat{\boldsymbol{A}}_{k}(q\unicode[STIX]{x1D70F})$ at lag $q=0$ for the primary Koopman eigenfunctions and the trivial (constant) Koopman eigenfunction, corresponding to a time average. The colour plots in (a–d) and (e–h) show the vertical velocity-field components at horizontal cross-sections near the top ($z=0.45$) and in the middle ($z=0$) of the domain. The vector plots in (i–l) show the $(\boldsymbol{e}_{x},\boldsymbol{e}_{z})$ velocity-field components at a vertical cross-section perpendicular to $\boldsymbol{e}_{y}$ through the middle ($y=0$) of the domain. Panels (a,e,i), (b,f,j), (c,g,k) and (d,h,l) show $\text{Re}\,\hat{\boldsymbol{A}}_{1}$, $\text{Im}\,\hat{\boldsymbol{A}}_{1}$, $\hat{\boldsymbol{A}}_{3}$ and $\hat{\boldsymbol{A}}_{0}$ respectively.

Figure 7

Figure 6.Reconstructed velocity-field snapshots $\hat{\boldsymbol{u}}_{n}^{primary}$ associated with the primary Koopman eigenfunctions (a–d, e–h and i–l) and the corresponding phase space coordinates $(y_{1},y_{2},y_{3})$ (m–p). The reconstructed velocity fields were computed via (3.30) and (4.2), and are displayed for four time instances $n\unicode[STIX]{x1D70F}$, each associated with residence of the system state in one of the four phase space clusters. The cross-sections in (a–l) are as in figure 5. The dark solid lines in (m–p) indicate the phase space coordinates over the time interval $[n\unicode[STIX]{x1D70F},n\unicode[STIX]{x1D70F}+(Q-1)\unicode[STIX]{x1D70F}]$ employed for reconstruction. The snapshots at $n\unicode[STIX]{x1D70F}=200,2397,7595$ and 8661 exhibit the four possible diagonal LSC states associated with clusters A, B, C and D respectively (see figure 3).

Figure 8

Figure 7.Time series of the midplane $(z=0)$ filtered vertical velocity $\tilde{w}_{x,y}$ from (4.1), sampled at four points near the corners of this cross-section (labelled #1, #3, #5, #7) and at four points near the midpoints of the sides (labelled #2, #4, #6, #8) for 10 different ensemble runs (shown in separate panels). Within each panel, pairs of time series are shifted vertically to improve visibility. Dotted lines mark $\tilde{w}_{x,y}=0$ axes. The numbering of the eight probe points is as in figure 3. The magnitude is again $|\tilde{w}_{x,y}|\leqslant 0.5$. The time interval shown here is $[0,5000]$ in units of the free-fall time, which corresponds to $n\unicode[STIX]{x1D70F}\in \{0,\ldots ,5000\}$.

Figure 9

Figure 8.Modulating relationships between primary and secondary Koopman eigenfunctions. We display real parts only. (a) The first primary eigenfunction. Dashed horizontal lines indicate the four clusters (diagonal macrostates) which are also seen in the central trajectory plot in figure 4. Different diagonal macrostates in correspondence with figure 3 are indicated by different background colours (A$=$green, B$=$blue, C$=$red, D$=$yellow). Panels (b–e) display one eigenfunction from each of the four pairs of secondary eigenfunctions. In each of panels (b–e), we mark with coloured backgrounds intervals of residence in one of the macrostates that correspond to periods of enhanced fluctuations of the secondary eigenfunctions.

Figure 10

Figure 9.Velocity-field reconstructions based on secondary Koopman eigenfunctions. The time instances and displayed fields in panels (a–l) are as in figure 6. In each column, we only use those eigenfunctions that fluctuate most strongly for the corresponding diagonal state. From left to right these are $(\unicode[STIX]{x1D74D}_{10},\unicode[STIX]{x1D74D}_{11})$, in connection with macrostate A, $(\unicode[STIX]{x1D74D}_{8},\unicode[STIX]{x1D74D}_{9})$, in connection with B, $(\unicode[STIX]{x1D74D}_{6},\unicode[STIX]{x1D74D}_{7})$, in connection with C, and $(\unicode[STIX]{x1D74D}_{4},\unicode[STIX]{x1D74D}_{5})$, in connection with D. Panels (m–p) show phase portraits of the secondary eigenfunctions in each case, with each time instance coloured in accordance with the primary cluster affiliation as in figure 3. The dark solid line corresponds to the eigenfunction values used for reconstruction via (3.30), indicating the strong activity of the secondary eigenfunction pair used for reconstruction in each case.

Figure 11

Table 3.Pseudocode for data-driven Koopman eigenfunction analysis.