DynaMoDE

Logo

Data-driven framework for Dynamic Mode Decomposition (DMD) and Koopman-based analysis of dynamical systems, with applications to noisy and low-resolution data.

View the Project on GitHub americocunhajr/DynaMoDE

Dynamic Mode Decomposition Engine

DynaMoDE - Dynamic Mode Decomposition Engine is a modular framework for data-driven analysis and reduced-order modeling of dynamical systems based on Dynamic Mode Decomposition (DMD) and Koopman operator theory.

Table of Contents

Overview

DynaMoDE was developed to support the analysis, reconstruction, and interpretation of complex dynamical systems from data, with emphasis on:

The framework is designed to bridge theoretical concepts and practical applications, including scenarios with noisy, sparse, or low-resolution measurements, such as those encountered in thermal systems and engineering experiments.

This repository accompanies the development presented in:

Features

Usage

To get started with DynaMoDE, follow these steps:

  1. Clone the repository:
    git clone https://github.com/americocunhajr/DynaMoDE.git
    
  2. Navigate to the package directory:
    cd STONEHENGE/DynaMoDE-1.0
    
  3. Run the DMD scripts provided in the corresponding folders

The code includes examples of:

Documentation

The routines in DynaMoDE are well-commented to explain their functionality. Each routine includes a description of its purpose, as well as inputs and outputs. Detailed documentation can be found within the code comments.

Authors

Citing DynaMoDE

If you use DynaMoDE in your research, please cite the following publication:

@incollection{DynaMoDE2026,
  author    = {L. S. Ara{\'u}jo and S. da Silva and A. Cunha Jr},
  title     = {Dynamic Mode Decomposition for Data-Driven Modeling},
  booktitle = {Scientific Machine Learning for Predictive Modeling: Bridging Data-Driven and Physics-Based Approaches in Computational Science and Engineering},
  editor    = {Americo Cunha Jr and F. P. Santos and F. A. Rochinha and A. L. G . A. Coutinho},
  publisher = {Springer},
  year      = {2026},
  address   = {Cham},
}

License

DynaMoDE is released under the MIT license. See the LICENSE file for details. All new contributions must be made under the MIT license.

Institutional support

       

Funding

           

Contact

For any questions or further information, please contact the third author at: