Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-08T13:21:20.434Z Has data issue: false hasContentIssue false

Data-based transient growth analysis

Published online by Cambridge University Press:  07 April 2026

Yin Wang
Affiliation:
School of Mechatronical Engineering, Beijing Institute of Technology, Beijing 100081, PR China
Xuerui Mao*
Affiliation:
Beijing Institute of Technology (Zhuhai) , Zhuhai, 519088, PR China
*
Corresponding author: Xuerui Mao, maoxuerui@sina.com

Abstract

Transient growth analysis has been extensively studied in asymptotically stable flows to identify their short-term amplification of perturbations. Generally, in global transient growth analyses, matrix-free methods are adopted, requiring the construction of adjoint equations, either in the discrete or continuous form. This paper introduces a data-driven algorithm that circumvents the adjoint equations by extracting the optimal initial perturbation and its energy growth over a specified time horizon from transient snapshots of perturbations. This method is validated using data from the linearised complex Ginzburg–Landau equation, backward-facing step flow and the Batchelor vortex. Unlike model-based methods, which require $S$ sets of integrations of the linearised governing equation and its adjoint for $S$ time horizons, the proposed approach collects the snapshots of $S$ time horizons in one integration of the linearised equation. Furthermore, this study provides a robust framework for utilising proper orthogonal decomposition modes to synthesise optimal modes. The developed capacity to conduct transient growth analyses without solving the adjoint equations is expected to significantly reduce the barriers to transient dynamics research.

Information

Type
JFM Papers
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Figure 1. Data-driven transient growth analysis of the linearised complex Ginzburg–Landau equation. $(a)$ The relative error between the model-based and the data-driven optimal energy growth as a function of the number of initial conditions in the dataset $\boldsymbol{X}$. $(b)$ The same as $(a)$, but for the $\boldsymbol{Q}$-norm error between the optimal initial perturbations (input) and outcomes (output). $(c)$ Optimal energy growth computed by the data-driven method with $n=8$ (circle) and the model-based method (line). $(d)$ Optimal initial perturbations and their corresponding outcomes obtained by the data-driven method with $n=8$ at $\tau =5$, $8.5$, $15$. Solid and dashed lines denote the real and imaginary parts of the modes, respectively, while the grey lines indicate the model-based results for comparison.

Figure 1

Figure 2. Spectral elements in the computational domain: (a) overall domain and (b) domain close to the step.

Figure 2

Figure 3. Comparison of data-driven transient growth analyses of the backward-facing step flow using the dataset obtained from LNS initialised with random noise and Hermite polynomials. $(a)$ Relative error between the model-based and data-driven transient growth at $\tau =60$ as a function of the number of initial conditions in the dataset $\boldsymbol{X}$. $(b)$ Corresponding $\boldsymbol{Q}$-norm error for optimal initial perturbations (Input) and outcomes (output).

Figure 3

Figure 4. The data-based optimal initial perturbations at $\tau = 60$ from Hermite polynomials and random noise using different numbers of initial conditions in the dataset $\boldsymbol{X}$.

Figure 4

Figure 5. Computational mesh for transient growth calculation in the axially decomposed global analysis of the Batchelor vortex. $(a)$ Complete mesh; $(b)$ mesh around the vortex core.

Figure 5

Figure 6. Data-driven transient growth analysis of the axially decomposed Batchelor vortex at $ \textit{Re}=1000$ and axial wavenumber 0. $(a)$ The relative error between the model-based and the data-driven optimal energy growth at $\tau =15$, $30$, $45$, $60$ as a function of the number of initial conditions in the dataset $\boldsymbol{X}$. $(b)$ The same as $(a)$, but for the $\boldsymbol{Q}$-norm error between the optimal initial conditions. $(c)$ The $\boldsymbol{Q}$-norm error between the optimal outcomes. $(d)$ The envelope of optima (hollow circle) with curves of linear energy evolution starting from the four optimal initial conditions, which are calculated through the data-driven method. The solid circles mark the points at which the curves of linear energy growth are tangential to the envelope.

Figure 6

Figure 7. Comparison of optimal modes computed by data-driven and model-based methods. $(a)$ The optimal initial perturbations and outcomes at $\tau = 15$, the velocity in radial $(u)$, azimuthal $(v)$ and axial $(w)$ directions are shown separately. $(b)$ The streamwise vorticity of optimal initial perturbations at $\tau = 30, 45, 60$.

Figure 7

Figure 8. Optimal initial condition at $\tau =3$ using the data-driven method with varying data sizes and the model-based method with different iteration counts.

Figure 8

Figure 9. $(a)$ Transient energy growth of the complex Ginzburg–Landau equation estimated using the $\boldsymbol{ {\varXi }}$-based approach for various truncation ranks $r$. $(b)$ Contour plot of the MARE of transient energy growth for the Batchelor vortex as a function of data size $N$ and SVD truncation rank $r$ using the $\boldsymbol{ {\varXi }}$-based method. $(c)$ Transient energy growth of the Batchelor vortex computed using the $\boldsymbol{ {\varXi }}$-based method with $N=5000$ for different values of $r$; results obtained from the model-based approach are shown by the green curve for comparison.

Figure 9

Figure 10. Hermite polynomials. $(a)$ The first $9$ Gauss-weighted Hermite functions. $(b)$ The first $5$ ranks of 2-D Hermite polynomials in (left) Cartesian form and (right) polar form (Victor et al.2006).