Skip to content

conkats/machine-learning-with-cfd-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

machine-learning-with-cfd-python

Applying Machine Learning to computational fluid dynamics ๐Ÿš€ Approaching Machine Learning Problems in CFD Applications ๐ŸŒŠ๐Ÿค–

Welcome to this repository! This project explores end-to-end applications of Machine Learning (ML) in Computational Fluid Dynamics (CFD), with a focus on applying both supervised and unsupervised methods to simulation data, aiming to accelerate, and innovate CFD research and engineering applications.

๐Ÿ“‚ Whatโ€™s Inside

๐Ÿ”น Complete ML Projects โ€” from raw CFD simulation data to model deployment

๐Ÿ”น Supervised Learning Examples โ€” regression & classification tasks on flow features

๐Ÿ”น Unsupervised Learning Examples โ€” clustering and dimensionality reduction on high-dimensional flow fields

๐Ÿ”น Neural Networks โ€” architectures applied to CFD data (e.g., MLPs, CNNs, Autoencoders)

๐Ÿ”น End-to-End Workflows โ€” data preprocessing โ†’ feature engineering โ†’ training โ†’ evaluation โ†’ visualization

๐Ÿง‘โ€๐Ÿ”ฌ Motivation

CFD simulations generate massive datasets that are rich in physics but computationally expensive to analyze. Machine Learning provides tools to:

โšก Reduce computational cost

๐Ÿ“‰ Extract low-dimensional structures in flow data

๐Ÿง  Learn nonlinear mappings between flow states

๐Ÿ”ฎ Enable predictive modeling beyond simulation timescales

โš™๏ธ Tech Stack

Python ๐Ÿ

NumPy / SciPy for numerical routines

scikit-learn for supervised/unsupervised ML

PyTorch / TensorFlow for neural networks

Matplotlib / Seaborn for visualization

๐Ÿ“– Example Projects

Supervised Learning: Predicting drag coefficient from synthetic flow data.

Unsupervised Learning: Clustering using PCA

Neural Networks: Autoencoders for dimensionality reduction of CFD fields

๐Ÿšง Work in Progress

This repo will be continuously updated with:

Hybrid ML + CFD: Surrogate modeling to accelerate simulations

๐Ÿ”ง New datasets and preprocessing tools

๐Ÿค Contributions

Contributions are welcome! Feel free to:

Open issues for discussions ๐Ÿ’ฌ

Share new CFD datasets ๐Ÿ“‚

๐Ÿ“œ License

This project is licensed under the MIT License.

About

Applying Machine Learning to computational fluid dynamics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors