Data-driven linear analysis of turbulent flows
Pith reviewed 2026-06-30 00:45 UTC · model grok-4.3
The pith
Nonlinearity-subtracted DMD allows linear analysis of turbulent flows from any CFD simulation data.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
NSDMD modifies the standard DMD procedure by subtracting the contribution of the nonlinear terms in the perturbation equations from the data snapshots, yielding an operator that is a low-rank approximation of the underlying mean-flow-linearized dynamics and thereby allowing data-driven performance of resolvent analysis.
What carries the argument
nonlinearity-subtracted DMD (NSDMD), which explicitly accounts for nonlinear forcing by subtracting its snapshots to isolate the linear operator.
Load-bearing premise
Subtracting snapshots of the nonlinear terms from the data produces an operator that faithfully approximates the true mean-flow-linearized dynamics without any extra modeling.
What would settle it
Direct computation of the resolvent operator from the linearized equations around the known mean flow on the same dataset, followed by comparison of the resulting modes and gains to those obtained via NSDMD; significant differences would indicate the approximation does not hold.
Figures
read the original abstract
Mean-flow-based linear analyses of turbulent flows, such as resolvent analysis, provide valuable insight about flow structures and their dynamics that has been widely leveraged to model, control and understand the underlying flow physics. However, these analyses are computationally expensive for flows over complex geometries and require the use of specialized codes that are typically only available in research environments. On the other hand, data-driven modal decompositions, such as the dynamic mode decomposition (DMD), identify turbulent flow structures that, although statistically relevant, do not provide insight into the physical mechanisms driving their dynamics. Here we introduce a novel data-driven method -- nonlinearity-subtracted DMD (NSDMD) -- that leverages knowledge of the structure of the Navier--Stokes equations to ensure that the learned operator is a low-rank approximation of the underlying mean-flow-linearized dynamics. Specifically, the method uses snapshots of the nonlinear terms in the perturbation equations to explicitly account for the contribution of the nonlinear forcing to the dynamics. We demonstrate the use of NSDMD to perform data-driven resolvent analysis on direct numerical simulation (DNS) and large-eddy simulation (LES) datasets, starting with a minimal channel flow and scaling up to the flow over a full aircraft model. As a result, NSDMD allows performing linear analyses of turbulent flows as a post-processing step on simulation data obtained with any available high-fidelity computational fluid dynamics (CFD) code.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces nonlinearity-subtracted DMD (NSDMD), a data-driven method that subtracts snapshots of the nonlinear terms from the perturbation equations to recover a low-rank operator approximating the mean-flow-linearized Navier-Stokes dynamics. This enables data-driven resolvent analysis as a post-processing step on DNS or LES data from arbitrary high-fidelity CFD codes. The approach is demonstrated on a minimal channel flow and scaled to the flow over a full aircraft model.
Significance. If the central claim holds, NSDMD would allow mean-flow-based linear analyses (resolvent, etc.) to be performed on existing simulation datasets without specialized linearization codes or access to the underlying solver, extending such tools to complex geometries. The manuscript provides a concrete implementation path that leverages the structure of the NS equations while remaining compatible with black-box CFD output.
major comments (3)
- [§3.1–3.2] §3.1–3.2 (method derivation): The subtraction of nonlinear-term snapshots is presented as yielding an operator that is a faithful low-rank approximation to the true mean-flow-linearized dynamics, yet no derivation or error bound is given showing that the discrete-time, discrete-space subtraction exactly cancels the nonlinear forcing contribution (including any residual Reynolds-stress effects arising from the time-averaged mean). Without this, it is unclear whether the learned DMD operator matches the classical resolvent operator or absorbs discretization artifacts.
- [§4.1] §4.1 (minimal channel results): The paper reports that NSDMD recovers structures consistent with classical resolvent analysis, but provides no quantitative metric (e.g., operator-norm difference, gain-curve L2 error, or singular-value spectrum comparison) against a reference linearization performed on the same mean flow. This leaves the central claim that the method produces “the underlying mean-flow-linearized dynamics” without direct verification.
- [§4.2–4.3] §4.2–4.3 (scaling to aircraft): While the aircraft demonstration shows practical applicability, the absence of an ablation on the precise form of the convective-term evaluation or interpolation used when subtracting nonlinear snapshots means any residual forcing is unquantified; this directly affects whether the post-processing claim holds for general CFD codes.
minor comments (2)
- Notation for the perturbation velocity and nonlinear term is introduced without an explicit table relating symbols to the continuous NS equations; a short appendix table would improve readability.
- Figure 3 (channel flow modes): axis labels and color-bar scaling are inconsistent with the corresponding resolvent gain plots in Figure 4; this makes direct visual comparison harder than necessary.
Simulated Author's Rebuttal
We thank the referee for their constructive feedback and for recognizing the potential impact of NSDMD. We provide point-by-point responses to the major comments and indicate where revisions will be made to address the concerns.
read point-by-point responses
-
Referee: [§3.1–3.2] §3.1–3.2 (method derivation): The subtraction of nonlinear-term snapshots is presented as yielding an operator that is a faithful low-rank approximation to the true mean-flow-linearized dynamics, yet no derivation or error bound is given showing that the discrete-time, discrete-space subtraction exactly cancels the nonlinear forcing contribution (including any residual Reynolds-stress effects arising from the time-averaged mean). Without this, it is unclear whether the learned DMD operator matches the classical resolvent operator or absorbs discretization artifacts.
Authors: We clarify that the method is derived by subtracting the nonlinear term snapshots from the perturbation snapshots, which in the continuous setting exactly isolates the linear operator. In discrete settings, the approximation holds provided the mean flow is accurately computed and discretization is consistent. We will revise §3 to include a more detailed discussion of the assumptions, potential residuals from time-averaging, and discretization effects to address this concern. revision: yes
-
Referee: [§4.1] §4.1 (minimal channel results): The paper reports that NSDMD recovers structures consistent with classical resolvent analysis, but provides no quantitative metric (e.g., operator-norm difference, gain-curve L2 error, or singular-value spectrum comparison) against a reference linearization performed on the same mean flow. This leaves the central claim that the method produces “the underlying mean-flow-linearized dynamics” without direct verification.
Authors: We agree that direct quantitative comparison would provide stronger evidence. Since the minimal channel allows for a reference linearization, we will add in §4.1 comparisons of the resolvent gain curves and singular value spectra between NSDMD and the classical mean-flow linearization to verify the match. revision: yes
-
Referee: [§4.2–4.3] §4.2–4.3 (scaling to aircraft): While the aircraft demonstration shows practical applicability, the absence of an ablation on the precise form of the convective-term evaluation or interpolation used when subtracting nonlinear snapshots means any residual forcing is unquantified; this directly affects whether the post-processing claim holds for general CFD codes.
Authors: For the aircraft flow, the nonlinear snapshots are evaluated using the identical discretization scheme as the original simulation to minimize residuals. We will expand the discussion in §4.2–4.3 to include sensitivity analysis to interpolation and note that consistent evaluation is key for the method's applicability to arbitrary CFD codes. A full ablation may require additional simulations but we will quantify the effect where possible. revision: partial
Circularity Check
No significant circularity in derivation chain
full rationale
The paper introduces NSDMD by explicitly subtracting snapshots of nonlinear terms (from the perturbation form of the Navier-Stokes equations) before applying DMD, thereby constructing an operator that approximates the mean-flow-linearized dynamics. This is a direct methodological construction leveraging the known structure of the governing equations rather than a claimed first-principles derivation or prediction that reduces to its own fitted inputs. No self-citation load-bearing steps, uniqueness theorems, or ansatzes smuggled via prior work are described in the provided text. The central claim is that the resulting operator enables data-driven linear analysis as post-processing; this holds by the subtraction step itself and does not exhibit the enumerated circular patterns. The derivation remains self-contained against external benchmarks such as standard DMD or resolvent analysis.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption The perturbation equations around the mean flow can be written with an explicit nonlinear forcing term that is available from the simulation data.
Reference graph
Works this paper leans on
-
[1]
J., Herrmann, B., McKeon, B
Baddoo, P. J., Herrmann, B., McKeon, B. J. & Brunton, S. L. 2022 Kernel learning for robust dynamic mode decomposition: linear and nonlinear disambiguation optimization. Proc. R Soc. A\/ 478 , 20210830
2022
-
[2]
J., Herrmann, B., McKeon, B
Baddoo, P. J., Herrmann, B., McKeon, B. J., Kutz, J. N. & Brunton, S. L. 2023 Physics-informed dynamic mode decomposition. Proc. R Soc. A\/ 479 , 20220576
2023
-
[3]
A., Bose, S
Bres, G. A., Bose, S. T., Emory, M., Ham, F. E., Schmidt, O. T., Rigas, G. & Colonius, T. 2018 Large-eddy simulations of co-annular turbulent jet using a V oronoi-based mesh generation framework. In 2018 AIAA/CEAS Aeroacoust. Conf.\/ , p. 3302. AIAA
2018
-
[4]
Frantz, R. A. S., Loiseau, J.-C. & Robinet, J.-C. 2023 K rylov methods for large-scale dynamical systems: Application in fluid dynamics. Applied Mechanics Reviews\/ 75 , 030802
2023
-
[5]
& Donoho, D
Gavish, M. & Donoho, D. L. 2014 The optimal hard threshold for singular values is 4/ 3 . IEEE Trans. Inf. Theory\/ 60 , 5040--5053
2014
-
[6]
Gibson, J. F. 2014 Channelflow: A spectral Navier-Stokes simulator in C++ . Tech. Rep.\/ . University of New Hampshire
2014
-
[7]
A., Lehmkuhl, O., Park, G
Goc, K. A., Lehmkuhl, O., Park, G. I., Bose, S. T. & Moin, P. 2021 Large eddy simulation of aircraft at affordable cost: a milestone in computational fluid dynamics. Flow\/ 1 , E14
2021
-
[8]
& Herzet, C
H \'e as, P. & Herzet, C. 2022 Low-rank dynamic mode decomposition: An exact and tractable solution. J. Nonlinear Sci.\/ 32 , 8
2022
-
[9]
J., Dawson, S
Herrmann, B., Baddoo, P. J., Dawson, S. T., Semaan, R., Brunton, S. L. & McKeon, B. J. 2023 Interpolatory input and output projections for flow control. J. Fluid Mech.\/ 971 , A27
2023
-
[10]
J., Semaan, R., Brunton, S
Herrmann, B., Baddoo, P. J., Semaan, R., Brunton, S. L. & McKeon, B. J. 2021 Data-driven resolvent analysis. J. Fluid Mech.\/ 918 , A10
2021
-
[11]
& Moin, P
Jim \'e nez, J. & Moin, P. 1991 The minimal flow unit in near-wall turbulence. J. Fluid Mech.\/ 225 , 213--240
1991
-
[12]
Jovanovi \'c , M. R. 2021 From bypass transition to flow control and data-driven turbulence modeling: An input--output viewpoint. Annu. Rev. Fluid Mech.\/ 53 , 311--345
2021
-
[13]
& Willcox, K
Kramer, B., Peherstorfer, B. & Willcox, K. E. 2024 Learning nonlinear reduced models from data with operator inference. Annu. Rev. Fluid Mech.\/ 56 , 521--548
2024
-
[14]
McKeon, B. J. 2017 The engine behind (wall) turbulence: perspectives on scale interactions. J. Fluid Mech.\/ 817 , P1
2017
-
[15]
Ribeiro, J. H. M., Yeh, C.-A. & Taira, K. 2020 Randomized resolvent analysis. Phys. Rev. Fluids\/ 5 , 033902
2020
-
[16]
V., Ribeiro, J
Rolandi, L. V., Ribeiro, J. H. M., Yeh, C.-A. & Taira, K. 2024 An invitation to resolvent analysis. Theor. Comput. Fluid Dyn.\/ 38 , 603--639
2024
-
[17]
Rowley, C. W. & Dawson, S. T. 2017 Model reduction for flow analysis and control. Annu. Rev. Fluid Mech.\/ 49 , 387--417
2017
-
[18]
Schmid, P. J. 2010 Dynamic mode decomposition of numerical and experimental data. J. Fluid Mech.\/ 656 , 5--28
2010
-
[19]
Schmid, P. J. 2022 Dynamic mode decomposition and its variants. Annu. Rev. Fluid Mech.\/ 54 , 225--254
2022
-
[20]
1987 Turbulence and the dynamics of coherent structures
Sirovich, L. 1987 Turbulence and the dynamics of coherent structures. I . C oherent structures. Quart. of Appl. Math.\/ 45 , 561--571
1987
-
[21]
L., Dawson, S., Rowley, C
Taira, K., Brunton, S. L., Dawson, S., Rowley, C. W., Colonius, T., McKeon, B. J., Schmidt, O. T., Gordeyev, S., Theofilis, V. & Ukeiley, L. S. 2017 Modal analysis of fluid flows: An overview. AIAA J.\/ 55 , 4013--4041
2017
-
[22]
T., Br \`e s, G
Towne, A., Dawson, S. T., Br \`e s, G. A., Lozano-Dur \'a n, A., Saxton-Fox, T., Parthasarathy, A., Jones, A. R., Biler, H., Yeh, C.-A., Patel, H. D. et al.\/ 2023 A database for reduced-complexity modeling of fluid flows. AIAA J.\/ 61 , 2867--2892
2023
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.