Skip to content

dagghe/pyOMA2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyOMA2

pyoma2_logo_v2_COMPACT

python pre-commit Test Pyoma2 downloads docs


This is the new and updated version of pyOMA module, a Python module designed for conducting operational modal analysis. With this update, we've transformed pyOMA from a basic collection of functions into a more sophisticated module that fully leverages the capabilities of Python classes.

Key Features & Enhancements:

  • Support for single and multi-setup measurements, which includes handling multiple acquisitions with mixed reference and roving sensors.
  • Interactive plots for intuitive mode selection, users can now extract desired modes directly from algorithm-generated plots.
  • Structure geometry definition, enabling 3D visualization of mode shapes once modal results are obtained.
  • Uncertainty estimation for modal properties in Stochastic Subspace Identification (SSI) algorithms.
  • Specialized clustering classes for Automatic OMA using SSI, streamlining modal parameter extraction.
  • New OMAX (OMA with Exogenous Input) functionality for SSI, expanding the module’s capabilities to handle forced excitation scenarios.

Documentation

You can check the documentation at the following link:

https://pyoma.readthedocs.io/en/main/

Quick start

Install the library with pip:

pip install pyOMA-2

or with conda/mamba:

conda install pyOMA-2

You'll probably need to install tk for the GUI on your system, here some instructions:

Windows:

https://www.pythonguis.com/installation/install-tkinter-windows/

Linux:

https://www.pythonguis.com/installation/install-tkinter-linux/

Mac:

https://www.pythonguis.com/installation/install-tkinter-mac/


Examples

To see how the module works please take a look at the jupyter notebook provided:


Schematic organisation of the module showing inheritance between classes


About

Python module for conducting operational modal analysis

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 7

Languages