PySPOD is a parallel (distributed) library, that implements the spectral proper orthogonal decomposition, briefly SPOD, in Python. It is based on the serial Matlab implementations of the classical batch algorithm and the streaming version.
The library uses mpi4py to deploy parallel capabilities. This needs a version of MPI (Message Passing Interface) installed in your machine. Currently tested MPI libraries include Open MPI and mpich. If MPI is not found, the PySPOD will still work, but in serial.
PySPOD is conveniently available as part of pip. To install the library you can type:
pip install pyspod
We run periodic tests on GitHub Actions to make sure the library is fully functional.
-
To learn what SPOD is and for what is useful for go to About.
-
To learn how to setup a run with PySPOD, go to Tutorials.
-
To checkout the team developing PySPOD, go to Team.
Please, refer to our GitHub repository for additional information and latest updates.