Lagrangian coherent sets in turbulent Rayleigh-B\'enard convection
Christiane Schneide, Martin Stahn, Ambrish Pandey, Oliver Junge,, P\'eter Koltai, Kathrin Padberg-Gehle, J\"org Schumacher

TL;DR
This paper investigates Lagrangian coherent sets in turbulent Rayleigh-Bénard convection using graph Laplacian-based methods, comparing them with Eulerian analysis, and explores their role in heat transport at high Rayleigh numbers.
Contribution
It introduces and compares three Lagrangian analysis techniques for identifying coherent structures in turbulent convection and relates these to Eulerian structures and heat transfer.
Findings
Lagrangian and Eulerian coherent sets are largely disjoint.
The three methods produce consistent coherent structures.
Coherent sets influence heat transport in turbulent convection.
Abstract
Coherent circulation rolls and their relevance for the turbulent heat transfer in a two-dimensional Rayleigh--B\'{e}nard convection model are analyzed. The flow is in a closed cell of aspect ratio four at a Rayleigh number and at a Prandtl number . Three different Lagrangian analysis techniques based on graph Laplacians -- distance spectral trajectory clustering, time-averaged diffusion maps and finite-element based dynamic Laplacian discretization -- are used to monitor the turbulent fields along trajectories of massless Lagrangian particles in the evolving turbulent convection flow. The three methods are compared to each other and the obtained coherent sets are related to results from an analysis in the Eulerian frame of reference. We show that the results of these methods agree with each other and that Lagrangian and Eulerian coherent sets form basically…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Lagrangian coherent sets in turbulent Rayleigh–Bénard convection
Christiane Schneide
Institut für Mathematik und ihre Didaktik, Leuphana Universität Lüneburg, D-21335 Lüneburg, Germany
Martin Stahn
Institut für Mathematik, Freie Universität Berlin, D-14195 Berlin, Germany
Ambrish Pandey
Institut für Thermo- und Fluiddynamik, Technische Universität Ilmenau, D-98684 Ilmenau, Germany
Oliver Junge
Zentrum Mathematik, Technische Universität München, D-85748 Garching, Germany
Péter Koltai
Institut für Mathematik, Freie Universität Berlin, D-14195 Berlin, Germany
Kathrin Padberg-Gehle
Institut für Mathematik und ihre Didaktik, Leuphana Universität Lüneburg, D-21335 Lüneburg, Germany
Jörg Schumacher
Institut für Thermo- und Fluiddynamik, Technische Universität Ilmenau, D-98684 Ilmenau, Germany
Tandon School of Engineering, New York University, New York, NY 11201, USA
Abstract
Coherent circulation rolls and their relevance for the turbulent heat transfer in a two-dimensional Rayleigh–Bénard convection model are analyzed. The flow is in a closed cell of aspect ratio four at a Rayleigh number and at a Prandtl number . Three different Lagrangian analysis techniques based on graph Laplacians (distance spectral trajectory clustering, time-averaged diffusion maps and finite-element based dynamic Laplacian discretization) are used to monitor the turbulent fields along trajectories of massless Lagrangian particles in the evolving turbulent convection flow. The three methods are compared to each other and the obtained coherent sets are related to results from an analysis in the Eulerian frame of reference. We show that the results of these methods agree with each other and that Lagrangian and Eulerian coherent sets form basically a disjoint union of the flow domain. Additionally, a windowed time-averaging of variable interval length is performed to study the degree of coherence as a function of this additional coarse graining which removes small-scale fluctuations that cause trajectories to disperse quickly. Finally, the coherent set framework is extended to study heat transport.
I Introduction
Thermal turbulent convection acts as one essential driving mechanism in many turbulent flows in nature spanning a wide range of examples starting from stellar interiors Miesch2005 via planetary cores Christensen2006 to atmospheric motion Stevens2005 and transport dynamics in lakes and ponds Bouffard2019 . An idealized model of thermal convection is Rayleigh–Bénard convection (RBC), in which a fluid layer placed between two solid horizontal plates is uniformly heated from below and cooled from above Chilla:EPJE2012 . This particular setting contains already many of the properties which can be observed in natural flows. One is the formation of large-scale coherent patterns when RBC is investigated in horizontally extended domains Hartlep2003 ; Hardenberg2008 ; Bailon2010 ; Emran2015 ; Stevens2018 ; Pandey:NatCommun2018 . These coherent sets, which have been detected in the Eulerian frame of reference, are termed turbulent superstructures as the characteristic horizontal scale extends the height of the convection layer. In thermal convection flows, they consist of convection rolls and cells that may, however be concealed in instantaneous velocity fields by turbulent fluctuations. Large-scale circulations in Rayleigh–Bénard convection exist also in smaller domains or cells and have been analyzed for example by proper orthogonal decomposition (POD) Bailon2011 ; Podvin2012 ; Verma2017 (see also the Appendix of Verma Verma2018 for POD in RBC). In the Eulerian frame, large-scale patterns show up prominently either after time averaging or as the primary POD modes, for both, temperature and velocity fields. This is illustrated in Figure 1 where two coherent circulation rolls are present with narrow regions of upwelling hot and downwelling cold fluid.
At the core of the data-driven analysis in the Lagrangian frame of reference is the concept of a coherent set FrLlSa10 ; Froyland2013 ; Allshouse2015 ; Karrasch2017 , a region in the fluid volume that only weakly mixes with its surrounding and which often stays regularly shaped (non-filamented) under the evolution by the flow. Such regions can be determined in two ways, by set-oriented DellnitzFroylandJunge2001 ; DellnitzJunge2002 or manifold-based methods (see Allshouse2015 ; Hadjighasem2017 for recent reviews of both concepts). The manifold-based approach comprises Lagrangian coherent structures (LCS), i.e., minimal curves in two dimensions and surfaces in the three-dimensional case that enclose coherent sets Haller2015 . This framework was extended recently to include weak diffusion across the manifold Haller2018 .
Coherent sets were originally introduced based on transfer operators FrLlSa10 ; Froyland2013 . These are linear operators that evolve densities under the action of the flow. Coherent sets can be identified from the leading singular functions of this operator. More recently, in Ref. Froyland2015 they have been characterized as sets which possess a minimal boundary-to-volume ratio for the entire flow duration. Different approaches have been introduced recently that make use of spatio-temporal clustering algorithms applied to Lagrangian trajectory data Froyland_Padberg_2015 ; Hadjighasem2016 ; Banisch2017 ; Schlueter2017 ; Padberg2017 ; Schneide2018 . These algorithms aim at identifying coherent sets as groups of trajectories that remain close to each other in the time interval under investigation.
In this work, we will focus on the latter of these Lagrangian approaches. The three methods that we are going to apply characterize coherence via regularized linear operators that are directly approximated on the basis of the Lagrangian trajectory data in the convection flow. These are the (i) transfer operator which is regularized by a diffusion kernel Banisch2017 , the (ii) graph Laplacian operator that characterizes a network of Lagrangian trajectories in the flow Padberg2017 and the (iii) dynamic Laplacian which characterizes sets with minimal averaged boundary-to-volume ratio Froyland2015 ; FroylandJunge2018 or equivalently almost invariant sets of a time-dependent heat flow Karrasch2017 . In all cases, gaps in the discrete eigenvalue spectrum of the operator under consideration give an indication of the number of coherent sets. As will be seen, all three Lagrangian methods detect the same core regions of the large-scale circulation rolls as the coherent sets in which fluid particles remain together for the longest time. With progressing time these coherent sets get increasingly smaller in their spatial extent as expected for turbulent flows.
A second aspect of this work is therefore to extend these Lagrangian concepts and to perform the analysis on data which are averaged in time over a window of variable length. Similar to the Eulerian studies which were mentioned at the beginning of this introduction, we want to investigate coherence as a function of this additional coarse graining which removes small-scale fluctuations in the flow that typically cause a fast separation of Lagrangian trajectories that are initially close together.
A final aspect of this work is to adapt the presented analysis directly to the transfer of heat. The presented Lagrangian methods can then be used to investigate heat coherence in RBC.
Here, we study RBC in a two-dimensional closed box of aspect ratio four. Note that the large- and small-scale quantities show similar scalings in two- and three-dimensional RBC Schmalzl:EPL2004 ; Poel:JFM2013 ; Pandey:Pramana2016 for large Prandtl numbers. Therefore, very-long-time temporal evolution of the convective flow configurations has been studied in two-dimensional settings Petschel:PRE2011 ; Pandey:PRE2018 . The objective of this work is to take such a simple two-dimensional turbulent flow at a moderate Rayleigh number and to demonstrate and compare the Lagrangian concepts and ideas.
In Sec. II we introduce the numerical model and the data set. Section III gives a further motivation for coherence. The Lagrangian methods which we will compare are introduced in Sec. IV and applied to the convection data in Sec V. Heat coherence is discussed in Sec VI and we conclude in Sec. VII.
II Rayleigh–Bénard convection flow
Conservation of mass, momentum, and internal energy lead to equations which govern the dynamics of RBC. In the Boussinesq approximation Chilla:EPJE2012 they are given in a non-dimensional form by
[TABLE]
where , , and are the velocity, temperature deviation, and pressure fluctuation fields, respectively. Note that the temperature fluctuation from the linear conductive profile is related to the total temperature field as
[TABLE]
where is the temperature at the bottom plate. Equation (4) is given here in physical units. Equations (1–3) were nondimensionalized using the height of the simulation domain of as the characteristic length scale, the free-fall velocity as the characteristic velocity, and the temperature difference between the top and bottom plates as the characteristic temperature. The main governing parameters of RBC are the Rayleigh number and the Prandtl number . The Rayleigh number signifies the strength of thermal driving force compared to dissipative forces, and the Prandtl number is the ratio of the kinematic viscosity and thermal diffusivity of the fluid. They are defined as
[TABLE]
where are the thermal expansion coefficient, the kinematic viscosity, and the thermal diffusivity of the fluid, respectively. The acceleration due to gravity points downwards.
We assume that the fields with and total integration time . Here, is the Sobolev space of square integrable functions with square integrable derivatives. Equations (1–3) are solved using a pseudospectral solver Tarang Verma:Pramana2013 in a two-dimensional box of aspect ratio . Stress-free (or free-slip) boundary conditions for the velocity field are employed at all the walls. This implies that the corresponding normal velocity component and the normal derivative of the tangential velocity component vanish to zero, respectively. For the temperature field, isothermal (adiabatic) boundary conditions are applied in the vertical (horizontal) direction. To satisfy these boundary conditions, the temperature fluctuation and velocity components are expanded in sine and cosine basis functions. This results to
[TABLE]
where is the wave vector Pandey:PRE2018 with and ; being integers. We perform direct numerical simulation for , and using uniformly spaced grid points. The time advancement is done using fourth-order Runge–Kutta method (RK4), and the fields are de-aliased using the 2/3 rule. We refer to Pandey:PRE2018 ; Verma:POF2015 ; Verma:Pramana2013 for more details on the numerical simulations.
The presented analyses require Lagrangian particle tracks which are evaluated together with the turbulent flow. Each individual tracer particle is advected in the velocity field corresponding to
[TABLE]
We simulate particle trajectories with . Time integration is done again by the RK4 method. The interpolation of the velocity field on the particle position applies cubic splines.
We start our simulation with random noise for velocity and temperature fields, and , as the initial condition and continue until a statistically steady state after 2000 free-fall times is reached. Here, . The time-averaged flow structure exhibits a pair of counter-rotating circulation rolls as shown in the bottom panel of Figure 1. Hot fluid rises in the central region whereas cold fluid falls near the sidewalls.
The velocity and temperature fields at all the grid points are written out every .
III Lagrangian coherence in a turbulent flow
In the dynamical systems perspective, we consider the turbulent convection flow as a mapping in the state or phase space . Let
[TABLE]
denote the flow map, which takes fluid particles from their initial location at time to their spatial location at time in correspondence with the velocity field of the RBC flow. This mapping is given by the differential equations (10) such that solves the corresponding initial value problem. The advecting flow is simultaneously determined by solving the Boussinesq equations for the RBC flow. The phase space is equipped with a reference measure and a sequence of non-singular time-dependent flow maps for time steps . We construct a single flow map via a successive application of flow maps over smaller time steps , namely as .
An overarching goal is to detect and locate slow mixing dynamical structures. These structures should be macroscopic in size and by ”slow mixing” we have in mind a geometric mixing rate that is slower than where is the largest positive Lyapunov exponent that measures the exponential separation of initially infinitesimally distant neighboring particles. Thus, such slow mixing cannot be explained by local stretching, but is instead due to the way in which the dynamics acts globally. Following Froyland2015 , we wish to partition the state space into a disjoint union of and its complement at initial time and at final time such that we optimize the coherence ratio which can be thought of as
[TABLE]
and that quantifies how much of ends up in after applying the flow map (augmented by a small random perturbation, to be precise) with respect to the reference volume of and similarly for and . In a nutshell, Eq. (12) quantifies in our example the area content of the subset that stays connected from a Lagrangian point of view.
We seek for an optimal 2-partition into slow mixing (or coherent) sets and the remainder which becomes rapidly well-mixed under the action of convective turbulence. Coherent means now that these sets are almost-invariant under the combined forward–backward dynamics of the flow map (including a small amount of diffusion for regularization). The exact version of (12) and the connection to the transfer operator and its singular values or functions can be found in Froyland2013 .
Central to manifold-based concepts of coherence are LCS Haller2015 . These are material surfaces that extremise a certain stretching or shearing quantity, such as measured by finite-time Lyapunov exponents (FTLEs) Haller2001 . Ridges in the FTLE field from a forward time computation highlight repelling LCS. In Figure 2 we show the forward time FTLE fields for the two different time windows considered in section V.3. While for the short time interval (top) isolated ridges can be observed, this is no longer the case for the long time interval (bottom). This makes it difficult to unambiguously define coherent sets from the FTLE ridges (see also Schneide2018 for related observations), and therefore, in the present work, we focus on set-based approaches. In Figure 2 we also show the results of a set-based computation (in this case using the minimum distance spectral trajectory clustering method introduced in section IV.1), which identifies coherent sets as the core regions of the large-scale circulation rolls that appear to be characterized by low FTLE values. We come back to this point in Sec. V.3.
IV Graph Laplacian–based coherent structure detection
All algorithms to be introduced work with the following set of Lagrangian data. Let the positions of particles at time instances be given, i.e., the trajectory data consists of
[TABLE]
where , for and . Trajectories in a coherent set will stay close to each other over a long time in contrast to trajectories not belonging to this specific coherent set. Diverging trajectories indicate filamentation of a set which has a large diffusive outward transport with respect to the dynamics. Based on this notion the algorithms evaluate the -neighborhood of the trajectories using distinct models of the diffusion process. If possible, this is followed by the construction of a rate matrix , which will be introduced in the following sections. The solution of an eigenvalue problem yields eigenvalues which satisfy . The eigenvectors corresponding to the dominant eigenvalues (i.e. close to zero) are used to cluster the trajectory data into coherent sets.
IV.1 Distance spectral trajectory clustering
The idea of the network–based analysis, published in Padberg2017 , is to interpret each Lagrangian trajectory as node of a network consisting of nodes. A link between two nodes and is created if and only if the minimum distance of the two trajectories for at least one time instance is smaller than a pre-specified cutoff radius . Thereby, network measures as, e.g., the node degree or local clustering coefficient can be used to distinguish coherent sets from incoherent flow Padberg2009 ; Donner2009 ; Banisch2019 . In order to partition the network into independent sets we use a version of the normalized cut approach ShiMalik2000 , which is based on spectral graph theory. This approach aims at maximizing the intra-cluster connectivity and simultaneously minimizing the inter-cluster connectivity. An approximate solution of the normalized cut problem can be achieved solving the generalized eigenvalue problem ShiMalik2000
[TABLE]
where is the non-normalized graph Laplacian, is the degree matrix and is the adjacency matrix. Here, we vary the approach in the way that we use and, for the sake of direct comparability with the second method, we state (14) in the equivalent form 111Assuming has no zeros on the diagonal, i.e., every trajectory “meets” another at least once. If not, that is there is some with , we can either delete the trajectory from the set completely, or if we want to keep it as an independent entity not connected to any other, we can set the -th row of equal to the -th row of the identity matrix. The latter step produces a cluster containing only the -th trajectory.,
[TABLE]
Note that the eigenvalues of (14) and (15) differ only in their signs. The multiplicity of the first eigenvalue equals the number of connected components in the network. We construct the network such that the zero eigenvalue is simple. Then the number of eigenvalues close to [math] determines the number of weakly linked subgraphs. The eigenvectors corresponding to these eigenvalues are used to extract clusters. In this paper, this post-processing is done by the k-means algorithm Lloyd1982 . The corresponding pseudo-code is given in Algorithm 1.
We note that the adjacency matrix in Algorithm 1 could be constructed as a weighted matrix instead of the current binary one. One possibility is to measure the average distance between two trajectories
[TABLE]
and set , as was suggested in Hadjighasem2016 . In general, relaxing the binary structure of by introducing weights is a refinement of the dynamical information contained in , and is used in the method discussed next.
IV.2 Time-averaged diffusion maps
The theory of diffusion maps introduced by Coifman and Lafon in Coifman2006 has been successfully applied to a variety of nonlinear dimensionality reduction problems. In Ref. Banisch2017 the framework of diffusion maps is used to analyze transport in dynamical systems and to find coherent sets solely based on possibly sparse or incomplete Lagrangian trajectory data. The idea is to introduce a diffusion process on the data points and detect points that can be reached more easily from one another by the diffusion process. This is done via the eigenvectors of this diffusion process (or operator) which provide intrinsic coordinates of the data set.
The time-averaged diffusion map algorithm from Banisch2017 (called “space-time diffusion map” therein) proceeds as follows. Given the trajectory data as in (13), the algorithm looks for tight bundles of trajectories. To achieve this, a diffusion map matrix is constructed at every time instance by row-normalizing a similarity matrix . This matrix is constructed using a rotation invariant kernel which is given by
[TABLE]
with the characteristic function introducing a cutoff at some radius . Hence, the similarity matrix is only dependent on the Euclidean distances in between the point pairs . The parameter can be seen as the strength (or duration) of the diffusion, and characterizes what will be considered close; hence its square root is a length scale of spatial resolution. In practice together with the kernel function will determine a cutoff radius , beyond which the similarity is negligibly small (here ). This is similar to in Sec. IV.1, and allows for efficient numerical computation. Now, corresponds to a random walk (Markov chain) constructed on all existing data points (or particle positions) at with two points getting a higher jump probability the closer they are. Using time averaging,
[TABLE]
we obtain the space-time diffusion matrix which describes a Markov chain on all trajectories. We note, that averaging the matrices yields different results to using diffusion maps with the averaged distances from above; and has a different interpretation (cf. Banisch2017 ).
Again, for the reason of comparability, we will work with the rate matrix
[TABLE]
where denotes the identity matrix. By construction, the eigenvalues of satisfy . Just as in Sec. IV.1, the dominant eigenvectors of are now used to cluster the trajectory data into coherent sets.
We remark that the algorithm, as introduced here in Algorithm 2, corresponds to a particular choice of scaling in diffusion maps, the so-called case Coifman2006 ; Banisch2017 . Originally in ref. Banisch2017 a different scaling was used. We refer to that work for the details, and note only that for uniformly distributed data there is no practical difference. With the correct scaling, it is shown in Ref. (Banisch2017, , Thm. 3 and eq. (21)) that if the number of trajectories goes to infinity, converges to the so-called dynamic Laplacian Froyland2015 ; FroylandKwok2017 ; Karrasch2017 whose eigenvectors characterize Lagrangian coherent sets. This makes the time-averaged diffusion-map method a consistent data-based approach for finding coherent sets.
IV.3 Discrete dynamic Laplacian
A third approach to the detection of Lagrangian coherent sets from sparse and possibly incomplete Lagrangian trajectory data has been developed in FroylandJunge2018 . It is based on the geometric idea Froyland2015 that Lagrangian coherent sets can be characterized by a small boundary-to-volume ratio: Whenever the length of the boundary of some advecting set , , is small in relation to its area consistently for all times , diffusive transport of some passive scalar over its boundary (induced by small random perturbations to ) will be small. Consequently, the coherence ratio (12) of the pair will be large even in the presence of small perturbations to .
Equivalently, cf. Karrasch2017 , we can characterize a Lagrangian coherent set as a material set which is almost-invariant under the flow of the Lagrangian diffusion equation Thiffeault2004 for some diffusive scalar quantity . In Lagrangian coordinates, this equation is given by Karrasch2017
[TABLE]
with and the dimensionless . Here, the advection by the flow map that deforms a material set has been encoded in a Lagrangian eddy diffusivity (i.e. the inverse Cauchy-Green strain tensor) which is given by
[TABLE]
where is the Jacobian of the flow map.
In order to compute coherent sets via this approach, we first need to remove the time-dependence from the diffusion operator . This can be achieved by time-averaging, i.e. by considering the operator
[TABLE]
called the dynamic Laplacian Froyland2015 .
In a second step, one considers the eigenproblem with appropriate boundary conditions (here, we have used Neumann boundary conditions). Lagrangian coherent sets are then given by sublevel sets of the eigenvectors at the leading eigenvalues of , i.e. those closest to [math] (cf. Dellnitz1999 ; DellnitzFroylandJunge2001 ; Froyland2015 for more details).
The dynamic Laplacian in this eigenproblem can be discretized by standard finite element methods (FEM), leading to the generalized eigenproblem with eigenvalues . The stiffness matrix is the average of the stiffness matrices at each time ,
[TABLE]
Here, the functions are the finite element basis functions on a triangulation of the data points . For the mass matrix , it suffices to compute
[TABLE]
only at the initial time .
A typical finite element in step 1 of Algorithm 3 is the linear triangular Lagrange element, i.e., the mesh in step 3 consists of triangles and the basis functions are the piecewise linear nodal basis functions. This computational mesh can be constructed as the Delaunay triangulation of the data points at each time step. Whenever the data set has a very irregular hull, an -shape will be more appropriate. Typically, is then chosen minimal such that the triangulation is connected (cf. alphashape in Matlab). We refer to Ref. FroylandJunge2018 and to the documentation of the packages FEMDL (Matlab) and CoherentStructures.jl (Julia), which are available from github, for more details and examples.
The triangulation induces a network of trajectories for each time step. There is an interpretation of this discretization of the dynamic Laplacian from a graph-Laplacian perspective, detailed in Appendix A.1.
Finally, we want to state that there is no direct link to some rate matrix as in the other two approaches since the inverse of will be in general not sparse.
V Comparison of different Lagrangian methods
In order to compare the methods introduced above, we choose different perspectives. We compare the approaches first on a theoretical level (V.1) and regarding their structure (V.2). Finally we apply all these three methods to the same trajectory data set introduced in Sec. II and compare their results (V.3).
V.1 Theoretical level
We start by noting that and are so-called rate matrices. A rate matrix has the properties for all and for . It defines a time-continuous Markov chain in the following sense. The process being in state at current time, (i) will stay in for a random amount of time , where is an exponentially distributed random variable with rate , 222A random variable is exponentially distributed with rate , if the probability that for any is . Equivalently, the probability density of is given by . and (ii) then will jump to the next state randomly (and independently of ) with probability . Thus, the larger the absolute value of , the faster the jump occurs on average. The quantity is called the (average/expected) holding time of state .
We refer to Appendix A.2 for further technical details, and only note here briefly that the jump processes and introduce jumps of mean length and , respectively, and this distance governs the finest scales they can resolve. Coherent sets below these scales can not be detected. The FEM-based discretization of the dynamic Laplacian has no explicit scale parameter, however the average diameter of the triangulation can implicitly be viewed as such.
V.2 Structure
The descriptions in Sec. IV suggest that the algorithms construct similar objects and have partially even similar steps. All three algorithms are by their very nature frame independent (as they only use mutual distances of trajectories), fast, and construct sparse matrices that encode the space-time behavior. They require the following three parameters as user input:
(1) A subset of all time instances at disposal, Not every coherent set might be present for the entire observation range of a fully non-autonomous flow, thus a natural choice is to restrict the time interval of consideration to , where . Also, if the sampling time step is small compared to typical dynamic time scales, the data can be subsampled with respect to time without essentially altering the results.
(2) Proximity parameters and (not for the FEM approach). These govern the minimal spatial scales on which the methods can detect coherence. In the FEM method this scale will implicitly be defined by the size of the elements resulting from the triangulation. For uniformly distributed Lagrangian particles the diameter of the resulting triangulation can be interpreted as the implicit closeness parameter.
(3) The number of clusters. Gaps in the spectrum of , or can indicate natural choices for the number of clusters. Some arguments for this approach are collected in Denner2017 .
All methods discussed here are highly suitable for sparse and incomplete data (see Banisch2017 , in particular section V therein, Padberg2017 and FroylandJunge2018 ).
V.3 Numerical
In the following, we discuss how the three methods compare to each other when applied to the turbulent convection flow data introduced in Sec. II for times . In view to the Lagrangian coherence, we will look at a short time interval of steps and a long time interval of steps with per step. We thus start at and end at and , respectively. These time intervals are chosen since the average circulation (or eddy turnover) time of one roll was found to be , calculated using the maximum circumference of the roll covering half of the box and the root mean square velocity (see Pandey:NatCommun2018 for more details). Thus, the shorter (longer) time interval approximately corresponds to circulation ( circulations). We initialize uniformly distributed particles in order to analyze mass transport. The particles are advected using the snapshot files of the velocity field and for comparability all three algorithms are applied to the same trajectory data set.
At this point we would like to seize the opportunity to explain some options for the choice of the similarity parameters and . Some general criteria for the choice of and are (i) sparsity of and to achieve for example non zero entries, (ii) a stable spectrum which implies that for a series of , the dominant spectrum of or does not vary qualitatively thus conserving relative distances and gaps of eigenvalues, (iii) edge density for the graph- or network-based approaches Donner2010 .
Aside from those technical constraints, there are physical reasons that account for the turbulent convection flow under consideration. For Rayleigh–Bénard convection that is considered here, we use the Nusselt number , a dimensionless number that quantifies the global turbulent heat transfer across the plane, and the expected nondimensional radius of a convection roll to obtain bounds for both cutoff scales:
[TABLE]
We recall here that . The lower bound in (25) is determined by the mean thickness of the thermal boundary layer, for the present Nusselt number of . Recall that all length scales are expressed in units of height . The viscous boundary layer thickness can be determined for stress-free boundary conditions by a method that has been suggested by Petschel et al. Petschel2016 . They determined a so-called dissipation layer thickness from the intersection points (close to the bottom and top walls) of the line- and time-averaged profile of the kinetic energy dissipation rate with its plane mean. The analysis for the present flow gives a viscous boundary layer thickness of which is slightly larger than the thermal boundary layer thickness.
The dynamics further restricts the choice of both closeness parameters. In the short time interval, the trajectories cover only one circulation and very few Lagrangian particles will switch from the left roll to the right roll or vice versa (see Fig. 1). Thus, we have to take a small cut-off parameter in order to capture relevant dynamical structures. For the long time interval, the spectra of eigenvalues are typically not stable in case of a small closeness parameter. To satisfy these restrictions for both methods, we get bounds on for the short and long time intervals of
[TABLE]
As we will see further below, our choices satisfy .
In the following we want to visualize the differences and similarities of the results of the three algorithms. In general, the coherent sets are expected to be larger for the network-based analysis compared to the time-averaged diffusion maps method. The reason for this behavior is that the network-based approach does not take into account how close trajectories pass by (as long as it is closer than the threshold ) and how long they reside in the vicinity of each other, thus having a less pronounced and hence larger “dynamic neighborhood”. As the strength of the diffusion decreases exponentially with increasing distance between particles diffusion the transition from coherent structure to incoherent flow is more easily detected for diffusion maps. Consequently, the definition of coherence is more strict in the diffusion maps method compared to the network-based method and this will lead to smaller coherent sets.
V.3.1 Short time interval up to
For the particular parameter choices and , we now show the results for the short time span in Figures 3, 4 and 5. For visualization purposes we plot the eigenvalues of .
The second eigenvector gives a separation of the left and right circulation rolls. The fifth eigenvector (resp. third for the FEM approach) gives a separation of the gyre cores and the background. We omit the plots for the third and fourth eigenvectors of and since they correspond to sub-partitions of the left and the right rolls only. They basically split each roll into halves, i.e., bottom and top or left an right for the third or fourth eigenvector, respectively. This occurrence can be explained in different ways. These (third and fourth) eigenvalues can be considered as higher multiplicities of the second eigenvalue interacting with the numerics. Furthermore these sub-partitions are still valid coherent sets which can be explained as follows. Within the selected time span the main motion is the rotation. However, even though most particles complete one rotation and the rotational speed varies with radius, this difference is not large enough to effectively separate particles from the inner (core) regions and the outer (background) regions. Therefore, the sub-partitions of the circulation rolls are more coherent than the gyre cores. As we will see later for the longer time span these sub-partitions do not occur, implying that they are then less coherent than the gyre cores.
V.3.2 Long time interval up to
In the following we visualize the results for the particular parameter choices of and in Figures 6, 7 and 8. Again, for visualization purposes we plot the eigenvalues of . We still get the separation of the left and the right side from the second eigenvector and the separation of the gyre cores and the background from the third eigenvector. We also note that the spectral gap is more prominent in the eigenvalue spectrum of compared to . This could be advantageous in case of an unknown number of coherent sets.
V.3.3 Comparison of the three methods
Figure 9 compares the results by highlighting the trajectories that have been assigned differently by the network based and diffusion map method. This is done with a symmetrical difference of coherent sets and , given by . For simplicity we only plot the symmetric differences for the and results.
Furthermore, we observe a correlation between the distances between consecutive eigenvalues (see Fig. 6).
In the short time setting the coherent sets resulting from the FEM method are comparable in size and shape to the ones detected by the other two methods. For the long time interval, however, they are significantly smaller. This might be explained by the original construction of the dynamic Laplacian via dynamic isoperimetry in Ref. Froyland2015 : the method detects sets which keep a small boundary-to-volume ratio over the entire time interval of the flow evolution. It is thus a stricter criterion than the ones in the other two approaches.
Figure 10 displays the magnitude of the time-averaged velocity field. Small values can be identified in the elliptic centers of the counter-rotating rolls, the hyperbolic regions in the center of the top and bottom plates where Lagrangian particle pairs separate, and the four corners. The elliptic centers are the regions where the particles stay closely together for the longest time.
V.3.4 Lagrangian particle advection in time-averaged flow
In the Eulerian frame of reference, temporal averaging has to be performed in order to reveal the coherent large-scale patterns in the flow clearly Pandey:NatCommun2018 . In the following, we adapt these ideas to the present Lagrangian analysis. We therefore carry out a time-averaging in the following sense
[TABLE]
where the number of time steps depends on the chosen window size in free-fall time units. The time-averaged trajectories are assembled such that they represent the same time interval of length , i.e., depends on . Here, we apply the minimum distance spectral trajectory clustering method (IV.1) to the time-averaged trajectories. Equivalent results can be achieved by applying the time-averaged diffusion maps method. The degree of coherence of the independent sets, interpreted as the size of the spectral gap, is improved by the time-averaging. Figure 11 shows the eigenvalues for the original setting, i.e., with no time-averaging, and for time-averaged trajectories with window sizes and (which corresponds with and 140 respectively). For a prominent gap is visible between the third and fourth eigenvalues. This corresponds to three almost decoupled sets, i.e., dynamically independent flow regions, which are the two cores of the convection rolls and the background. With increasing window size transitions from one side of the domain to the other side, which occur rarely for individual trajectories in the original setting, are removed and the Lagrangian time-averaged trajectories mostly remain in the initial flow region. Thereby, a segmentation into inner and outer cores is formed on both sides of the domain, corresponding to four almost decoupled sets. The spectral gap is shifted to appear between the fourth and fifth eigenvalues. This segmentation of the time-averaged trajectories is visualized in Figure 12. The transition from three to four almost decoupled sets occurs around a window size of . We can thus conclude that an additional averaging enhances the long-term coherence of the sets significantly even for the present two-dimensional case for which the small-scale dispersion by turbulence remains moderate.
VI Heat coherence in convection flow
VI.1 Temperature from a passive scalar perspective
The dynamical structure of heat transport can be analyzed from different perspectives. Although temperature is not a passive scalar, but a prognostic variable, once the evolution of the full system is known (i.e., the velocity and total temperature fields are computed), we can view heat as a passive scalar with evolution governed by the advection-diffusion equation (see also eq. (2))
[TABLE]
with boundary conditions that we have defined in Sec. II. Here, denotes the total dimensionless heat flux vector and the average . The profile is the dimensionless linear equilibrium temperature profile (see also eq. (4)). Furthermore, and are parts of the domain boundary, where prescribed constant temperature (i.e., Dirichlet conditon on ) and insulating wall (i.e., Neumann condition on ) boundary conditions are applied. To recall, an insulated side wall implies that the normal derivative vanishes, .
This suggests that coherence with respect to heat could be analyzed by the approach from Sec. III. The situation is more delicate, however, as the identification of “heat packages” with particles has to be done properly. One issue is, for instance, that heat is not a conserved quantity and can enter and exit at the top and bottom boundaries, . Thus the boundary conditions in (28) have to be incorporated in the analysis. We start by briefly discussing a popular line of approaches that is however inappropriate for heat-coherence investigations.
In the so-called “heatline” approaches Kimura1983 ; Costa2006 ; Speetjens2012 ; Pratt2016 ; Balasuriya2018 , the temperature field is considered as a concentration field driven by some velocity field . In order to get the correct flux, has to hold, giving
[TABLE]
Note that the system (28) is translation-invariant in the following sense: For any constant and given solution of (28), the translated field solves (28) if the initial and Dirichlet boundary conditions are translated accordingly, i.e., and . This means intuitively, that the evolution does not change even if we express temperature with respect to an arbitrary reference value.
In contrast, the “heat velocity” field changes under translation of the temperature field, giving completely different “heat trajectories”. Nevertheless, by construction, the global temperature field is advected correctly by . This means, that the usefulness of the “heat velocity field” is restricted to considerations involving the global temperature distribution, but internal fluctuations of heat and the internal transport of heat are biased by the choice of reference temperature.
It should be remarked at this point that in Speetjens2012a ; Speetjens2012 this problem is alleviated by splitting convective and conductive contributions of heat transport, where the translational invariance is taken up completely by the conductive part. To the remaining (convective) flux a velocity field can be assigned, which then describes the convective heat transfer in a Lagrangian manner. However, as we would like to describe structures governing the entire heat transport (and not just its convective part), we take a different route in the following.
VI.2 Randomly evolving heat packages and induced transport
The microscopic evolution of heat can be described by advection and stochastic fluctuations. Let us consider the stochastic differential equation
[TABLE]
where denotes the random position of a particle driven by the drift and by white noise (i.e., , where denotes the Dirac delta distribution). The probability distribution of {{\color[rgb]{0,0,1}\bm{x}}}(t) satisfies the Fokker–Planck equation
[TABLE]
If we replace by , this is identical with the evolution equation in (28). Thus, scaling to have integral one (setting the total heat to be unity), we can express the evolution of heat as the evolution of the probability distribution of an ensemble of particles, evolving mutually independently with their motions governed by (30). This ensemble has initial distribution . Single particles can thus be viewed as “heat packages”, each carrying one unit of heat.
We will illustrate some adaptations necessary according to the boundary conditions in the Rayleigh–Bénard convection problem. Neumann zero boundary conditions naturally translate into reflecting particles at the side walls . Furthermore, we have at the top and for the temperature in dimensionless units. These conditions simply translate into absorbing every trajectory hitting the top lid, and re-injecting a new one at a random position at the bottom lid. Trajectories are reflected once they try to exit at the bottom lid. Note that the dynamical equation (30) is independent of the choice of a reference temperature, which is well aligned with the intuition that the dynamics of single heat packages should not depend on the reference temperature. The total heat transport depends on the reference temperature through the initial distribution . The absorption and re-injection of trajectories at the boundaries results in some trajectories with a shorter life span than the considered total integration time since they leave before the end or are seeded later.
Combining (Banisch2017, , Theorem 3) with (Froyland2014, , Sec. 4.1) shows that eigenvectors of the newly obtained matrix are relaxed solutions of the problem (cf. (12))
[TABLE]
where is a subset of all trajectories (including trajectories seeded later), is its complement, is the total heat content of the set (as every particle is a heat package with one unit of heat, this is the cardinality of ), and is the heat moving from set to set under the heat dynamics. Thus, describes the heat remaining in . Solutions of (32) attempt to partition the domain into two subdomains between which there is as little heat exchange as possible, while the normalization by and avoids highly unbalanced partitions where one of the sets contains almost all of the heat.
While the problem (32) is clearly not invariant under translation with respect to a reference temperature, in certain cases it can be argued that it would give highly consistent solutions for any reference value. Let us assume that both , and that the trajectories in and cover approximately the same area in physical space. Then problem (32) and the problem have approximately the same solutions, while the latter describes total heat exchange between the two subdomains. Now, the physically relevant quantity is the net heat flow, which is the difference of and , and this is almost invariant under changing the reference measure, if the spatial domains occupied by and are almost of the same size, because the contributions due to translation by a reference value cancels out.
VI.3 Heat coherence in two-dimensional Rayleigh–Bénard convection
In the following, this methodology is applied to the present two-dimensional Rayleigh–Bénard system. We conduct the analysis for the diffusion maps method (IV.2) only since the other two methods gave similar results as we saw in Sec. V. We first look again at a small time interval which means here steps which corresponds to a time interval of .
If we look at the initial and the final time slices (see Figs. 13 and 14, respectively) we can see a separation of the right and left sides of the domain. Furthermore, the color of the particles that leave the domain fast and particles that enter the domain late is green, which implies that they have a zero value in the eigenvector. These Lagrangian particles correspond to thermal plumes as seen in the temperature field snapshot in Figure 15.
The algorithm identifies them as less relevant for the overall dynamics due to their short life span, which in turn implies that they are highly relevant for the effective heat transport from the bottom to the top.
We now look at a longer sequence of steps which corresponds to a time span of . The second eigenvector (see Figure 16, top panel) reveals now that the cores of the convection rolls are the most coherent features for the temperature evolution. This implies that there is almost no effective heat transport through the cores aside from diffusion which will become increasingly subdominant as the Rayleigh number grows.
It is important to note that even though the most heat-coherent sets do not contribute to vertical heat transport in this example, other cases may arise as well. If there would be big bubbles of hot fluid moving (slowly, compared to the considered time span) from the bottom to the top, the algorithm would identify them as heat coherent.
VII Conclusion
The main objectives of this work were to discuss coherence in a simple two-dimensional turbulent convection flow from a Lagrangian point of view and to relate it to the more frequently used perspective of the Eulerian frame of reference. We therefore compared three different Lagrangian approaches, (i) minimum distance spectral-clustering based, (ii) diffusion-map based, and (iii) dynamic Laplacian based analysis of Lagrangian data. We find that all three methods identify similar coherent sets, the core regions of the two convection rolls in our example flow. These are the areas in which neighboring Lagrangian particles would remain close to each other for the longest time before dispersion by small-scale turbulence would tear them apart from each other. Our analysis shows that these regions are the complementary to those which would be highlighted in a time-averaging procedure in the Eulerian frame of reference, namely the ridges of hot upwelling and cold downwelling fluid between these two circulation rolls. However, the notion of coherence is less strict in the minimum distance spectral-clustering based analysis compared to the diffusion-map based analysis and it varies with interval length for the dynamic Laplacian based analysis.
Furthermore, we introduced the concept of time averaging in the Lagrangian frame and demonstrated that – similar to the Eulerian case, coherence of structures is improved.
Finally, we discussed the concept of heat coherence in the present setting. We therefore suggested an approach to analyze the transport of non-passive scalar quantities including boundary sources and sinks utilizing the theory of coherent sets. We find that effective heat transport only occurs outside the cores.
How do the present Lagrangian and the (standard) Eulerian description compare to each other? In RBC flows, the prominent structures are flow circulations between the top and bottom plates in connection with rising hot or falling cold thermal plumes. The Eulerian picture in Figure 1 reveals a space-filling coherent pattern with a characteristic length (which is here simply the horizontal extension of a pair of counter-rotating rolls) and a characteristic time scale which is proportional to the typical turnover time inside a roll Pandey:NatCommun2018 . The Eulerian analysis highlights the regions of the flow that contribute most to the convective heat transfer, namely, the hot upwellings and the cold downwellings between the counter-rotating rolls. Lagrangian methods are connected to the material transport by the evolving flow. As shown in this work, all Lagrangian methods detect the core regions of the large-scale circulation rolls as the coherent sets in which fluid particles remain together for the longest time. Thus, they reveal regions that form the spatial complement to the Eulerian ones, those that contribute least to the turbulent heat transfer. One major advantage of the discussed Lagrangian analysis methods is their objectivity, i.e., coordinate-frame independence (see, e.g., Haller2015 ) that helps to identify barriers to the turbulent transport in the flow. Lagrangian methods provide complementary powerful tools to reduce the dynamics to that of a few relevant degrees of freedom. They may not only be applicable in numerical simulations, but also for the growing number of experimental techniques that provide Lagrangian particle tracks, e.g. Monaro2019 ; Cierpka2013 ; Schanz2016 .
The present example was a two-dimensional flow at a moderate Rayleigh number in a working fluid with a large Prandtl number. Such a setup is an appropriate starting point for Lagrangian studies as the temperature field obeys a small diffusivity and the magnitude of turbulent velocity fluctuations remains small. The Reynolds number which quantifies the turbulent momentum transfer is in our case. As a part of the future work, we will extend the mathematical foundations of the present Lagrangian framework to temporally averaged turbulence fields and apply these techniques in three-dimensional settings for extended flows. This is necessary to compensate for the enhanced turbulent dispersion which is always probed by Lagrangian methods and which increases as Rayleigh numbers are increased or Prandtl numbers are decreased. These efforts are partly under way and will be reported elsewhere.
Acknowledgments
This work of C.S., M.S. and A.P. is supported by the Priority Programme DFG-SPP 1881 ”Turbulent Superstructures” of the Deutsche Forschungsgemeinschaft (DFG). We acknowledge computing resources by the Large Scale Project pr62se of the Gauss Centre for Supercomputing. The authors thank Christian Cierpka, Daniel Karrasch and Nathanael Schilling for helpful comments.
Appendix A Additional Material
A.1 Interpretation in terms of graph Laplacians.
The stiffness matrices are symmetric and have zero row and column sums FroylandJunge2018 . Its diagonal entries are positive and the off-diagonal entries non-positive in certain important cases (and also in all numerical experiments). Because of this, for the graph with nodes and edges defined by the edges of the triangulation, we can write , where
[TABLE]
are the weights assigned to edges , and is a diagonal matrix with the diagonal element equal to the degree of node in , namely . Thus, we can view as an (unnormalized) graph Laplacian.
Note that the entry will decrease in magnitude as the distance between the associated data points increases until the Delaunay edge no longer exists in .
When we solve the eigenproblem , we normalize by the symmetric, nonnegative mass matrix , i.e., based on local area or volume elements that neighboring data points enclose. This normalization is different to the standard graph Laplacian normalization (which is based on node degree only): is not diagonal and the small number of off-diagonal entries of coincide with the off-diagonal entries of and correspond to arcs that are in the graph . In fact, normalizing by the mass matrix automatically handles nonuniformly distributed data, because if initial points are far apart the value of will be commensurately larger.
Note further that since a triangulation is used here, there is no free parameter (like the cutoff radius) to choose and that the method can always yield a decomposition of the entire domain (more precisely, the convex hull of the data points) into coherent sets.
A.2 Comparison of methods based on the rate-matrix interpretation
From the point of view of rate matrices in Sec. V.1, on the one hand, defines a process where every state has holding time (because ), and the process has equal probabilities to jump to any of its “neighbors”, where and are neighbors if . We observe that the proximity parameter can also be interpreted as diffusion strength (diffusion coefficient), as the holding times of the Markov process are all one, and the “jumps” cover an -neighborhood in space. This can be seen from noting that a Brownian diffusion of strength has standard deviation , i.e., if it has strength , then it produces mean deviation in unit time. Thus, in a first order approximation, we could interpret as a diffusion on trajectories with strength .
On the other hand, defines a random walk where the -th state has holding time
[TABLE]
which follows from the construction noting that . We observe immediately that the scale parameter features directly as a timescale. As the “range” of the kernel 333The cutoff radius is defined by for all , with some small threshold parameter . This directly yields . and thus the mean jump distance is , a similar consideration as above shows that can be interpreted as a diffusion of strength . Returning to (33), we see that the holding time grows very large if the trajectory has only few and distant neighbors (i.e., it is unlikely to jump over to trajectories that are not alike), and approaches from above if the trajectory has many close neighbors. The jump probabilities are readily encoded in the entries of , and due to the construction involving the similarity matrix, it is more likely that the process jumps to a neighbor which is closer on average (in time).
To summarize this theoretical comparison of the methods from Secs. IV.1 and IV.2, both use spectral clustering with matrices that are interpretable as rate matrices of certain Markov jump processes on the trajectories. By this, those trajectories belong to the same coherent set which are likely to be reached from one another; opposed to unlikely transitions from other trajectories. This behavior is often referred to as metastability or almost invariance, and its connection to the dominant eigenmodes of the process’ jump matrix is well analyzed Davies1982a ; Davies1982b ; Bovier2002 ; Froyland2005 ; Huisinga2006 ; Schuette2013 . The difference in the methods considered here relies in characteristics of the associated Markov processes: The network-based process jumps to its neighbors with equal probabilities (thus utilizing only a binary information about distances; whether they are smaller or larger than ); while the diffusion-maps based process prefers to jump to closer neighbors (thus utilizing a more refined distance information). While the proximity parameter can be viewed as strength of the Markov process (diffusion) generated on the trajectories by , the strength of the analogous diffusion generated by is always one. As these diffusion processes are discrete in space (because of jumping between a finite set of trajectories), their mean jump distance governs the finest scales they can resolve: and . Coherent sets below these scales can not be detected.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) M. S. Miesch, Living Rev. Solar Phys. 2 , 1 (2005).
- 2(2) U. R. Christensen and J. Aubert, Geophys. J. Int. 166 (1), 79 (2006).
- 3(3) B. Stevens, Annu. Rev. Earth Planet. Sci. 33 , 605 (2005).
- 4(4) D. Bouffard and A. Wuest, Annu. Rev. Fluid Mech. 51 , 189 (2019).
- 5(5) F. Chillà and J. Schumacher, Eur. Phys. J. E 35 , 58 (2012).
- 6(6) T. Hartlep, A. Tilgner, and F. H. Busse, Phys. Rev. Lett. 91 , 064501 (2003).
- 7(7) J. von Hardenberg, A. Parodi, G. Passoni, A. Provenzale, and E. A. Spiegel, Phys. Lett. A 372 , 2223 (2008).
- 8(8) J. Bailon-Cuba, M. S. Emran, and J. Schumacher, J. Fluid Mech. 655 , 152 (2010).
