Dynamic mode decomposition as an analysis tool for time-dependent partial differential equations
Miha Rot, Martin Horvat, Gregor Kosec
TL;DR
Dynamic Mode Decomposition (DMD) provides a data-driven framework to decompose time-dependent PDE fields into spatial modes with associated temporal frequencies by analyzing the eigenstructure of the map between successive snapshots, with frequencies given by $ν_i=\frac{\arg(λ_i)}{2π Δt}$ and mode amplitudes inferred from projection coefficients. The paper details the compact-SVD based algorithm, discusses rank truncation and mode ordering, and interprets modes through physical structures. Through a damped vibrating membrane and a non-Newtonian natural convection example, it demonstrates accurate recovery of analytic eigenfrequencies for many modes, identification and filtering of spurious modes, and the ability to reveal regime-specific spatial patterns, highlighting DMD as a practical tool for complex dynamical systems and a Koopman-theoretic perspective. These results illustrate the method's utility for hydrodynamics and related fields, with implications for data-driven analysis and model reduction.
Abstract
The time-dependent fields obtained by solving partial differential equations in two and more dimensions quickly overwhelm the analytical capabilities of the human brain. A meaningful insight into the temporal behaviour can be obtained by using scalar reductions, which, however, come with a loss of spatial detail. Dynamic Mode Decomposition is a data-driven analysis method that solves this problem by identifying oscillating spatial structures and their corresponding frequencies. This paper presents the algorithm and provides a physical interpretation of the results by applying the decomposition method to a series of increasingly complex examples.
