Laboratory for Dynamics of Machines and Structures 
Python Open-source Signal Processing and Modeling/Simulation for Scientific Research in Structural Dynamics - a review
 J. Slavič, K. Zaletelj, D. Gorjup, D. P. Pasca, A. Aloisio, K. A. Kvåle, G. T. Frøseth, W. Weijtjens, A. Mujtaba, M. Česnik, A. Zorman, G. Tsialiamanis, I. Tomac, T. G. Ritto, D. Ocepek, D. Rohe, O. M. Silva, T. C. P. Masmeijer, K. Čufar, T. Bregar, M. Kodrič, A. El Mahmoudi, M. Pogačar, F. Trainotti, M. Göldeli, G. Čepon, R. Timbó, A. A. Cavallini Jr., V. T. Costa, J. G. F. Santos, A. J. Hughes, J. G. Vargas, A. Fernandes, D. J. Rixen, K. Worden and M. Boltežar
Mechanical Systems and Signal Processing, 2025

download pdf   https://doi.org/10.1016/j.ymssp.2025.113465

More research on: open-source,
Abstract
Open-source scientific research has become indispensable, because it fosters a global collaborative environment in which knowledge is freely shared, accelerating the pace of discovery. Emphasizing transparency and reproducibility ensures the credibility of scientific findings, while democratizing access to research gives a wider community the opportunity to contribute to progress. Avoiding duplication of effort leads to faster progress and greater societal benefit. The Python programming language provides readable code and is highly collaborative, leading to a large user community. Libraries such as NumPy (i.e. numerical Python) and SciPy (i.e. scientific computing) have been developed for scientific research. The latter was crucial, for example, in the discovery of gravitational waves and the first imaging of a black hole. This review focuses on selected open-source Python libraries that support scientific development in the field of signal processing and mechanical systems. In particular, the article focuses on packages related to signal processing, experimental and operational modal analysis, vibration fatigue, image-based identification of structural dynamics, vibration control, substructuring, rotor dynamics, vibrations in pipeline systems, and machine-learning. A basic theoretical overview of the presented topics and some typical use cases for selected open-source packages are given. Finally, this review article proposes a strategy to increase collaboration among many researchers resulting in highly-related future scientific packages. The purpose of this review is to help new researchers get started in open-source-based signal processing, while those already active can learn the development principles for better and interconnected scientific packages.
Authors

Professor

Janko Slavič, PhD

  Ladisk, Faculty of Mechanical Engineering, University of Ljubljana
  janko.slavic@fs.uni-lj.si
  +386 1 4771 226
jankoslavic     jankoslavic    
Scholar Home Xs

Assistant

Klemen Zaletelj, PhD

  Ladisk, Faculty of Mechanical Engineering, University of Ljubljana
  klemen.zaletelj@fs.uni-lj.si
  +386 1 4771 228
klemengit    
Scholar Home Xs

Assistant

Domen Gorjup, PhD

  Ladisk, Faculty of Mechanical Engineering, University of Ljubljana
  domen.gorjup@fs.uni-lj.si
  +386 1 4771 228
domengorjup    
Scholar Home Xs


,

  
  
  


,

  
  
  


,

  
  
  


,

  
  
  


,

  
  
  


,

  
  
  

Assistant Professor

Martin Česnik, PhD

  Ladisk, Faculty of Mechanical Engineering, University of Ljubljana
  martin.cesnik@fs.uni-lj.si
  +386 1 4771 227
Scholar Home Xs



,

  
  
  

MSCA IF Fellow (Assoc. Prof.)

Ivan Tomac, PhD

  Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture - University of Split - Croatia
  ivan.tomac@fs.uni-lj.si
  +385 21 305 964
itomac     ivantomac1    
Scholar Home Xs


,

  
  
  

Assistant Professor

Domen Ocepek, PhD

  Ladisk, Faculty of Mechanical Engineering, University of Ljubljana
  domen.ocepek@fs.uni-lj.si
  +386 1 4771 603


,

  
  
  


,

  
  
  


,

  
  
  

Associate PhD Student

Krištof Čufar, PhD Student

  Domel, d.o.o.
  kristof.cufar@domel.com
  +386 451 17 647

Director of Pre-development

Tomaž Bregar, PhD

  Hisense Europe
  
  

Assistant

Miha Kodrič, PhD

  Ladisk, Faculty of Mechanical Engineering, University of Ljubljana
  miha.kodric@fs.uni-lj.si
  +386 1 4771 614


,

  
  
  

Assistant

Miha Pogačar, PhD

  Ladisk, Faculty of Mechanical Engineering, University of Ljubljana
  miha.pogacar@fs.uni-lj.si
  +386 1 4771 603


,

  
  
  


,

  
  
  

Professor

Gregor Čepon, PhD

  Ladisk, Faculty of Mechanical Engineering, University of Ljubljana
  gregor.cepon@fs.uni-lj.si
  +386 1 4771 229
Scholar Home Xs


,

  
  
  


,

  
  
  


,

  
  
  


,

  
  
  


,

  
  
  


,

  
  
  


,

  
  
  


,

  
  
  


,

  
  
  

Professor

Miha Boltežar, PhD

  Head of Ladisk 1999-2024
  miha.boltezar@fs.uni-lj.si
  +386 1 4771 608
Scholar Home Xs