Hostname: page-component-6766d58669-kn6lq Total loading time: 0 Render date: 2026-05-17T07:24:37.814Z Has data issue: false hasContentIssue false

Data-driven resolvent analysis

Published online by Cambridge University Press:  05 May 2021

Benjamin Herrmann*
Affiliation:
Department of Mechanical Engineering, University of Washington, Seattle, WA 98195, USA Institute of Fluid Mechanics, Technische Universität Braunschweig, 38108 Braunschweig, Germany
Peter J. Baddoo
Affiliation:
Department of Mathematics, Imperial College London, London SW7 2AZ, United Kingdom
Richard Semaan
Affiliation:
Institute of Fluid Mechanics, Technische Universität Braunschweig, 38108 Braunschweig, Germany
Steven L. Brunton
Affiliation:
Department of Mechanical Engineering, University of Washington, Seattle, WA 98195, USA
Beverley J. McKeon
Affiliation:
Graduate Aerospace Laboratories, California Institute of Technology, Pasadena, CA 91125, USA
*
Email address for correspondence: benherrm@uw.edu

Abstract

Resolvent analysis identifies the most responsive forcings and most receptive states of a dynamical system, in an input–output sense, based on its governing equations. Interest in the method has continued to grow during the past decade due to its potential to reveal structures in turbulent flows, to guide sensor/actuator placement and for flow control applications. However, resolvent analysis requires access to high-fidelity numerical solvers to produce the linearized dynamics operator. In this work, we develop a purely data-driven algorithm to perform resolvent analysis to obtain the leading forcing and response modes, without recourse to the governing equations, but instead based on snapshots of the transient evolution of linearly stable flows. The formulation of our method follows from two established facts: (i) dynamic mode decomposition can approximate eigenvalues and eigenvectors of the underlying operator governing the evolution of a system from measurement data, and (ii) a projection of the resolvent operator onto an invariant subspace can be built from this learned eigendecomposition. We demonstrate the method on numerical data of the linearized complex Ginzburg–Landau equation and of three-dimensional transitional channel flow, and discuss data requirements. Presently, the method is suitable for the analysis of laminar equilibria, and its application to turbulent flows would require disambiguation between the linear and nonlinear dynamics driving the flow. The ability to perform resolvent analysis in a completely equation-free and adjoint-free manner will play a significant role in lowering the barrier of entry to resolvent research and applications.

Information

Type
JFM Papers
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2021. Published by Cambridge University Press
Figure 0

Figure 1. Schematic of the data-driven resolvent analysis algorithm demonstrated on the transitional channel flow example detailed in § 4.2. Data are collected from time recordings of the system of interest, where one or more initial conditions are used to generate the transient dynamics. Measurements are stacked into data matrices that are used to approximate an eigendecomposition of the underlying system via DMD. A projection of the resolvent operator onto the span of the learned eigenvectors is analysed, and, finally, the produced modes are lifted to physical coordinates.

Figure 1

Figure 2. Data-driven resolvent analysis of the linearized complex Ginzburg–Landau equation. (a) The first four forcing and response modes at $\omega _1=0.55$, where solid and dashed lines show the real part and magnitude of the modes. (b) The same as (a), but for a frequency $\omega _2=2$ where there is much less gain separation. (c) The ${\boldsymbol{\mathsf{Q}}}$-norm error between the operator-based and the data-driven resolvent modes at $\omega _1$ as a function of the number of trajectories $p$ considered in the dataset. (d) Resolvent gain distribution for the first four modes as a function of frequency. (e) The same as (c), but for $\omega _2$. In (a), (b,d), the thick grey lines show operator-based quantities for a ground-truth comparison.

Figure 2

Figure 3. Data-driven resolvent analysis of three-dimensional plane channel flow at ${\textit {Re}}=2000$ based on the channel half-height and the centreline velocity. The method is demonstrated using three datasets obtained from DNS initialized with: (i) small-wavenumber random disturbances, where 15 trajectories are considered, (ii) the optimal forcing and (iii) localized actuation. Operator-based results are also shown for comparison, including the resolvent modes obtained when the input and output are restricted to lie in the span of the snapshots from dataset 3.

Figure 3

Figure 4. Convergence of data-driven resolvent modes of three-dimensional plane channel flow at ${\textit {Re}}=2000$ based on the channel half-height and the centreline velocity. (a) The first three forcing and response modes at the dominant frequency $\omega =0$ computed with $r=400$ DMD eigenvectors learned from a dataset composed of $p=15$ simulations initialized with random disturbances of the form shown in (4.2). (b) Data-driven resolvent gains and ${\boldsymbol{\mathsf{Q}}}$-norm error between the operator-based and the data-driven resolvent modes as a function of $p$ with $r=400$. (c) The same, but with $p=15$ fixed, and as a function of $r$ instead. In (b,c) the superscript true denotes the operator-based modes obtained using direct computation of the resolvent.