A Robust Approach for Stability Analysis of Complex Flows Using Navier-Stokes Solvers
Rajesh Ranjan, S. Unnikrishnan, Datta Gaitonde

TL;DR
This paper introduces a robust, Jacobian-free method for extracting global stability modes in complex 3D flows, reducing computational costs and handling diverse flow conditions effectively.
Contribution
It proposes a new approach combining high-order schemes and dynamic mode decomposition to efficiently obtain global modes without iterative procedures or orthonormalization.
Findings
Method accurately captures physically meaningful modes.
Significant computational savings over Arnoldi-based methods.
Applicable to complex, compressible, curvilinear flow domains.
Abstract
Direct methods to obtain global stability modes are restricted by the daunting sizes and complexity of Jacobians encountered in general three-dimensional flows. Jacobian-free iterative approaches such as Arnoldi methods have greatly alleviated the required computational burden. However, operations such as orthonormalization and shift-and-invert transformation of matrices with appropriate shift guesses can stll introduce computational and parameter-dependent costs that inhibit their routine application to general three-dimensional flowfields. The present work addresses these limitations by proposing and implementing a robust, generalizable approach to extract the principal global modes, suited for curvilinear coordinates as well as the effects of compressibility. Accurate linearized perturbation snapshots are obtained using high-order schemes by leveraging the same non-linear…
| Case | Re | M | Remarks |
|---|---|---|---|
| 2DLDC | 11200 | 0.95 | Compressible two-dimensional lid-driven cavity. Uniform Cartesian mesh. Qualitative and quantitative comparison with the Arnoldi approach. |
| 3DLDC | 2100 | 0.1 | Fully three-dimensional cavity with end walls. Post-bifurcation eigenvalue prediction in high degree-of-freedom systems |
| CYL2D | 40, 50 | 0.1 | Pre- and post-bifurcation analysis of first wake instability in a circular cylinder. Curvilinear application to cylindrical stretched meshes |
| NACA2D | 200 | 0.1, 0.5 | NACA0015 airfoil at high angle of incidence. General curvilinear mesh system. Effects of compressibility. |
| Method | Subspace Size () | Memory (GB) | Time (sec) |
|---|---|---|---|
| Arnoldi | 100 | 66.3 | 8073 |
| Arnoldi | 50 | 12 | 381 |
| Current Approach1 | 4000 | 18 | 450 |
| Method | Frequency | Growth rate | Grid Size (BiGlobal) | Diff. Scheme |
| () | () | |||
| Current | 0.409100349 | 0.006740765 | Compact | |
| Arnoldi | 0.408537052 | 0.005419862 | FD2 | |
| 0.409013721 | 0.005918495 | |||
| 0.409084385 | 0.006054891 | |||
| 0.409364976 | 0.005409836 | FD4 | ||
| 0.409157597 | 0.005727509 | |||
| 0.367846862 | 0.035953738 | CHEB | ||
| 0.412583725 | 0.008125815 |
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.
A Robust Approach for Stability Analysis of Complex Flows Using Navier-Stokes Solvers
Rajesh Ranjan
S. Unnikrishnan, Datta Gaitonde
Department of Mechanical & Aerospace Engineering
The Ohio State University, Columbus, OH, 43210
Abstract
Global stability modes of flows provide significant insight into their dynamics. Direct methods to obtain these modes are restricted by the daunting sizes and complexity of Jacobians encountered in general three-dimensional flows. Jacobian-free approaches have greatly alleviated the required computational burden. Particularly, the most common Arnoldi-based methods obtain the desired subset of the eigenmodes by considering Jacobian-vector products to create a smaller iterative subspace, instead of working with the Jacobian itself. However, operations such as orthonormalization and shift-and-invert transformation of matrices with appropriate shift guesses can introduce computational and parameter-dependent costs that inhibit their routine application to general three-dimensional flowfields. Further, in time-stepper type approaches, where the linearized perturbation snapshots directly obtained from an aerodynamic code are treated as Jacobian-vector products, the inversion operation necessitates use of approximate iterative linear solvers with several parameters. The present work addresses these limitations by proposing and implementing a robust, generalizable approach to extract the principal global modes, suited for curvilinear coordinates as well as the effects of compressibility. Accurate linearized perturbation snapshots are obtained using high-order schemes by leveraging the same non-linear Navier-Stokes code as used to obtain the basic state by appropriately constraining the equations using a body-force. The forcing includes not only that required to obtain the products, but also to ensure that the basic state does not drift. It is shown that with random impulse forcing, dynamic mode decomposition (DMD) of the subspace formed by these products yields the desired physically meaningful modes, when appropriately scaled. The leading eigenmodes are thus obtained without spurious modes or the need for an iterative procedure. Further since orthonormalization is not required, large subspaces can be processed to capture converged low frequency or stationary modes. The validity and versatility of the method is demonstrated with numerous examples encompassing essential elements expected in realistic flows, such as compressibility effects and complicated domains requiring general curvilinear meshes. Favorable qualitative as well as quantitative comparisons with Arnoldi-based method, complemented with substantial savings in computational resources show the potential of current approach for relatively complex flows.
keywords:
Linear Stability , Jacobian-free , Unsteadiness , Eigenvalue Analysis
1 Introduction
Linear stability analysis (LSA) explores the evolution of small disturbances in an equilibrium state to yield the stability dynamics of a flow. The stability modes are obtained either through an initial value problem (IVP), or, in the asymptotic limit, from an eigenvalue problem (EVP). The former is non-modal and can yield algebraic transient growth, while the latter is modal and provides exponential growth with harmonic time-dependent perturbations. The present study is concerned with the latter objective, which formulates the EVP from the linearized Navier-Stokes (NS) equations, which may be written in terms of evolution of peturbations in compact matrix form as:
[TABLE]
At the fundamental level, the linear stability dynamics of a flow can be characterized using eigenvalues of the Jacobian matrix \displaystyle\boldsymbol{A}=\frac{\partial\boldsymbol{F}}{\partial\boldsymbol{Q}}\Bigr{|}_{\begin{subarray}{c}\boldsymbol{Q}=\boldsymbol{\bar{Q}}\end{subarray}}, where is the basic state and is the flux vector in the corresponding non-linear equations. The size of the square matrix , whose each dimension scales with the total number of degrees of freedom, is a major limiting factor, which restricts routine application primarily to low-dimensional, often canonical problems.
At the beginning, LSA was used successfully to generate key insights into locally one-dimensional homogeneous systems such as parallel flows. However, advances in computational power as well as numerical algorithms have increasingly extended their scope to global two- and three-dimensional flows. Interested reader can refer to the review articles by Theofilis[1, 2], and the references therein for a detailed list of applications.
The number of applications, where stability study can offer valuable insights, is growing enormously. However, stability analyses of complex configurations, whose basic state determinations are facilitated by curvilinear configurations, as well as those involving compressibility effects, are also relatively uncommon. Iterative approaches have shown considerable success in overcoming some of the difficulties associated with such studies such as prohibitively large matrix size, since they avoid directly solving the full EVP. Most common iterative approaches are based on subspace iteration methods such as Arnoldi [3] or Krylov-Schur [4], in which approximations to eigenvalues and eigenvectors are obtained by constructing an orthonormal basis of the Krylov subspace. The methods converge to eigenvalues which are of largest modulus, and are especially effective when they are very distinct from each other. Since these approaches solve only for a part of eigenspectrum, they may effectively target modes that are either dynamically less relevant or spurious.
Stability studies typically seek modes which first become unstable. Representing the eigenvalue of a mode as , modes whose imaginary components () representing growth rates first become positive by crossing the real zero axis are particularly desired. This is typically achieved by using a spectral transformation of the Jacobian using shift-and-invert (or, two-parameter Cayley) such that eigenvalues of the new matrix (or, ) converge close to a parameter . Here is an identity matrix and is a complex quantity whose value should be close to the expected frequency () and growth rate () of the desired mode. These approaches are thus very efficient provided is correctly assigned. This can present a major limitation in using such techniques to study the stability dynamics of flows which have complex physics and a good estimate of is a priori not available.
Efficient implementation of the shift-and-invert method is greatly enabled by the explicit availability of the Jacobian matrix. This approach, designated ‘matrix-forming’[5], has been successfully used to determine the stability dynamics of many flows such as lid-driven cavity [6]. The approach becomes less practical for realistic three-dimensional flows, where either the Jacobian may not be readily available or is intractable, such as in flows with higher-order schemes and intricate boundary conditions, or can become very large.
A significant advantage in the determination of eigenmodes accrues from considering the linearized perturbation snapshots educed from a code solving LNSE (Eq. 1) as Jacobian-vector products . Such efforts, that use the Krylov subspace formed by the evolution of Jacobian-vector products, often called time-stepper [7] or time-stepping[2], have been successful in many recent applications. However, these methods incur costs associated with the larger parameter space. The orthonormalization procedure may place practical constraints on the size of the Krylov space to a few time periods. This can result in convergence issues for flows with very-low-frequency instability. An example of this limitation was observed in the open cavity stability studies of Picella et al. [8], where occurrences of stationary modes were subject to increased uncertainty. Other convergence issues along with large parameter space may arise because of the application of iterative minimum residual solver required to convert Jacobian-vector product obtained directly from the code into a product of spectrally transformed Jacobian and vector () for creating Krylov subspace. Practical considerations for the robustness of iterative methods include choice of discretization scheme and the initial vector from which the products are initiated, possible need for preconditioning of ill-conditioned matrices
For complex flows, the method to get desired linearized perturbation , which form the Krylov subspace, deserves further attention. One way to obtain these is to directly use an entirely new code solving linearized Navier-Stokes equations. However, developing such a solver for practical problems is an arduous task, since each effect or complication in the Navier-Stokes equations must be linearized. The difficulties arise from the derivation of LNSE in the presence of curvilinear co-ordinate systems, terms associated with compressibility that couple the momentum and energy equations and possible source terms. From an execution perspective, these may introduce stiffness in the equations, affecting the time-step-size, and require further care in implementing accurate boundary conditions on perturbations. As such, the effort to develop a separate LNSE solver may be comparable to that of developing the Navier-Stokes solver itself.
In order to circumvent this issue, some efforts make use of existing non-linear solvers to obtain the desired linearized perturbation snapshots [9, 10]. These methods usually make use of Jacobian-free Newton-Krylov methods (JFNK, [11]), where quasi-linearization of non-linear terms terms is achieved using Frec̀het derivatives. For example,
[TABLE]
Where is a small perturbation magnitude, which should be chosen with care to obtain a good approximation of the above derivative without nonlinear contamination, while also avoiding the round-off errors and machine precision limits. The method has provided significant insights into compressible swept leading edge flow[9] and cavity dynamics[10] .
In their three-dimensional stability calculations for the lid-driven cavity using above approach, Gómez et al. [10] indicate that the numerical error can exceed the perturbation magnitude, which can preclude successful application of the method. This may be due to the first-order approximation to Jacobian as used in Frec̀het derivatives implementation above, despite the fluxes being usually evaluated to higher-order accuracy in the non-linear simulation component. Higher-order approximations of the Taylor series require more flux computations and are generally not employed. Other considerations concerning discontinuities and reaction fronts are discussed in Knoll and Keyes [11]. Mack and Schmid [9] in their detailed description of the above approach have provided a list of 13 parameters that control the generation of physically meaningful results and the robustness of convergence. Because of large input parameter space along with practical issues associated with orthonormalization and shift-and-invert Arnoldi implementation, the power of the JFNK technique has not yet found routine application in the stability literature.
The current effort seeks pragmatic approach to enable stability studies of complex flows by addressing some of the above concerns. Two of the principal challenging steps in existing iterative approaches are: (1) computation of Jacobian-vector products using a non-linear solver with similar order of accuracy as base flow, and (2) extraction of physically meaningful eigenvalues from these products using a cost-effective approach, and without depending on any guess parameter such as shift value. Both are addressed in this work, in separate steps, by adapting and combining procedures to effectively yield the desired principal stability modes. The Jacobian-vector products are generated through implicit linearization of the Navier Stokes equations with the same code as the one used to obtain the basic state. This leverages the features of the non-linear solver, including its advanced high-order spatio-temporal schemes. An easily formed constraining body force addresses several features that can otherwise affect linearized perturbation evolution using the non-linear Navier-Stokes equations. In particular, it addresses the fact that the residual of the basic state simulation may not reach machine zero in complex problems with curvilinear coordinates, compressibility and simplified boundary conditions. It also allows analysis of the properties of turbulent mean flows, such as those obtained from time-averaging of Large-Eddy Simulations (LES) or Reynolds-Averaged Navier-Stokes equations as attempted in some studies including Crouch et al. [12]. The linearized response then represents the evolution of the initial disturbance vector, , where is the initial perturbation magnitude. The relevant eigenvalues from the subspace are then obtained by using Dynamic Mode Decomposition (DMD) after appropriate scaling.
Since the two steps i.e., generation of the subspace and extraction of eigenmodes are decoupled, convergence can be verified by varying the number and sampling frequencies of Jacobian-vector operations as well as the dependence, if any, on the initial vector in the subspace. Likewise, the current approach avoids expensive orthonormalization and shift-and-invert transformations, allowing for the examination of very low frequency phenomena by using large subspace. Also the absence of normalization between time-steps reduces the sensitivity of the results to the perturbation magnitude , as the imposed perturbations no longer need to be scaled to unity at every time-step. This eliminates the requirement of adapting every time step, usually followed in time-stepper approach [10].
The effectiveness of the current approach is demonstrated in a range of applications. These span dimensionality (and thus eigenvalue matrix size), compressibility, and complexity of domains (curvilinear coordinates). For future reference, the different applications considered are shown in table 1.
The cases chosen are motivated to highlight the pragmatic advantages of the method in handling realistic geometries and flows with relative ease. A detailed comparison with Arnoldi approach is presented for a compressible two-dimensional lid-driven case, along with the description of requirement of computational resources in each approach. For other flows considered, comparisons are made with the stability results obtained using existing methods, wherever possible.
2 Mode Extraction Technique
The proposed approach falls in the general category of time-stepper methods. The two main components, the method to generate Jacobian-vector products, and the subsequent post-processing step that extracts the principal stability modes from the subspace, are now described
2.1 Generation of Jacobian-Vector products
The desired Jacobian-vector products (), which essentially are linearized peturbation snapshots, are obtained by subjecting a modified non-linear Navier-Stokes solver to an initial perturbation field. The method, designated as the Navier-Stokes-based mean flow perturbation (NS-MFP) technique, is based on the approach that is described in references[13, 14]) but is employed here in a different manner and purpose. The current derivation, more suited for creating a subspace to extract the stability modes is summarized below.
Here, the basic state, , is obtained with the non-linear Navier-Stokes code as usual. In the general case i.e., with curvilinear coordinates and compressible effects, the residual may not reach machine zero. Likewise, if an asymptotic unsteady state is reached, then the basic state may be considered to be the time-averaged solution, whose residual to the Navier-Stokes operator is also non-zero. In such cases, the modes are representative of the linearized dynamics of turbulent mean flows, and define the larger turbulent scales in the flow [15, 16].
To account for these properties of basic states, a single application of the NS operator is used to obtain the change, to the basic state:
[TABLE]
The discretizations used to obtain the derivatives on the right side of Eqn. 3, leverage the underlying non-linear Navier-Stokes solver, and are described in Section 3. If the basic state is an exact solution of the discretized non-linear Navier-Stokes equations, then is zero. However, for reasons above, in practical cases, is a finite spatially-varying quantity.
The perturbation forcing is then imposed on and the solution is marched forward as usual. However, at the end of each step, the stored valued is subtracted from the change in the solution vector. This ensures that any changes in the basic state due to the NS operator are explicitly removed. The governing equations of NS-MFP are thus the non-linear equations with body force :
[TABLE]
which may be written as:
[TABLE]
Applying Taylor series expansion around the base flow and rearranging yields:
[TABLE]
Using relation 3, the second term on left hand side becomes zero. Thus,
[TABLE]
As in LNSE, if the imposed perturbation is chosen to be sufficiently small compared to , flow as required to ensure linearity, second- and higher- order terms may be neglected, and the above equation reduces to the known LNSE equation given as:
[TABLE]
The practical implementation of the above approach in a given non-linear code is shown through flowchart in Figure 1. Implicit linearization of NS equations is thus achieved by using the change in the basic state due to the Navier-Stokes operator as a restraining body force and, as further discussed below, employing a small . Present approach gives flexibility to apply boundary conditions on either the basic state or perturbations, which are discussed in Section 3.3.
2.1.1 Forcing characteristics
The acquisition of stability modes is crucially governed by the forcing or the nature of perturbation superimposed on the base flow. Depending on the objectives, the forcing is imposed locally or globally in an impulsive or continuous fashion. A general form for the imposed perturbation can be written as:
[TABLE]
where is the amplitude (or perturbation magnitude), and and are the spatial and temporal distributions of the perturbations. If a harmonic perturbation is considered, it may be represented as:
[TABLE]
where is the excitation frequency and is the corresponding mode shape. represents real part of the complex quantity enclosed within the parenthesis. Bhaumik et al. [14], for example, used the inviscid stability solution of the entropy layer evolving over a flat plate with a blunt leading edge with different forcing amplitudes, . NS-MFP then yielded an excellent match for the growth rates of each tested mode. For jet noise studies, they used localized but continuous excitation at different frequencies on a mean turbulent basic state to obtain the larger unsteady scales in the jet, and hence the jet noise characteristics.
Our goal however is to obtain the linear stability modes, rather than responses at specific frequencies, for arbitrary flow fields. For this, since the leading frequency of the flow is unknown a priori a suitable forcing is comprised of random broadband noise which has no preferred frequency. This noise may be applied to the entire volume or a localized region in the computational domain based on the nature of stability to be explored. These perturbations are then evolved without additional forcing i.e., the forcing is applied as an impulse at . Thus, the form of the perturbation forcing is:
[TABLE]
where generates a random normalized distribution in space in the range , which is scaled with the free-stream value of the base flow variable and initial perturbation magnitude . is the temporal distribution of the disturbance; in this case the Dirac-delta function specifies impulse forcing. The choice of initial random noise as forcing also aids in establishing the linear independence of snapshots necessary for stability mode extraction, as discussed below.
Different values of have been examined for each of the test problems below, to discern values needed to ensure linearity, which is established through tests for proportionality between input and output. Although the value of should be evaluated for each problem, for all cases considered here, was found to be appropriate to maintain linearity while avoiding machine precision limits. Because we use compact higher-order schemes as described later, the accuracy of the scheme does not become a limiting factor in assigning the value of .
The final choice concerns the variables to which the impulse forcing should be applied. Flows containing shear ease this choice, since an initial impulse in any one variable rapidly excites responses in the other flow variables, i.e., the background basic state rapidly manifests the primary structures in all variables, as governed by the dynamical equations. Thus, any variable suffices; for the cases considered below, only pressure perturbation is imposed on the base flow.
2.2 Extraction of Eigenvectors from Subspace
Eigenvalues and eigenmodes are usually extracted from snapshot series using iterative methods such as Arnoldi iterations. As noted earlier, in the present method we avoid orthonormalization or shift-and-invert transformations. Specifically, we employ Dynamic Mode Decomposition (DMD; [17]), which serves as a variant of a standard Arnoldi method, but does not require the orthonormalization between time-steps. DMD performs data-driven dimensionality reduction and requires no additional inputs, once the input subspace consisting of snapshots is chosen. The decomposition of this subspace gives modes, in which each of them are characterized by a single frequency. Thus, snapshots separated by a constant sampling time , may be assembled in subspace , which can be represented as summation of DMD modes:
[TABLE]
where and represent spatial support and the complex frequency of the mode. These modes approximate the modes of a Koopman operator using a finite set of data, the latter of which is a linear, infinite-dimensional operator representing non-linear, finite dimensional dynamics [18, 19]. Further, if the data are obtained from a linear dynamical system, DMD then yields eigenvalues and eigenvectors of that system [17].
Since its introduction to fluid dynamics, DMD has been used extensively on experimental and numerical data to extract dynamically dominant modes. Its capability to extract stability modes though mentioned in the original work[17], this approach is not widely used in the stability literature. The primary reason for this is that while low-dimensional canonical flows (with a good estimate of shift value) can be solved using Arnoldi approach, there has not been many studies of high degree-of-freedom systems where DMD may have an advantage. Further, in the absence of an accurate high-order method to generate the Jacobian-vector products and thus the input DMD subspace, the results from this approach may be a crude approximation to what would have been obtained from classical approach. The high order method proposed in the earlier section thus make the input data reliable for DMD, and therefore brings the stability results much closer to those obtained using classical approach as shown through several examples in the following sections.
The key features that determine the suitability of DMD for stability mode extraction purposes are further outlined here. The frequency-based extraction of modes makes DMD suitable for stability analysis, if the quality of the source data conform to the requirements of DMD [20]. Two main requirements for minimum residual error in DMD are: (1) the snapshots should be a result of a linear mapping and (2) initial linearly independent snapshots should be followed by linear dependence. Both of these are naturally accounted for in NS-MFP solutions if sufficiently many snapshots are used at a suitable sampling frequency. A large number of snapshots ensures the required eventual linear dependence among consecutive realizations: this constraint in DMD is also a requirement for modal asymptotic analysis.
In the current approach, DMD is used as a post-processing tool without direct coupling to the procedure used to obtain the Jacobian-vector products. Once the decomposition is done, dynamic modes are then ranked based on their contribution to the first vector in the subspace [19]. This ranking brings the desired unstable modes which dominate the dynamics of flow during bifurcation among the leading modes. Further, secondary and higher-order stability modes, if present in the flow, which affect the dynamics are also extracted among the dominant ones.
Of the many variants of DMD, we follow the singular value decomposition (SVD)-based approach as discussed in Schmid et al. [21]. In this, a low-dimensional matrix is constructed through a similarity transformation of the subspace formed using perturbation snapshots. The eigenvalue of the Jacobian is related to the eigenvalue of the DMD matrix through . It should noted that here and represent here growth rate and associated frequency, exactly opposite to the convention usually followed in the classical stability analysis. Therefore, for future reference we designate the linear frequency and growth rate of a mode as and respectively. The circular frequency is related to linear frequency as . It should be mentioned here that since the flows are simulated using scales non-dimensionalized with characteristic length and velocity, the linear frequency obtained represents the Strouhal number ().
The resolved frequencies in DMD depend on the Nyquist criterion and the total sampling time, while numerical convergence can be ensured by successively increasing the number of snapshots. The perturbation amplitude may likewise be varied: however, if the disturbance decay/growth is linear as in the present case, the results are insensitive to this choice.
Another key choice necessary to the use of DMD for stability studies is the flow variable to be subjected to the DMD procedure. Typically, like Arnoldi-based methods, snapshots with all the primitive flow variables can be used to create the subspace. However, since DMD is decoupled from the process of generation of snapshots, one can use only those primitive or even derived variables in the subspace which influence the dynamics most. For most of the two-dimensional analyses performed included in this study, the vorticity variable alone was found to be sufficient to extract the leading stability dynamics. The stability studies, performed with all five primitive variables (as in classical approach) as well as with only with velocity variables yield similar results. Therefore, the current approach may save upto 80% of the computational memory compared to classical approach during the mode extraction process if appropriate variable is chosen. This saving may prove crucial for high dimensional systems. For the three-dimensional lid-driven cavity analysis included in this study, all three velocity variables were considered for extraction of modes so as to include any spanwise effects.
3 Numerical Schemes
As noted earlier, a strength of the method to generate Jacobian-vector products is that it uses the same framework as that for obtaining the basic state, thus leveraging the treatment of mesh metrics and spatio-temporal discretization schemes. The key step include a pre-calculation the body force term to arrest any changes in the basic state. The details are now summarized for completeness.
3.1 Governing Equations
The compressible Navier-Stokes equations are solved in non-dimensional form on a curvilinear -coordinate system:
[TABLE]
where, denotes the solution vector defined in terms of the fluid density , Cartesian velocity components and total specific internal energy . Here, is the reference Mach number, is the ratio of the specific heats and is the fluid temperature. The ideal gas law connects fluid-pressure to and as . Sutherland’s law is used to express fluid viscosity as a function of temperature . is the Jacobian of the transformation from the Cartesian to the curvilinear -coordinate system. The inviscid and viscous fluxes in ()-directions are represented in Eq. (13) by and , respectively.
3.2 Numerical Discretization
A sixth-order compact difference scheme is employed to compute the flux terms of the governing equations. An eighth-order implicit filter with is used for numerical stability. A detailed discussion of the numerical algorithm used for the simulations can be found in [22]. The time-stepping is performed using nonlinearly stable third order Runge-Kutta method proposed by Shu and Osher [23].
3.3 Boundary Conditions
The cases considered include wall and farfield boundaries. For the basic state, no-slip conditions are applied at the wall, while wall-normal gradients are set to zero for pressure and density. For far field conditions, as necessary for the cylinder case, characteristics-based boundary conditions are used.
Significant flexibility on boundary condition implementation is available when generating the Jacobian-vector products, since they are derived by advancing the total variable (basic state plus perturbation). Thus, the boundary conditions may be applied on either the total flow or only on perturbations. For the studies presented below, wall boundary conditions are applied to the perturbations. At farfield boundaries, as in the flow past the cylinder as well as the airfoil, characteristic boundary conditions are enforced on the total flow.
4 Results
We now consider four applications which include the use of simple and curvilinear meshes as well as compressibility to highlight the features of the proposed approach.
4.1 Compressible Two-Dimensional Lid Driven Cavity (2DLDC)
The stability of a lid-driven cavity flow in a box configuration with a moving top wall has been an area of active research for many decades [24, 25]. Central to many of these studies is the mechanism of first Poincaré-Andronov-Hopf bifurcation at which a steady flow turns periodic. Since the changes in the dynamics of the flow with Reynolds number are very evident in LDC, this flow is routinely used as a classic benchmark problem in stability analysis.
Although numerous studies have explored the stability characteristics of incompressible flows, their compressible counterparts have not received as much attention. The compressible governing equations are more cumbersome to linearize and the subsequent discretization of the governing equations also requires more care. A key conclusion from recent compressible studies [6, 26, 27] concerns the stabilizing effects of compressibility.
In order to assess the accuracy of our approach, we present stability results for a two-dimensional cavity with regularized moving top wall as suggested in Shen [28]. The problem is relatively simple, with well-defined boundary conditions and amenable to discretization with uniform Cartesian grids. The stability results are presented for a high Mach number flow () at a corresponding critical Reynolds number [27]. .
Both the base flow as well as Jacobian-vector products are generated on a uniform grid with size and a non-dimensional time step of . To form the Jacobian-vector products, an initial random impulse perturbation was applied only to the pressure field with an amplitude of . Transient stages of evolution of the perturbation are shown in Fig. 2 with snapshots of vorticity at various time instants. The disturbances evolve slowly under the influence of the background base flow to form coherent spatial structures.
The snapshot data from the NS-MFP procedure are sampled at every iterations i.e., at an effective of . A total of snapshots are collected for DMD post-processing. With 36 processors, the procedure requires less than one hour of wall-clock time. This relatively large number of snapshots is far more than necessary, but is chosen to establish convergence and linearity tests. Specifically, the subspace size was varied from 500 snapshots to 5000 snapshots, with different starting snapshots and sampling frequencies.
The results obtained from current approach are compared with those from a BiGlobal (two inhomogeneous directions) matrix-forming approach using Arnoldi. The BiGlobal code is an in-house code written in MATLAB (version R2018b) exploiting sparse linear algebra capabilities. The code solves eigenvalue problem formulated by retaining all the terms in linearized compressible Navier-Stokes equations. Several differentiation schemes, including second and higher order central differencing as well as those based on Chebyshev and Hermite polynomials are available for user to choose. The two explicit finite-difference schemes with 3-point and 5-point stencils which denote second- and fourth order central differencing respectively, are designated as FD2 and FD4 respectively. The effect of choosing a Chebyshev differentiation scheme (designated as CHEB) for this flow is also presented. For two-dimensional stability study presented below, the spanwise wavenumber is set to zero to enable comparison.
Figure 3 displays the eigenvalues obtained using current approach as well as from Arnoldi. In the current approach, only vorticity variable was used during mode extraction process with 4000 snapshots in the subspace. The Krylov subspace size in Arnoldi was varied between 50 and 100, so was the shift parameter in order to extract the relevant part of eigenspectrum. The results shown here are with FD2 scheme, which require least computational resources. Both the Stability results were obtained on grid, which was also used to obtain the basic state.
The eigenspectrum obtained using current approach shows that the flow is unstable at this Reynolds number. We obtain four unstable modes () with frequencies, designated for reference as and , which are harmonics of the fundamental frequency . The harmonic nature of the modes is anticipated because of the trivial wall boundary conditions as also observed in the case of low Mach number stability studies [29]. Further, the unstable eigenvalues relate to the instability of unstable rotating inviscid Couette flow as reported by Chiba [30], whose linear frequency is given as: , where is the angular velocity of the flow and is the wavenumber in the circumferential direction. The context of Couette flow instability in current LDC study will be become clear when the structures of the modes will be discussed later.
The effect of Mach number is seen in the frequencies of the modes obtained. When compared to the frequency reported in the literature for incompressible or low Mach number studies [29], around 7% drop in is observed in the current compressible study. This decrease in frequency seems to be the effect of compressibility, as such dependence with Mach number was earlier observed in the case of circular cylinder[26]. Further discussion on the effects of compressibility will be out of scope for the present work.
We return to examining the results obtained with Arnoldi in Fig. 3 at the default shift value (), we note that only mode was obtained with subspace size . We did not find any unstable mode with . Increasing the subspace size beyond may enable capturing of higher unstable modes, but that study had impractical computational requirements with the current grid size.
When a correct estimate for shift was used for targeting a particular instability mode, we were able to capture that mode with subspace size or even lower. For example, in Fig. 3, we see modes corresponding to frequencies , and extracted with . With , we notice most unstable modes corresponding to frequencies , and successfully recovered. Because of positive shift values used, modes with negative frequency in the oscillatory pair are not recovered. In terms of quantitative comparison between Arnoldi results and those obtained with current approach, both the frequencies as well as growth rates are remarkably close to each other. Further, even though we have used 4000 snapshots for computing the modes shown in the Figure, we were able to extract the leading modes with only 1000 snapshots.
Now, we compare the computational requirements for both the methods which give practical insights in using these approaches. The computational resources required for both mode extraction processes are given in Table 2. Both the studies are performed on a Linux desktop workstation with 64 Intel® Xeon® E7-4809 v4 (20M Cache, 2.10 GHz) processors, and 256 GB RAM. It may be noticed that in the Arnoldi approach, even for moderate grid size of and subspace size of 100, a huge amount of system memory is required due to orthonormalization and matrix inversion operations involved. The compute time taken is also high compared to other two studies listed in the table, however, that is not that much a limiting factor than memory. When the subspace size in Arnoldi is reduced to , the requirement for system memory drastically goes down. However, small subspace size is relevant only if a correct estimate of the shift value is available, else the desired part of eigenspectrum may not be recovered as already observed in Fig. 3.
The requirement of computational resources in the current approach is very affordable even with 4000 snapshots in the input subspace as can be seen from table 2. The memory and time requirements given in this table do not include the resources required for generating the subspace as this step is decoupled from mode extraction process. However, the resources required for generating the subspace is only a fraction of that required to generate the basic state, and more importantly it can be performed in parallel without any memory limitations. It should be mentioned here that in the case of Arnoldi, employing a time-stepper approach ([10]) instead of matrix-forming as used here may result in considerable drop in memory usage. Nonetheless, the ability of current approach to extract all unstable eigenvalues with reasonable computational power and without a guess shift parameter is remarkable.
For further quantitative analysis, we shift our attention to the least stable mode at . Table 3 quantifies the results with the current and Arnoldi methods, the latter with three difference schemes as well as different grid sizes in stability calculations after interpolating the base flow.
The first thing to note is that with finite difference schemes in Arnoldi, the values of frequencies and growth rates converge with less than 5% difference between and grids for FD2 case. On comparing these values with those obtained using current approach, we note that the results are same upto three decimal places.
An interesting observation from Table 3 is the performance of the Chebyshev method in extracting the eigenvalues. The approach is much more expensive than explicit finite-difference schemes, because of its low sparsity, and is usually considered more accurate in flows where gradients of interest are concentrated near the wall. However, in this case, for both and grids, the eigenvalues obtained are further away than those obtained from FD2 and FD4. This indicates that the stability dynamics may not dominated by the wall shear region.
In order to examine this aspect, we look at the structures of the four unstable modes in Fig. 4. A quick glance shows that the instability is primarily concentrated in two regions for all the modes: (1) primary vortex region at the core, and (2) circumferential shear-flow region around the vortex. Though the shear-flow region is dominating at this , the frequencies of the modes are prescribed by the instability in the primary vortex. This primary vortex region can be considered similar to a inviscid rotating Couette flow as studied in [30] which has same angular velocity as found from DNS [29]. Thus, much like Couette flow instability, the frequency of the instability modes in 2DLDC is given by a relation between angular velocity and circumferential wavenumber, as mentioned earlier. The number of pair of counter-rotating vortices in the primary vortex region in each mode as shown in Fig. 4 give the circumferential wavenumber .
Finally, we comment on the structures of modes obtained using two methods. There is striking resemblance of the mode shapes between the two methods with key features captured in each case. The number of lobes in the core region as well as the slender vortical structures in the circumferential shear region are same in both cases. The signs and strengths of the vortices are also accurately captured in the current approach. The circumferential shift of the lobes in the primary vortex region is due to different size of subspace used in each method, however the shapes of most unstable modes ( resemble very close in terms of their circumferential positions.
4.2 Three-Dimensional Lid Driven Cavity (3DLDC)
Motivated by the computational performance of our current approach, we now show its ability to solve a high degree of freedom system in a three-dimensional lid-driven cavity. The examination of linear stability of the full confined 3DLDC with classical methods, has been constrained until recently because of computational limitations. Giannetti et al. [31] performed linear stability analysis on this flow, although for a relatively coarse grid. Their results suggest that the flow becomes unstable at . Subsequent efforts have examined the instability mechanism in more detail, including that of second Hopf bifurcation, using variants of time-stepper approach [32, 33, 8]. In the 3DLDC setup, all sides of the cube are stationary walls, except the lid which moves at a constant velocity. A cubical computational domain of is considered, discretized with grid points in each direction. Simulations are performed at Reynolds numbers of , which is slightly larger than the critical Reynolds number for the incompressible case as noted in the experimental and numerical studies of Liberzon et al. [34]. The non-dimensional time-step used for the simulation is .
The basic state, shown in Fig. 5, is obtained by long time-averaging instantaneous snapshots after a statistically stationary state is reached.
The streamlines on the mid-plane in Fig. 5(a) indicate some similarities to the 2D counterpart, including a large central vortex and corner eddies. However, the stability properties are different as discussed further below. Figure 5(b) shows a sample quantitative validation of the basic state with the numerical data presented in Giannetti et al. [31] at , which was used for stability study. The - and -profiles are plotted along centerlines and respectively. The current basic state compares very well with the reference data, and is now employed for stability analyses.
The linear evolution of the perturbation using the basic state and an initial volumetric random field is shown using -velocity iso-surfaces in Fig. 6. After a flow time of , the characteristic structures completely fill the domain. The perturbations evolve into elongated banana-shaped structures, resembling Taylor-Görtler vortices, near the walls.
The eigenspectrum obtained with DMD using 1000 snapshots with all three velocity components is shown in Fig. 7. The most unstable mode is located at a circular frequency of , which is close to the reported value [35] for the incompressible 3DLDC. The slight dip in the frequency is also postulated to be the effect of compressibility as mentioned earlier. Besides this most unstable mode, two secondary stability modes, shown in blue and magenta colors in Fig. 7, are observed. Of these two modes, the one at is oscillatory, while other is stationary.
The importance of these stability modes has been discussed in studies on the different competing mechanisms that exist in this flowfield. The frequency of the oscillatory mode agrees with that observed by Loiseau et al. [33], who detect the signature of this instability in the form of chaotic intermittent events in long time simulations. The oscillatory mode, like the primary instability mode, is symmetric. However it gains prominence over the primary mode when the mirror symmetry is broken post-bifurcation due to three-dimensional effects. On the other hand, the stationary mode results primarily due to symmetry-breaking and was earlier speculated to be primary mechanism for bifurcation in 3DLDC [31]. Feldman and Gelfgat [35] note however that symmetry-breaking gains prominence only after bifurcation. Though a detailed discussion of these instabilities is out of scope for this paper, the results highlight the capability of the current approach in extracting these leading instabilities without input parameter guesses.
We close the discussion by showing the spatial structures of these modes in Fig. 8. The most unstable mode displays counter-rotating vortices at the upstream wall as well as streaks on the opposite side walls. The structure of this mode is symmetric and recovers that of the leading unstable mode found in Gómez et al. [32] and Feldman and Gelfgat [35] for incompressible flows. On the other hand, the secondary oscillatory mode shown in Fig. 8(b), is dominated by long streaks on the upstream wall, while the counter-rotating vortices near the top wall are absent. Like the primary mode, this low-frequency mode is also symmetric, indicating that it may be the one responsible for chaotic intermittent events observed in Loiseau et al. [33]. The stationary mode, depicted in Fig. 8(c), however is anti-symmetric, which confirms the post-bifurcation breakup of symmetry of the basic state.
4.3 Two-Dimensional Cylinder (CYL2D)
As an example of an external flow, we consider the flow past a circular cylinder, which is representative of many engineering applications. The flow exhibits rich dynamics and its evolution may be characterized by the free-stream Reynolds number based on cylinder diameter . For example, when , a steady and symmetric closed wake is formed in the recirculation region behind the cylinder [36]. As the Reynolds number is increased, the flow becomes unsteady and instabilities appear, eventually leading to the periodic shedding of laminar vortices (von Kármán vortex shedding), resulting in increased mean drag force and ultimately turbulence.
The critical Reynolds number, , where the two-dimensional steady state changes to a two-dimensional periodic limit cycle, has been explored in many studies [37, 38, 39, 18]. In the present exercise, we use our approach to obtain the stability modes at two Reynolds numbers based on diameter, , of and , which lie on the either side of , based on reported values for incompressible flows.
The basic state is obtained on a circular domain extending around the cylinder. Based on a grid resolution study, the discretization uses and points in the azimuthal and radial directions respectively. Uniform angular spacing is used in the azimuthal direction while a stretched mesh discretizes the radial direction with the first grid point located at from the cylinder surface. At the farfield, a characteristic-based boundary condition is used to ensure smooth outflow. Elements of the nature of the basic state are shown for in Fig. 9 with vorticity contours. Since the considered here is near the critical Reynolds number, no visible asymmetry is observed in the wake region.
The procedure to generate snapshots is the same as discussed above for LDC flows with the exception that instead of applying pulsed random forcing to the entire volume, here we apply it only in the circular region of diameter around the cylinder surface. The presence of vortex shedding in the cylinder flow, as well as the dominance of the near body dynamics ensures that localized forcing is sufficient. Representative perturbation snapshots are shown in terms of vorticity in Fig. 10. As time progresses, the initial localized disturbance fills the entire computational domain. Also, structures in the wake region of the flow become more organized. When these snapshots are subjected to DMD, detailed information about the stability modes and their frequency properties are obtained in a straightforward manner.
For the analysis, it is sufficient to use a domain with only grid points in the radial direction. The eigenspectra thus obtained for both Reynolds number flows are shown in Fig. 11. The frequency of the least stable mode for is , agrees with earlier studies using different stability approaches (see [38] for a list). When the is increased to 50, this decaying mode crosses the vertical axis and manifests as a growing mode, as shown in Fig. 11(b). This indicates that at this Reynolds number, bifurcation has already occurred, as is consistent with the observations in the literature, where the is found to be in the range of to in incompressible studies.
Figure 12 shows the vorticity field for the most unstable mode at . The alternating vorticity field in the wake region of the cylinder is typical of the flow at this Reynolds number. The shape is also strikingly similar to the published results of Kumar and Mittal [38]. The form of the least stable mode for is qualitatively very similar to Fig. 12, hence is not shown for brevity.
4.4 NACA0015 Airfoil at Stalled Conditions (NACA2D)
As a final example of the ease with which primary stability modes can be obtained for more complex situations, we consider linear stability of a stalled symmetric NACA airfoil (0015). For the stability analysis, the Reynolds number considered is relatively low (), but the angle of incidence () is sufficiently high so that flow on the suction side is separated near the trailing edge. The main interest in this flow is to identify the primary linear mechanism for unsteadiness, as there are two competing dynamics: amplification of Kelvin-Helmholtz wake mode, and self-excitation of laminar separation bubble appearing as a stationary mode [40]. Though a detailed investigation into the latter requires a three-dimensional stability study, for the current validation purpose we restrict ourselves to two-dimensions in which the wake mode is found to be independent of spanwise wavenumber parameters [41].
Results from both matrix-forming as well as time-stepper approaches [42, 43, 41, 44] are available for comparison, albeit in an incompressible framework. While earlier studies [42, 43] have used a BiGlobal code with conformally mapped curvilinear co-ordinates to obtain eigenmodes, subsequent studies [41, 44] use open-source codes, including Nektar++ and Nek5000 for the time-stepper approach, and FreeFEM++ for matrix-forming. In these studies, the Arnoldi subspace iteration is used for the relevant eigenspectrum computation, with the goal of identifying the smallest modulus modes. However, an interesting point concerns the issue of convergence. For example, earlier studies found a growing stationary mode (in a three-dimensional setup), which dominates the decaying wake mode. Detailed analysis performed later clarified the observations [44] . The problem highlights the importance of the a priori known shift value in Arnoldi-based techniques. The elimination of spurious eigenvalues, discussed for this flow by Kitsios [45], is also a hurdle in broadening the scope of stability studies for non-trivial flows.
We perform stability analysis of this flow at essentially incompressible () and higher () Mach numbers. The former facilitates validation with the results of He et al. [44], while the latter allows an estimation of the features of the method in the presence of compressibility. An -type structured grid is used around the airfoil (Fig. 13), and the equations are solved in the curvilinear coordinate system.
Unlike the sharp trailing edge used in the reference study, we use a more realistic circular trailing edge; He et al. [46] note that such modifications have no appreciable effects on unsteadiness in the two-dimensional flow field.
Before showing the results for linear stability, we present the basic states for both Mach number cases in Fig. 14.
Both basic states are steady and, as expected, show similar flow fields. However, close examination reveals a slightly more elongated wake region in the high Mach number case. The separated flow fields obtained at such high incidence angles are clearly evident in the bottom panel.
Figure 15 displays the eigenspectrum for both cases using the current approach.
All eigenmodes are found to be decaying for both cases, i.e., they are stable. However, the most weakly damped modes occur at different frequencies For , the least stable mode is found to be at a frequency of , which is very close to the value reported by He et al. [44] using Arnoldi based time-stepping approach. However, as the Mach number is increased to , the frequency of the most weakly damped mode decreases to . This decrease in frequency with increase in Mach number is also observed in cylinder wake study of Canuto and Taira [26]. However, the current reduction of around 24% is more drastic than the 9% obtained between and near the critical for the cylinder in their study. Canuto and Taira [26] also observe that compressibility reduces the vortex-shedding frequency while increasing the wavelength, and but this effect is less pronounced as increases towards and beyond the critical value. Thus, the current higher reduction in frequency may be attributed to the fact that Reynolds number is far below critical.
The spatial structures of the least stable modes are shown in Fig. 16. In both Mach number cases, these modes are similar to Kelvin-Helmholtz modes observed in the wake of a bluff body such as a circular cylinder. The structures are more prominent at than at . The former is thus more susceptible to instability than the latter, for which compressibility acts as a stabilizing agent by countering the vorticity generation through mechanisms such as vorticity dilation as well as baroclinic torque [27]. A more detailed assessment reveals that the wavelength of the modes increases with Mach number in consistent with the findings of Canuto and Taira [26]. This effect is due to compressibility, which is responsible for the elongation of the recirculation region as shown in Fig. 14. The test case indicates the manner in which the current approach easily assimilates the treatment of such flows in a compressible framework.
5 Concluding remarks
A generalizable and parameter-free approach to obtain stability modes is presented. The method falls into the class of time-stepping or time-stepper methods. The required Jacobian-vector product subspace is efficiently generated by simple modifications to existing non-linear solvers, thus leveraging mature existing three-dimensional higher order spatio-temporal discretization techniques to ensure implicit linearization without the need for Frec̀het derivatives. The initial vector contains the spatio-temporal scales of interest through random impulse perturbations. The accurate subspace satisfies the requirements of dynamic mode decomposition (DMD) for stability mode extraction . When DMD is applied in a post processing manner to the subspace, the eigenmodes are the primary and other dominant stability modes, which are obtained in a straightforward and iteration-free manner. This is particularly advantageous in flows with two or more competing mechanisms that determine stability. Mode convergence tests are easily established by varying the size and identity of the subspace. The results indicate that snapshots based on only few relevant variables, such as velocity or vorticity, are sufficient to extract stability mode features of interest. This yields a substantial reduction in memory requirements of upto , which enables more routine treatment of multi-dimensional systems. Steps such as orthonormalization, preconditioning, operator inversion or specification of initial guesses are avoided. Application to a variety of incompressible and compressible cases, including benchmark flows as well as those requiring curvilinear coordinates, demonstrate the accuracy, efficiency and robustness of the method. A detailed comparison of current approach with Arnoldi method for a compressible lid-driven cavity show that while the accuracy of the results are comparable, former has considerable advantages in terms of requirement of the computational resources and other practical considerations.
References
- Theofilis [2003]
V. Theofilis,
Advances in global linear instability analysis of nonparallel and three-dimensional flows,
Progress in aerospace sciences 39 (2003) 249–315.
- Theofilis [2011]
V. Theofilis,
Global linear instability,
Annual Review of Fluid Mechanics 43 (2011) 319–352.
- Arnoldi [1951]
W. E. Arnoldi,
The principle of minimized iterations in the solution of the matrix eigenvalue problem,
Quarterly of applied mathematics 9 (1951) 17–29.
- Stewart [2002]
G. W. Stewart,
A krylov–schur algorithm for large eigenproblems,
SIAM Journal on Matrix Analysis and Applications 23 (2002) 601–614.
- Theofilis [2000]
V. Theofilis,
Globally unstable basic flows in open cavities,
in: Presented at AIAA/CEAS Aeroacoust. Conf. Exhib., 6th, Lahaina, volume AIAA Pap. 2000-1965.
- Bergamo et al. [2015]
L. F. Bergamo, E. M. Gennaro, V. Theofilis, M. A. Medeiros,
Compressible modes in a square lid-driven cavity,
Aerospace Science and Technology 44 (2015) 125–134.
- Bagheri et al. [2009]
S. Bagheri, E. Åkervik, L. Brandt, D. S. Henningson,
Matrix-free methods for the stability and control of boundary layers,
AIAA Journal 47 (2009) 1057–1068.
- Picella et al. [2018]
F. Picella, J.-C. Loiseau, F. Lusseyran, J.-C. Robinet, S. Cherubini, L. Pastur,
Successive bifurcations in a fully three-dimensional open cavity flow,
Journal of Fluid Mechanics 844 (2018) 855–877.
- Mack and Schmid [2010]
C. J. Mack, P. J. Schmid,
A preconditioned krylov technique for global hydrodynamic stability analysis of large-scale compressible flows,
Journal of Computational Physics 229 (2010) 541–560.
- Gómez et al. [2014]
F. Gómez, R. Gómez, V. Theofilis,
On three-dimensional global linear instability analysis of flows with standard aerodynamics codes,
Aerospace Science and Technology 32 (2014) 223–234.
- Knoll and Keyes [2004]
D. A. Knoll, D. E. Keyes,
Jacobian-free newton–krylov methods: a survey of approaches and applications,
Journal of Computational Physics 193 (2004) 357–397.
- Crouch et al. [2007]
J. Crouch, A. Garbaruk, D. Magidov,
Predicting the onset of flow unsteadiness based on global instability,
Journal of Computational Physics 224 (2007) 924–940.
- Touber and Sandham [2009]
E. Touber, N. D. Sandham,
Large-eddy simulation of low-frequency unsteadiness in a turbulent shock-induced separation bubble,
Theoretical and Computational Fluid Dynamics 23 (2009) 79–107.
- Bhaumik et al. [2018]
S. Bhaumik, D. V. Gaitonde, S. Unnikrishnan, A. Sinha, H. Shen,
Verification and application of a mean flow perturbation method for jet noise,
Aerospace Science and Technology 80 (2018) 520–540.
- Crighton and Gaster [1976]
D. Crighton, M. Gaster,
Stability of slowly diverging jet flow,
Journal of Fluid Mechanics 77 (1976) 397–413.
- Tam [1995]
C. K. Tam,
Supersonic jet noise,
Annual review of fluid mechanics 27 (1995) 17–43.
- Schmid [2010]
P. J. Schmid,
Dynamic mode decomposition of numerical and experimental data,
Journal of fluid mechanics 656 (2010) 5–28.
- Bagheri [2013]
S. Bagheri,
Koopman-mode decomposition of the cylinder wake,
Journal of Fluid Mechanics 726 (2013) 596–623.
- Chen et al. [2012]
K. K. Chen, J. H. Tu, C. W. Rowley,
Variants of dynamic mode decomposition: boundary condition, koopman, and fourier analyses,
Journal of nonlinear science 22 (2012) 887–915.
- Duke et al. [2012]
D. Duke, J. Soria, D. Honnery,
An error analysis of the dynamic mode decomposition,
Experiments in fluids 52 (2012) 529–542.
- Schmid et al. [2011]
P. J. Schmid, L. Li, M. P. Juniper, O. Pust,
Applications of the dynamic mode decomposition,
Theoretical and Computational Fluid Dynamics 25 (2011) 249–259.
- Gaitonde and Visbal [1998]
D. V. Gaitonde, M. R. Visbal, High-order schemes for Navier-Stokes equations: algorithm and implementation into FDL3DI, Technical Report, Air Force Research Lab Wright-Patterson AFB OH Air Vehicles Directorate, 1998.
- Shu and Osher [1988]
C.-W. Shu, S. Osher,
Efficient implementation of essentially non-oscillatory shock-capturing schemes,
Journal of Computational Physics 77 (1988) 439–471.
- Kuhlmann et al. [1997]
H. Kuhlmann, M. Wanschura, H. Rath,
Flow in two-sided lid-driven cavities: non-uniqueness, instabilities, and cellular structures,
Journal of Fluid Mechanics 336 (1997) 267–299.
- Theofilis et al. [2004]
V. Theofilis, P. Duck, J. Owen,
Viscous linear stability analysis of rectangular duct and cavity flows,
Journal of Fluid Mechanics 505 (2004) 249–286.
- Canuto and Taira [2015]
D. Canuto, K. Taira,
Two-dimensional compressible viscous flow around a circular cylinder,
Journal of fluid mechanics 785 (2015) 349–371.
- Ohmichi and Suzuki [2017]
Y. Ohmichi, K. Suzuki,
Compressibility effects on the first global instability mode of the vortex formed in a regularized lid-driven cavity flow,
Computers & Fluids 145 (2017) 1–7.
- Shen [1991]
J. Shen,
Hopf bifurcation of the unsteady regularized driven cavity flow,
Journal of Computational Physics 95 (1991) 228–245.
- Ohmichi and Suzuki [2016]
Y. Ohmichi, K. Suzuki,
Assessment of global linear stability analysis using a time-stepping approach for compressible flows,
International Journal for Numerical Methods in Fluids 80 (2016) 614–627.
- Chiba [1998]
S. Chiba,
Global stability analysis of incompressible viscous flow,
J. Jpn. Soc. Comput. Fluid Dyn 7 (1998) 20–48.
- Giannetti et al. [2009]
F. Giannetti, P. Luchini, L. Marino,
Linear stability analysis of three-dimensional lid-driven cavity flow,
in: Atti del XIX Congresso AIMETA di Meccanica Teorica e Applicata, Aras Edizioni Ancona, Italy, pp. 14 – 17.
- Gómez et al. [2014]
F. Gómez, R. Gómez, V. Theofilis,
On three-dimensional global linear instability analysis of flows with standard aerodynamics codes,
Aerospace Science and Technology 32 (2014) 223–234.
- Loiseau et al. [2016]
J.-C. Loiseau, J.-C. Robinet, E. Leriche,
Intermittency and transition to chaos in the cubical lid-driven cavity flow,
Fluid Dynamics Research 48 (2016) 061421.
- Liberzon et al. [2011]
A. Liberzon, Y. Feldman, A. Y. Gelfgat,
Experimental observation of the steady-oscillatory transition in a cubic lid-driven cavity,
Physics of fluids 23 (2011) 084106.
- Feldman and Gelfgat [2010]
Y. Feldman, A. Y. Gelfgat,
Oscillatory instability of a three-dimensional lid-driven flow in a cube,
Physics of Fluids 22 (2010) 093602.
- Roshko [1993]
A. Roshko,
Perspectives on bluff body aerodynamics,
Journal of Wind Engineering and Industrial Aerodynamics 49 (1993) 79–100.
- Roshko [1954]
A. Roshko,
On the development of turbulent wakes from vortex streets,
Technical Report 1191, NACA (1954).
- Kumar and Mittal [2006]
B. Kumar, S. Mittal,
Prediction of the critical reynolds number for flow past a circular cylinder,
Computer methods in applied mechanics and engineering 195 (2006) 6046–6058.
- Sipp and Lebedev [2007]
D. Sipp, A. Lebedev,
Global stability of base and mean flows: a general approach and its applications to cylinder and open cavity flows,
Journal of Fluid Mechanics 593 (2007) 333–358.
- Theofilis et al. [2000]
V. Theofilis, S. Hein, U. Dallmann,
On the origins of unsteadiness and three-dimensionality in a laminar separation bubble,
Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences 358 (2000) 3229–3246.
- Gioria et al. [2015]
R. S. Gioria, W. He, V. Theofilis,
On global linear instability mechanisms of flow around airfoils at low reynolds number and high angle of attack,
Procedia IUTAM 14 (2015) 88–95.
- Kitsios et al. [2009]
V. Kitsios, D. Rodríguez, V. Theofilis, A. Ooi, J. Soria,
Biglobal stability analysis in curvilinear coordinates of massively separated lifting bodies,
Journal of Computational Physics 228 (2009) 7181–7196.
- Rodríguez and Theofilis [2011]
D. Rodríguez, V. Theofilis,
On the birth of stall cells on airfoils,
Theoretical and Computational Fluid Dynamics 25 (2011) 105–117.
- He et al. [2017]
W. He, R. d. S. Gioria, J. M. Pérez, V. Theofilis,
Linear instability of low reynolds number massively separated flow around three naca airfoils,
Journal of Fluid Mechanics 811 (2017) 701–741.
- Kitsios [2010]
V. Kitsios, Recovery of fluid mechanical modes in unsteady separated flows, Ph.D. thesis, 2010.
- He et al. [2015]
W. He, F. Gómez, D. Rodríguez, V. Theofilis,
Effect of the trailing edge geometry on the unsteadiness of the flow around a stalled naca 0015 airfoil,
in: Instability and Control of Massively Separated Flows, Springer, 2015, pp. 45–50.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Theofilis [2003] V. Theofilis, Advances in global linear instability analysis of nonparallel and three-dimensional flows, Progress in aerospace sciences 39 (2003) 249–315.
- 2Theofilis [2011] V. Theofilis, Global linear instability, Annual Review of Fluid Mechanics 43 (2011) 319–352.
- 3Arnoldi [1951] W. E. Arnoldi, The principle of minimized iterations in the solution of the matrix eigenvalue problem, Quarterly of applied mathematics 9 (1951) 17–29.
- 4Stewart [2002] G. W. Stewart, A krylov–schur algorithm for large eigenproblems, SIAM Journal on Matrix Analysis and Applications 23 (2002) 601–614.
- 5Theofilis [2000] V. Theofilis, Globally unstable basic flows in open cavities, in: Presented at AIAA/CEAS Aeroacoust. Conf. Exhib., 6th, Lahaina, volume AIAA Pap. 2000-1965.
- 6Bergamo et al. [2015] L. F. Bergamo, E. M. Gennaro, V. Theofilis, M. A. Medeiros, Compressible modes in a square lid-driven cavity, Aerospace Science and Technology 44 (2015) 125–134.
- 7Bagheri et al. [2009] S. Bagheri, E. Åkervik, L. Brandt, D. S. Henningson, Matrix-free methods for the stability and control of boundary layers, AIAA Journal 47 (2009) 1057–1068.
- 8Picella et al. [2018] F. Picella, J.-C. Loiseau, F. Lusseyran, J.-C. Robinet, S. Cherubini, L. Pastur, Successive bifurcations in a fully three-dimensional open cavity flow, Journal of Fluid Mechanics 844 (2018) 855–877.
