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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors