MODULO: A Python toolbox for data-driven modaldecomposition

Dimensionality reduction is an essential tool in processing large datasets, enabling data compression, pattern recognition, and reduced-order modeling. Many linear tools for dimensionality reduction have been developed in fluid mechanics, where they have been formulated to identify coherent structures and build reduced-order models of turbulent flows (Ranc et al., 2014). This work proposes a major upgrade of the software package MODULO (MODal mULtiscale pOd) (Ninni & Mendez, 2020), which was designed to perform Multiscale Proper Orthogonal Decomposition (mPOD) (Mendez et al., 2019). In addition to implementing the classic Fourier Transform (DFT) and Proper Orthogonal Decomposition (POD), MODULO now also allows for computing Dynamic Mode Decomposition (DMD) (Schmid, 2010) as well as the Spectral POD by Sieber et al. (2016), the Spectral POD by Towne et al. (2018) and a generalized kernel-based decomposition akin to kernel PCA (Mendez, 2023). All algorithms are wrapped in a ‘SciKit’-like Python API, which allows computing all decompositions in one line of code. Documentation, exercises, and video tutorials are also provided to offer a primer on data drive modal analysis.

Authors

Publication Details

Journal
The Journal of Open Source Software
Published
2024-10-17
DOI
https://doi.org/10.21105/joss.06753
Citations
6
Primary Topic
Model Reduction and Neural Networks
Type
article
Field-Weighted Citation Impact
1.69

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

MODULO: A Python toolbox for data-driven modaldecomposition

Miguel Alfonso Mendez, Lorenzo Schena, Davide Ninni, Romain Poletti
6 citations
The Journal of Open Source Software
Model Reduction and Neural Networks
1.69
article

MODULO: A Python toolbox for data-driven modaldecomposition

Miguel Alfonso Mendez, Lorenzo Schena, Davide Ninni, Romain Poletti
article en
6 citations

Abstract

Dimensionality reduction is an essential tool in processing large datasets, enabling data compression, pattern recognition, and reduced-order modeling. Many linear tools for dimensionality reduction have been developed in fluid mechanics, where they have been formulated to identify coherent structures and build reduced-order models of turbulent flows (Ranc et al., 2014). This work proposes a major upgrade of the software package MODULO (MODal mULtiscale pOd) (Ninni & Mendez, 2020), which was designed to perform Multiscale Proper Orthogonal Decomposition (mPOD) (Mendez et al., 2019). In addition to implementing the classic Fourier Transform (DFT) and Proper Orthogonal Decomposition (POD), MODULO now also allows for computing Dynamic Mode Decomposition (DMD) (Schmid, 2010) as well as the Spectral POD by Sieber et al. (2016), the Spectral POD by Towne et al. (2018) and a generalized kernel-based decomposition akin to kernel PCA (Mendez, 2023). All algorithms are wrapped in a ‘SciKit’-like Python API, which allows computing all decompositions in one line of code. Documentation, exercises, and video tutorials are also provided to offer a primer on data drive modal analysis.

The Journal of Open Source SoftwareVol. 9(102)
Fonds Wetenschappelijk Onderzoek
Openalex Percentile: Top 16%
Model Reduction and Neural Networks
1.69
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.