A curated list of machine learning papers, codes, libraries, and databases applied to fluid mechanics. This list in no way a comprehensive, therefore, if you observe something is missing then please feel free to add it here while adhering to contributing guidelines.
Table of Contents
- Awesome Machine Learning for Fluid Mechanics
- Frameworks
- Research articles
- Editorials
- Review papers
- Applied Large Language Models
- Quantum Machine Learning
- Interpreted and Explainable Machine Learning
- Physics-informed ML
- Reduced-order modeling aided ML
- Transfer Learning
- Generative AI
- Patten identification and generation
- Reinforcement learning
- Geometry optimization or generation
- Others
- ML-focused events
- Available datasets
- Online resources
- Blogs and news articles
- Ongoing research, projects and labs
- Opensource codes, tutorials and examples
- Companies focusing on ML
- Opensource CFD codes
- Support Forums
Table of contents generated with markdown-toc
-
TensorFlow is a well-known machine learning library developed by Google.
-
PyTorch is another framework for machine learning developed at Facebook.
-
Scikit-learn is all-purpose machine learning library. It also provides the implementation of several other data analysis algorithm.
-
easyesn is a very good implementation of echo state network (ESN aka. reservoir computing). ESN often finds its application in dynamical systems.
-
EchoTorch is another good implementation for ESN based upon PyTorch.
-
flowTorch is a Python library for analysis and reduced order modeling of fluid flows.
-
neurodiffeq is a Python package for solving differential equations with neural networks.
-
SciANN is a Keras wrapper for scientific computations and physics-informed deep learning.
-
PySINDy is a package with several implementations for the Sparse Identification of Nonlinear Dynamical systems (SINDy). It is also well suited for a dynamical system.
-
smarties is a Reinforcement Learning (RL) software designed high-performance C++ implementations of deep RL learning algorithms including V-RACER, CMA, PPO, DQN, DPG, ACER, and NAF.
-
DRLinFluidsis a flexible Python package that enables the application of Deep Reinforcement Learning (DRL) techniques to Computational Fluid Dynamics (CFD). [Paper-1, Paper-2]
-
PyDMD is a python package for dynamic mode decomposition which is often used for reduced order modelling now.
-
PYPARSVD is an implementation for singular value decomposition (SVD) which is distributed and parallelized which makes it efficient for large data.
-
turbESN is a python-based package which relies on PyTorch for ESN as a backend which supports fully autonomous and teacher forced ESN predictions.
-
PyKoopman is a Python package for computing data-driven approximations to the Koopman operator. (Paper)
-
MODULO is a modal decomposition package developed at the von Karman Institute for Fluid Dynamics (VKI). It offers a wide range of decomposition techniques, allowing users to choose the most appropriate method for their specific problem.
-
DeepXDE is a library for scientific machine learning and physics-informed learning. DeepXDE includes PINN, DeepONet. It supports five tensor libraries as backends: TensorFlow 1.x (tensorflow.compat.v1 in TensorFlow 2.x), TensorFlow 2.x, PyTorch, JAX, and PaddlePaddle.
-
Editorial: Machine Learning and Physical Review Fluids: An Editorial Perspective, 2021.
-
An Old-Fashioned Framework for Machine Learning in Turbulence Modeling, 2023. (Presented at NASA)
-
Application of machine learning algorithms to flow modeling and optimization, 1999. (Paper)
-
Turbulence modeling in the age of data, 2019. (arXiv)
-
A perspective on machine learning in turbulent flows, 2020. (Paper)
-
Machine learning for fluid mechanics, 2020. (Paper)
-
A Perspective on machine learning methods in turbulence modelling, 2020. (arXiv)
-
Machine learning accelerated computational fluid dynamics, 2021. (arXiv)
-
Deep learning to replace, improve, or aid CFD analysis in built environment applications: A review, 2021. (Paper)
-
Physics-informed machine learning, 2021. (Paper)
-
A review on deep reinforcement learning for fluid mechanics, 2021. (arXiv | Paper)
-
Enhancing Computational Fluid Dynamics with Machine Learning, 2022. (arXiv | Paper)
-
Applying machine learning to study fluid mechanics, 2022. (Paper)
-
Improving aircraft performance using machine learning: A review, 2022. (arXiv | Paper)
-
The transformative potential of machine learning for experiments in fluid mechanics, 2023. (Paper)
-
Super-resolution analysis via machine learning: a survey for fluid flows, 2023. (Open Access Paper)
-
From PINNs to PIKANs: Recent Advances in Physics-Informed Machine Learning, 2024. (arXiv)
-
Mixing Artificial and Natural Intelligence: From Statistical Mechanics to AI and Back to Turbulence, 2024. (arXiv | Paper)
-
Data-driven methods for flow and transport in porous media: A review, 2024. (arXiv | Paper)
- MetaOpenFOAM: an LLM-based multi-agent framework for CFD, 2024. (arXiv | Code | YouTube Presentation)
-
Machine learning and quantum computing for reactive turbulence modeling and simulation, 2021. (Paper)
-
Quantum reservoir computing of thermal convection flow, 2022. (arXiv)
-
Reduced-order modeling of two-dimensional turbulent Rayleigh-Bénard flow by hybrid quantum-classical reservoir computing, 2023. (arXiv)
-
Extracting Interpretable Physical Parameters from Spatiotemporal Systems using Unsupervised Learning, 2020. (arXiv | Blog)
-
An interpretable framework of data-driven turbulence modeling using deep neural networks, 2021. (Paper)
-
Interpreted machine learning in fluid dynamics: explaining relaminarisation events in wall-bounded shear flows, 2022, (Paper | Data)
-
Explaining wall-bounded turbulence through deep learning. 2023. (arXiv)
-
Multiscale Graph Neural Network Autoencoders for Interpretable Scientific Machine Learning, 2023 (arXiv | Paper)
-
Feature importance in neural networks as a means of interpretation for data-driven turbulence models, 2023. (Open Access Paper)
-
Interpretable A-posteriori Error Indication for Graph Neural Network Surrogate Models, 2023. (arXiv | Paper)
-
Classically studied coherent structures only paint a partial picture of wall-bounded turbulence, 2024. (arXiv)
-
Reynolds averaged turbulence modeling using deep neural networks with embedded invariance, 2016. (Paper)
-
From deep to physics-informed learning of turbulence: Diagnostics, 2018. (arXiv)
-
Subgrid modelling for two-dimensional turbulence using neural networks, 2018. (arXiv | Code)
-
Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations, 2019. (Paper)
-
Neural network models for the anisotropic Reynolds stress tensor in turbulent channel flow, 2019. (arXiv)
-
Data-driven fractional subgrid-scale modeling for scalar turbulence: A nonlocal LES approach, 2020. (arXiv)
-
A machine learning framework for LES closure terms, 2020. (arXiv)
-
A neural network based shock detection and localization approach for discontinuous Galerkin methods, 2020. (arXiv)
-
Data-driven algebraic models of the turbulent Prandtl number for buoyancy-affected flow near a vertical surface, 2021. (arXiv)
-
Convolutional Neural Network Models and Interpretability for the Anisotropic Reynolds Stress Tensor in Turbulent One-dimensional Flows, 2021. (arXiv)
-
Physics-aware deep neural networks for surrogate modeling of turbulent natural convection,2021. (arXiv)
-
Learned Turbulence Modelling with Differentiable Fluid Solvers, 2021. (arXiv)
-
Physics-informed data based neural networks for two-dimensional turbulence, 2022. (arXiv | Paper)
-
Deep Physics Corrector: A physics enhanced deep learning architecture for solving stochastic differential equations, 2022. (arXiv)
-
A Physics-informed Diffusion Model for High-fidelity Flow Field Reconstruction, 2022. (arXiv)
-
A fast and accurate physics-informed neural network reduced order model with shallow masked autoencoder, 2022. (arXiv | Paper)
-
FluxNet: a physics-informed learning-based Riemann solver for transcritical flows with non-ideal thermodynamics, 2022. (Paper | Code)
-
An Improved Structured Mesh Generation Method Based on Physics-informed Neural Networks, 2022. (arXiv)
-
Physics-Informed Neural Networks for Inverse Problems in Supersonic Flows, 2022. (arXiv | Paper)
-
Extending a Physics-Informed Machine Learning Network for Superresolution Studies of Rayleigh-Bénard Convection, 2023. (arXiv)
-
Machine learning for RANS turbulence modeling of variable property flows, 2023. (arXiv | Paper)
-
A probabilistic, data-driven closure model for RANS simulations with aleatoric, model uncertainty, 2023. (arXiv)
-
Turbulence closure with small, local neural networks: Forced two-dimensional and
$\beta$ -plane flows, 2024. (Paper | arXiv) -
Data-driven discovery of turbulent flow equations using physics-informed neural networks, 2024. (Paper)
-
Turbulence model augmented physics-informed neural networks for mean-flow reconstruction, 2024. (Paper | arXiv | Code)
-
Data-Driven Turbulence Modeling Approach for Cold-Wall Hypersonic Boundary Layers, 2024. (arXiv)
-
Generalized field inversion strategies for data-driven turbulence closure modeling, 2024. (Open access paper)
-
Reservoir computing model of two-dimensional turbulent convection, 2020. (arXiv)
-
Predictions of turbulent shear flows using deep neural networks, 2019. (arXiv | Code)
-
A deep learning enabler for nonintrusive reduced order modeling of fluid flows, 2019. (arXiv)
-
Reduced-order modeling of advection-dominated systems with recurrent neural networks and convolutional autoencoders, 2020. (arXiv | Code)
-
Time-series learning of latent-space dynamics for reduced-order model closure, 2020. (Paper | Code)
-
Echo state network for two-dimensional turbulent moist Rayleigh-Bénard convection, 2020. (arXiv)
-
DeepCFD: Efficient steady-state laminar flow approximation with deep convolutional neural networks, 2020. (arXiv | Code)
-
From coarse wall measurements to turbulent velocity fields with deep learning, 2021. (arXiv)
-
Convolutional neural network and long short-term memory based reduced order surrogate for minimal turbulent channel flow, 2021. (arXiv, | Data: Contact authors)
-
Direct data-driven forecast of local turbulent heat flux in Rayleigh–Bénard convection, 2022. (arXiv | arXiv | Data: Contact authors)
-
Cost function for low‑dimensional manifold topology assessment (Paper | Data | Code)
-
Data-Driven Modeling for Transonic Aeroelastic Analysis, 2023. (arXiv | Code, will be available)
-
Predicting the wall-shear stress and wall pressure through convolutional neural networks, 2023. (arXiv | Paper)
-
Deep learning-based reduced order model for three-dimensional unsteady flow using mesh transformation and stitching, 2023. (arXiv| Data : Contact authors)
-
Reduced-order modeling of fluid flows with transformers, 2023. (Paper)
-
Multi-fidelity reduced-order surrogate modeling, 2024. (arXiv | Paper)
-
β-Variational autoencoders and transformers for reduced-order modelling of fluid flows, 2024. (arXiv | Paper | Code | Data)
-
Shock wave prediction in transonic flow fields using domain-informed probabilistic deep learning, 2024. (Paper)
-
Stable a posteriori LES of 2D turbulence using convolutional neural networks: Backscattering analysis and generalization to higher Re via transfer learning, 2021. (arXiv)
-
Non-intrusive, transferable model for coupled turbulent channel-porous media flow based upon neural networks, 2024. (Paper | Data : Contact authors)
-
Inpainting Computational Fluid Dynamics with Deep Learning, 2024. (arXiv)
-
Generative Adversarial Reduced Order Modelling, 2024. (arXiv | Paper | Code)
-
Three-dimensional generative adversarial networks for turbulent flow estimation from wall measurements, 2024. (arXiv | Paper)
-
Deep learning in turbulent convection networks, 2019. (Paper)
-
Time-resolved turbulent velocity field reconstruction using a long short-term memory (LSTM)-based artificial intelligence framework, 2019. (Paper)
-
Unsupervised deep learning for super-resolution reconstruction of turbulence, 2020. (arXiv)
-
Nonlinear mode decomposition with convolutional neural networks for fluid dynamics, 2020. (arXiv)
-
A deep neural network architecture for reliable 3D position and size determination for Lagrangian particle tracking using a single camera, 2023. (Open Access Paper | Data)
-
Sparse sensor reconstruction of vortex-impinged airfoil wake with machine learning, 2023. (arXiv | Open Access Paper)
-
Identifying regions of importance in wall-bounded turbulence through explainable deep learning, 2023. (arXiv | Code)
-
Data-driven estimation of scalar quantities from planar velocity measurements by deep learning applied to temperature in thermal convection, 2023. (Paper | Data : Contact authors)
-
Reconstruction of three-dimensional turbulent flow structures using surface measurements for free-surface flows based on a convolutional neural network, 2023. (Paper | [arXiv](https:/ /arxiv.org/abs/2301.11710))
-
Machine learning-based vorticity evolution and super-resolution of homogeneous isotropic turbulence using wavelet projection, 2024. (ResearchGate | Paper)
-
Data-driven nonlinear turbulent flow scaling with Buckingham Pi variables, 2024. (Paper | arXiv)
-
Automating Turbulence Modeling by Multi-Agent Reinforcement Learning, 2020. (arXiv | Code)
-
Deep reinforcement learning for turbulent drag reduction in channel flows, 2023. (arXiv | Code)
-
DRLinFluids -- An open-source python platform of coupling Deep Reinforcement Learning and OpenFOAM, 2023. (arXiv | Paper | Code)
-
Deep Reinforcement Learning for the Management of the Wall Regeneration Cycle in Wall-Bounded Turbulent Flows, 2024. (arXiv | Paper | Code)
-
Deep reinforcement learning for heat exchanger shape optimization, 2022. (Paper | Article)
-
Data-driven prediction of the performance of enhanced surfaces from an extensive CFD-generated parametric search space, 2023. (Paper | Data: Contact authors)
-
Robust optimization of heat-transfer-enhancing microtextured surfaces based on machine learning surrogate models, (Paper | Data: Contact authors)
-
Deep reinforcement learning and mesh deformation integration for shape optimization of a single pin fin within a micro channel, 2025. (Paper)
-
Data-assisted reduced-order modeling of extreme events in complex dynamical systems, 2018. (Paper)
-
Forecasting of spatiotemporal chaotic dynamics with recurrent neural networks: a comparative study of reservoir computing and backpropagation algorithms, 2019. (arXiv)
-
Nonlinear mode decomposition with convolutional neural networks for fluid dynamics, 2020. (arXiv)
-
Hidden fluid mechanics: Learning velocity and pressure fields from flow visualizations, 2020. (Paper)
-
Engine Combustion System Optimization Using Computational Fluid Dynamics and Machine Learning: A Methodological Approach, 2021. (Paper)
-
Physics guided machine learning using simplified theories, 2021. (Paper | Code)
-
Prospects of federated machine learning in fluid dynamics, 2022. (Paper)
-
Graph neural network-accelerated Lagrangian fluid simulation, 2022. (Paper)
-
Learning Lagrangian Fluid Mechanics with E(3)-Equivariant Graph Neural Networks, 2023. (arXiv | Code)
-
An unsupervised machine-learning-based shock sensor for high-order supersonic flow solvers, 2023. (arXiv | Code)
-
Single-snapshot machine learning for turbulence super resolution, 2024. (arXiv)
-
International Workshop on Data-driven Modeling and Optimization in Fluid Mechanics, 2019, Karlsruhe, Germany.
-
Symposium on Model-Consistent Data-driven Turbulence Modeling, 2021, Virtual Event.
-
Turbulence Modeling: Roadblocks, and the Potential for Machine Learning, 2022, USA.
-
Mini symposia: Analysis of Real World and Industry Applications: emerging frontiers in CFD computing, machine learning and beyond, 2022, Yokohama, Japan.
-
IUTAM Symposium on Data-driven modeling and optimization in fluid mechanics, 2022, Denmark.
-
33rd Parallel Computational Fluid Dynamics International Conference, 2022, Italy.
-
Workshop: data-driven methods in fluid mechanics, 2022, Leeds, UK.
-
Lecture Series on Hands on Machine Learning for Fluid Dynamics 2023, 2023, von Karman Institute, Belgium.
-
629 – Data-driven fluid mechanics, 2024, Italy.
-
Machine Learning for Fluid Mechanics: Analysis, Modeling, Control and Closures, February 2024, Belgium.
-
Workshop on Machine Learning for Fluid Dynamics, March 2024, France.
-
AI and Data-driven Simulation Forum, July 2024, Stuttgart, Germany.
-
D3S3: Data-driven and Differentiable Simulations, Surrogates, and Solvers -- Workshop @ NeurIPS ‘24, tentative 2024, Vancouver, Canada.
-
4th Automotive CFD Prediction Workshop, November 2024, Belfast, Ireland.
-
Euromech Colloquium on Data-Driven Fluid Dynamics/2nd ERCOFTAC Workshop on Machine Learning for Fluid Dynamics, April 2025, London UK.
-
KTH FLOW: A rich dataset of different turbulent flow generated by DNS, LES and experiments. (Simulation data | Experimental data | Paper-1)
-
Vreman Research: Turbulent channel flow dataset generated from simulation, could be useful in closure modeling. (Data | Paper-1 | Paper-2)
-
Johns Hopkins Turbulence Databases: High quality datasets for different flow problems. (Database | Paper)
-
CTR Stanford: Dataset for turbulent pipe flow and boundary layer generated with DNS. (Database | Paper)
-
sCO2: Spatial data along the tube for heated and cooled pipe under supercritical pressure. It includes around 50 cases, which is a good start for regression based model to replace correlations. (Data | Paper-1 | Paper-2)
-
A first course on machine learning from Nando di Freitas: Little old, recorded in 2013 but very concise and clear. (YouTube | Slides)
-
Steve Brunton has a wonderful channel for a variety of topics ranging from data analysis to machine learning applied to fluid mechanics. (YouTube)
-
Nathan Kutz has a super nice channel devoted to applied mathematics for fluid mechanics. (YouTube)
-
For beginners, a good resource to learn OpenFOAM from József Nagy. OpenFOAM can be adapted for applying ML model coupled with N-S equations (e.g. RANS/LES closure). (YouTube)
-
A course on Machine learning in computational fluid dynamics from TU Braunschweig.
-
Looking for coursed for TensorFlow, PyTorch, GAN etc. then have a look to this wonderful YouTube channel
-
Interviews with researchers, podcast revolving around fluid mechanics, machine learning and simulation on this YouTube channel from Jousef Murad
-
Lecture series videos from Data-Driven Fluid Mechanics: Combining First Principles and Machine Learning
-
Convolutional Neural Networks for Steady Flow Approximation, 2016. (Autodesk)
-
CFD + Machine learning for super fast simulations, 2017. (Reddit)
-
What is the role of Artificial Intelligence (AI) or Machine Learning in CFD?, 2017. (Quora)
-
Supercomputing simulations and machine learning help improve power plant, 2018.
-
When CAE Meets AI: Deep Learning For CFD Simulations, 2019. (Ubercloud)
-
Machine Learning in Computational Fluid Dynamics, 2020. (TowardsDataScience)
-
Studying the nature of turbulence with Neural Concept's deep learning platform, 2020. (Numeca)
-
A case for machine learning in CFD, 2020. (Medium)
-
Machine Learning for Accelerated Aero-Thermal Design in the Age of Electromobility, 2020. (Engys)
-
A general purpose list for transitioning to data science and ML, 2021.
-
A compiled list of projects from NVIDIA where AI and CFD were used, 2021.
-
AI for CFD, 2021. (Medium)
-
4 Myths about AI in CFD, 2021. (Siemens)
-
Accelerating Product Development with Physics-Informed Neural Networks and NVIDIA Modulus, 2021. (NVIDIA)
-
Optimize F1 aerodynamic geometries via Design of Experiments and machine learning, 2022. (AWS)
-
NVIDIA, Rolls-Royce and Classiq Announce Quantum Computing Breakthrough for Computational Fluid Dynamics in Jet Engines, 2023. (NVIDIA)
-
Develop Physics-Informed Machine Learning Models with Graph Neural Networks, 2023. (NVIDIA)
-
The AI algorithm reduces design cycles/costs and time-to-market for advanced products, 2023. (ANL)
-
Closing the gap between High-Performance Computing (HPC) and artificial intelligence (AI), 2023. (HPE)
-
AI for Science, Energy and Security (Special Remarks by DOE Secretary Granholm), 2024. (Panel discussion, NVIDIA)
-
Center for Data-Driven Computational Physics, University of Michigan, USA.
-
VinuesaLab, KTH, Sweden.
-
DeepTurb: Deep Learning in and of Turbulence, TU Ilmenau, Germany.
-
Thuerey Group: Numerical methods for physics simulations with deep learning, TU Munich, Germany.
-
Focus Group Data-driven Dynamical Systems Analysis in Fluid Mechanics , TU Munich, Germany.
-
Mechanical and AI LAB (MAIL), Carnegie Mellon University, USA.
-
Karniadakis's CRUNCH group, Brown University, USA.
-
MS 6: Machine Learning and Simulation Science, University of Stuttgart, Germany.
-
Special Interest Groups 54: Machine Learning for Fluid Dynamics, Europe.
-
Fukagata Lab, Keio University, Japan.
-
Repository OpenFOAM Machine Learning Hackathon have various projects originated from Data Driven Modelling Special Interest Group
-
Repositiory machine-learning-applied-to-cfd has some excellent examples to begin with CFD and ML.
-
Repository Computational-Fluid-Dynamics-Machine-Learning-Examples has an example implementation for predicting drag from the boundary conditions alongside predicting the velocity and pressure field from the boundary conditions.
-
Deep-Flow-Prediction has the code for data generation, neural network training, and evaluation.
-
TensorFlowFoam with few tutorials on TensorFlow and OpenFoam.
-
Reduced-order modeling of reacting flows using data-driven approaches have a Jupyter-Notebook example for the data driven modeling.
-
Tutorial on the Proper Orthogonal Decomposition (POD) by Julien Weiss: A step by step tutorial including the data and a Matlab implementation. POD is often used for dimensionality reduction.
-
Repository from KTH-FLOW for ML in Fluid Dynamics has several implementations from various published papers.
-
Neural Concepts is harnessing deep learning for the accelerated simulation and design.
-
Flowfusic is a cloud based provider for CFD simulation based upon OpenFOAM. They are exploring some use cases for AI and CFD.
-
byteLAKE offers a CFD Suite, which is a collection of AI models to significantly accelerate the execution of CFD simulations.
-
NVIDIA is leading with many product and libraries.
-
NAVASTO has few products where they are combining AI with CFD.
-
DeepSim is a startup backed by YCombinator
Following opensource CFD codes can be adapted for synthetic data generation. Some of them can also be used for RANS/LES closure modeling based upon ML.