Julia package for performing the proper orthogonal modal decomposition technique
Author MrUrq
2 Stars
Updated Last
2 Years Ago
Started In
September 2018


Documentation Build & Testing Status
Build Status

ProperOrthogonalDecomposition is a Julia package for performing the Proper Orthogonal modal Decomposition (POD) technique. The POD methods available in this package is the Singular Value Decomposition (SVD) based method and the eigen-decomposition based method of snapshots. The method of snapshots is the most commonly used method for fluid flow analysis where the number of datapoints is larger than the number of snapshots.

The POD technique goes under several names; Karhunen-Loèven (KL), Principal Component Analysis (PCA) and Hotelling analysis. The method has been used for error analysis, reduced order modeling, fluid flow reconstruction, turbulent flow feature extraction, among others. A descriptive overview of the method is given in reference [1].


  • SVD and Eigen based methods for POD.
  • Weighted POD, useful for non-uniform sampling grids.
  • Convergence framework, useful for estimating neccesary sampling frequency and time.


The package is registered and can be installed with Pkg.add.

julia> Pkg.add("ProperOrthogonalDecomposition")


  • STABLEtagged version of the documentation.



[1]: Taira et al. "Modal Analysis of Fluid Flows: An Overview", arXiv:1702.01453 [physics], ()

Required Packages

Used By Packages

No packages found.