Skip to content
Arnau edited this page Apr 21, 2026 · 11 revisions

Build status Build status Test-suite Test-suite-NN License DOI

pyLOM is a high-performance-computing enabled tool for massively parallel reduced order modelling. This tool includes parallel classical algorithms such as proper orthogonal decomposition (POD), dynamic mode decomposition (DMD) and spectral proper orthogonal decomposition (SPOD) as well as a set of deep learning architectures for model order reduction and surrogate modelling such as variational autoencoders. All pyLOM modules are GPU-enabled.

Cite the repo!

If you find this repository useful, please cite it the source code as:

@misc{pyLOM,
  author    = {Eiximeno, Benet and Begiashvili, Beka and Miro, Arnau and Valero, Eusebio and Lehmkuhl, Oriol},
  title     = {pyLOM: Low order modelling in Python},
  year      = {2022},
  publisher = {Barcelona Supercomputing Center},
  journal   = {GitHub repository},
  url       = {https://github.com/ArnauMiro/UPM_BSC_LowOrder},
}

The following papers describe the parallel implementation, validation and profiling of pyLOM both in CPU and GPU:

Miró, A., Eiximeno, B., Gasparino, L., Kutz, N., Rodriguez, I., & Lehmkuhl, O. 2026. Toward a GPU-enabled billionaire SVD in pyLOM. Acta Mechanica. https://doi.org/10.1007/s00707-025-04621-1

Eiximeno, B., Miró, A., Begiashvili, B., Valero, E., Rodriguez, I., Lehmkhul, O., 2025. PyLOM: A HPC open source reduced order model suite for fluid dynamics applications. Computer Physics Communications 308, 109459. https://doi.org/10.1016/j.cpc.2024.109459

Bibtex

@article{miro_pylom_2026,
	title = {Toward a {GPU}-enabled billionaire {SVD} in {pyLOM}},
	author = {Miró, Arnau and Eiximeno, Benet and Gasparino, Lucas and Kutz, Nathan and Rodriguez, Ivette and Lehmkuhl, Oriol},
	journal = {Acta Mechanica},
	year = {2026},
	doi = {10.1007/s00707-025-04621-1},
}

@article{eiximeno_pylom_2025,
	title = {{PyLOM}: {A} {HPC} open source reduced order model suite for fluid dynamics applications},
	author = {Eiximeno, Benet and Miró, Arnau and Begiashvili, Beka and Valero, Eusebio and Rodriguez, Ivette and Lehmkhul, Oriol},
	journal = {Computer Physics Communications},
	volume = {308},
	pages = {109459},
	year = {2025},
	doi = {10.1016/j.cpc.2024.109459},
}

The following papers describe some of the tools implemented in pyLOM:

Eiximeno, B., Sanchis-Agudo, M., Miró, A., Rodriguez, I., Vinuesa, R., & Lehmkuhl, O. 2025. On deep-learning-based closures for algebraic surrogate models of turbulent flows. Journal of Fluid Mechanics, 1020, A36. https://doi.org/10.1017/jfm.2025.10610

Eiximeno, B., Miró, A., Kutz, J. N., Rodriguez, I., & Lehmkuhl, O. 2025. On the integration of geometry agnostic variational-autoencoders into large-scale SVD based models. Computers & Fluids, 302, 106797. https://doi.org/10.1016/j.compfluid.2025.106797

Francés-Belda, V., Solera-Rico, A., Nieto-Centenero, J., Andrés, E., Sanmiguel Vila, C., & Castellanos, R. 2024. Toward aerodynamic surrogate modeling based on β-variational autoencoders. Physics of Fluids, 36(11). https://doi.org/10.1063/5.0232644

Eiximeno, B., Miró, A., Rodríguez, I., & Lehmkuhl, O. 2024. Toward the usage of deep learning surrogate models in ground vehicle aerodynamics. Mathematics, 12(7), 998. https://doi.org/10.3390/math12070998

Castellanos, R., Nieto-Centenero, J., Gorgues, A., Discetti, S., Ianiro, A., & Andrés, E. 2023. Towards aerodynamic shape optimisation by manifold learning and neural networks. In 15th International Conference on Evolutionary and Deterministic Methods for Design, Optimization and Control, EUROGEN.

Nieto-Centenero, J., Castellanos, R., Gorgues, A., & Andrés, E. 2023. Fusing aerodynamic data using multi-fidelity gaussian process regression. In 15th International Conference on Evolutionary and Deterministic Methods for Design, Optimization and Control, EUROGEN.

Castellanos, R., Varela, J. B., Gorgues, A., & Andrés, E. 2022. An assessment of reduced-order and machine learning models for steady transonic flow prediction on wings. ICAS 2022.

Bibtex

@article{eiximeno_transformer_2025, 
  title = {On deep-learning-based closures for algebraic surrogate models of turbulent flows}, 
  author = {Eiximeno, Benet and Sanchis-Agudo, Marcial and Miró, Arnau and Rodriguez, Ivette and Vinuesa, Ricardo and Lehmkuhl, Oriol}, 
  journal = {Journal of Fluid Mechanics}, 
  volume = {1020}, 
  pages = {A36},
  year = {2025}, 
  doi = {10.1017/jfm.2025.10610}, 
}

@article{eiximeno_gavi_2025,
  title = {On the integration of geometry agnostic variational-autoencoders into large-scale SVD based models},
  author = {Benet Eiximeno and Arnau Miró and J. Nathan Kutz and Ivette Rodriguez and Oriol Lehmkuhl},
  journal = {Computers & Fluids},
  volume = {302},
  pages = {106797},
  year = {2025},
  doi = {https://doi.org/10.1016/j.compfluid.2025.106797},
}

@article{belda_vae_2024,
    title = {Toward aerodynamic surrogate modeling based on β-variational autoencoders},
    author = {Francés-Belda, Víctor and Solera-Rico, Alberto and Nieto-Centenero, Javier and Andrés, Esther and Sanmiguel Vila, Carlos and Castellanos, Rodrigo},
    journal = {Physics of Fluids},
    volume = {36},
    number = {11},
    pages = {117139},
    year = {2024},
    doi = {10.1063/5.0232644},
}

@article{eiximeno_vae_2024,
  title = {Toward the usage of deep learning surrogate models in ground vehicle aerodynamics},
  author = {Eiximeno, Benet and Mir{\'o}, Arnau and Rodr{\'\i}guez, Ivette and Lehmkuhl, Oriol},
  journal = {Mathematics},
  volume = {12},
  number = {7},
  pages = {998},
  year = {2024},
  doi = {https://doi.org/10.3390/math12070998},
}

@inproceedings{castellanos_isomap_2023,
  title = {Towards aerodynamic shape optimisation by manifold learning and neural networks},
  author = {Castellanos, Rodrigo and Nieto-Centenero, Javier and Gorgues, Alejandro and Discetti, Stefano and Ianiro, Andrea and Andr{\'e}s, Esther},
  booktitle = {15th International Conference on Evolutionary and Deterministic Methods for Design, Optimization and Control, EUROGEN},
  year = {2023}
}

@inproceedings{nieto_gpr_2023,
  title = {Fusing aerodynamic data using multi-fidelity gaussian process regression},
  author = {Nieto-Centenero, Javier and Castellanos, Rodrigo and Gorgues, Alejandro and Andr{\'e}s, Esther},
  booktitle = {15th International Conference on Evolutionary and Deterministic Methods for Design, Optimization and Control, EUROGEN},
  year = {2023}
}

@inproceedings{castellanos_isomap_2022,
  title = {An assessment of reduced-order and machine learning models for steady transonic flow prediction on wings},
  author = {Castellanos, Rodrigo and Varela, Jaime Bowen and Gorgues, Alejandro and Andr{\'e}s, Esther},
  booktitle = {ICAS 2022},
  year = {2022}
}

The following papers are application examples of some of the tools implemented in pyLOM:

Miró, A., Eiximeno, B., Rodríguez, I., & Lehmkuhl, O. 2024. Self-Induced large-scale motions in a three-dimensional diffuser. Flow, Turbulence and Combustion, 112(1), 303-320. https://doi.org/10.1007/s10494-023-00483-6

Eiximeno, B., Tur-Mongé, C., Lehmkuhl, O., & Rodríguez, I. 2023. Hybrid computation of the aerodynamic noise radiated by the wake of a subsonic cylinder. Fluids, 8(8), 236. https://doi.org/10.3390/fluids8080236

Eiximeno, B., Miró, A., Cajas, J.C., Lehmkuhl, O., Rodriguez, I., 2022. On the Wake Dynamics of an Oscillating Cylinder via Proper Orthogonal Decomposition. Fluids 7, 292. https://doi.org/10.3390/fluids7090292

Bibtex

@article{miro2024,
  title = {Self-Induced large-scale motions in a three-dimensional diffuser},
  author = {Mir{\'o}, Arnau and Eiximeno, Benet and Rodr{\'\i}guez, Ivette and Lehmkuhl, Oriol},
  journal = {Flow, Turbulence and Combustion},
  volume = {112},
  number = {1},
  pages = {303--320},
  year = {2024},
  doi = {https://doi.org/10.1007/s10494-023-00483-6},
}

@article{eiximeno2023,
  title = {Hybrid computation of the aerodynamic noise radiated by the wake of a subsonic cylinder},
  author = {Eiximeno, Benet and Tur-Mong{\'e}, Carlos and Lehmkuhl, Oriol and Rodr{\'\i}guez, Ivette},
  journal = {Fluids},
  volume = {8},
  number = {8},
  pages = {236},
  year = {2023},
  doi = {https://doi.org/10.3390/fluids8080236},
}

@article{eiximeno2022,
	title = {On the {Wake} {Dynamics} of an {Oscillating} {Cylinder} via {Proper} {Orthogonal} {Decomposition}},
	volume = {7},
	issn = {2311-5521},
	doi = {10.3390/fluids7090292},
	number = {9},
	journal = {Fluids},
	author = {Eiximeno, Benet and Miró, Arnau and Cajas, Juan Carlos and Lehmkuhl, Oriol and Rodriguez, Ivette},
	year = {2022},
	pages = {292},
}

Clone this wiki locally