Hostname: page-component-6898cfcb55-cbk24 Total loading time: 0 Render date: 2026-11-11T10:00:33.636Z Has data issue: false hasContentIssue false

Efficient computation of global resolvent modes

Published online by Cambridge University Press:  20 May 2021

Eduardo Martini*
Affiliation:
Instituto Tecnológico de Aeronáutica, São José dos Campos/SP, BrazilDépartement Fluides, Thermique et Combustion, Institut Pprime, CNRS, Université de Poitiers, ENSMA, 86000 Poitiers, France
Daniel Rodríguez
Affiliation:
ETSIAE-UPM (School of Aeronautics) – Universidad Politécnica de Madrid, Spain
Aaron Towne
Affiliation:
Department of Mechanical Engineering, University of Michigan, Ann Arbor, MI 48109, USA
André V.G. Cavalieri
Affiliation:
Instituto Tecnológico de Aeronáutica, São José dos Campos/SP, Brazil
*
†Email address for correspondence: eduardo.martini@univ-poitiers.fr

Abstract

Resolvent analysis of the linearized Navier–Stokes equations provides useful insight into the dynamics of transitional and turbulent flows and can provide a model for the dominant coherent structures within the flow, particularly for flows where the linear operator selectively amplifies one particular force component, known as the optimal force mode. Force and response modes are typically obtained from a singular-value decomposition of the resolvent operator. Despite recent progress, the cost of resolvent analysis for complex flows remains considerable, and explicit construction of the resolvent operator is feasible only for simplified problems with a small number of degrees of freedom. In this paper we propose two new matrix-free methods for computing resolvent modes based on the integration of the linearized equations and the corresponding adjoint system in the time domain. Our approach achieves an order of magnitude speedup when compared with previous matrix-free time-stepping methods by enabling all frequencies of interest to be computed simultaneously. Two different methods are presented: one based on analysis of the transient response, providing leading modes with fine frequency discretization; and another based on the steady-state response to periodic forcing, providing optimal and suboptimal modes for a discrete set of frequencies. The methods are validated using a linearized Ginzburg–Landau equation and applied to the three-dimensional flow around a parabolic body.

Information

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

Figure 1.Illustration of the transient-response method (TRM) and steady-state-response method (SSRM). Plots (a,b) illustrate input and outputs of a time integration. The shaded area corresponds to the time interval used by each method to estimate Fourier coefficients of the output, which will be used to construct the inputs of the next iteration. Input and output of the direct (adjoint) run correspond to forces (readings) and readings (sensitivities).

Figure 1

Table 1.Summary of the recommended choice of methods and algorithms.

Figure 2

Figure 2.Leading resolvent gains obtained using the power iteration algorithm and the TRM without regularization. (a) Leading resolvent estimated gains ($\tilde \sigma$) for different frequencies as a function of iteration count, with solid lines representing estimated gains and dashed lines the true optimal gains. (b) Gain error, $|1-\tilde \sigma _1/\sigma _1|$. (a) Estimated gain. (b) Estimated gain error.

Figure 3

Figure 3.(a) Evolution of the amplitudes of different spectral components of the unregularized iteration scheme. (b) Condition number, given by the ratio between the largest and smallest spectral components. (a) Spectral amplitude. (b) Condition number.

Figure 4

Figure 4.Same as figure 3 with frequency normalization at each iteration. (a) Spectral amplitude. (b) Condition number.

Figure 5

Figure 5.Estimation of the leading resolvent gains, $\tilde \sigma$, (a) and errors (b) obtained with the power iteration (dotted with crosses) and Arnoldi (solid with circles) algorithms. Errors are defined as $|\tilde \sigma _{1,i}-\sigma _1|$. (a) Gains. (b) Errors.

Figure 6

Figure 6.Absolute values of the estimated optimal force and response modes for different frequencies after 5 (blue) and 10 (red) iterations using the power iteration algorithm. Black dashed lines correspond to the exact optimal modes.

Figure 7

Figure 7.Same as figure 6 for the Arnoldi algorithm.

Figure 8

Figure 8.Convergence of the five leading gains for $\omega =15$. Error defined as in figure 5. (a) Gains. (b) Errors.

Figure 9

Figure 9.Streamwise velocity field (colour scale) and element mesh for investigation of the flow around a parabolic body. The discretization uses seventh-order polynomials within each element. The black circle represents a circle with a diameter of 0.5, tangent to the leading edge. (a) Leading-edge and boundary layer detail. (b) Full domain.

Figure 10

Figure 10.Leading gain for the parabolic body: (a) gains as a function of frequency, (b,c) gain convergence with iteration count. Results from the SSRM using the Arnoldi algorithm in coloured lines, and results from the TRM with the power iteration algorithm in black. (a) Frequency dependency of gains. (b) Gain convergence for $\omega =0.00$. (c) Gain convergence for $\omega =0.25$.

Figure 11

Figure 11.Real part of optimal force (red and green) and response modes (blue and grey) for the flow around a parabolic body. On each subplot, forces and responses in the $x$ (a,c,e) and $y$ (b,d,f) directions are shown. Results for (a,b) $\omega =0.00$; (c,d) $\omega =0.13$; (e,f) $\omega =0.25$.

Figure 12

Figure 12.Same as figure 11 for optimal and suboptimal modes at $\omega =0.00$. (a,b) Optimal mode. (c,d) First suboptimal modes. Forces and responses in the x direction (a,c,e,g,i) and y direction (b,d,f,h,j) are shown. (e,f) Second suboptimal modes. (g,h) Third suboptimal modes. (i,j) Fourth suboptimal modes.

Figure 13

Figure 13.Total integration time using the different approaches. Half-integer/integer values refer to the direct/adjoint runs.

Figure 14

Table 2.Wall time and memory requirement comparisons between the SSRM and matrix-forming methods for the 2-D problem discretized with $\approx 272$ thousand grid points ($0.5$ million DOF). The values in parenthesis correspond to the 3-D problem described in § 4.2, with $\approx 1.5$ grid points ($4.5$ million DOF).

Figure 15

Figure 14.Convergence of the five leading gains for $\omega =15$. Error defined as in figure 5. Solid lines reproduce results from figure 8, while dotted lines show results obtained with the Krylov-subspace algorithm. (a) Gains. (b) Errors.

Figure 16

Figure 15.Spectral flattening of the signal $x$ using different filter orders resulting in the signals $x'$. Time and frequency-domain representations of the signal are shown, respectively, in the (a,c,e) and (b,d,f). Results for (a,b) $n_f=6$; (c,d) $n_f=50$; (e,f) $n_f=100$.

Figure 17

Figure 16.Same as 15, with a sampling rate five times higher. Results for (a,b) $n_f=6$; (c,d) $n_f=50$; (e,f) $n_f=100$.

Figure 18

Figure 17.Interpolation of a sinusoidal signal with the three proposed methods. (a,c) Three points per cycle. (b,d) Four points per cycle.

Figure 19

Figure 18.Interpolation error norm, and error of the first Fourier coefficient. (a) Error norm. (b) First harmonic error.

Figure 20

Figure 19.Spectral content of the interpolated signals. (a) Interpolation leakage using 2.5 points per cycle. (b) Interpolation leakage using 4.0 points per cycle.

Figure 21

Figure 20.Code validation on a laminar channel flow. Gains obtained with explicit construction of the system matrices (back lines) are closely matched by those obtained with the open-source code (coloured lines). (a) Two dimensions; (b) three dimensions.