Skip to content

KTH-FlowAI/DeepTurbulence

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Predictions of turbulent shear flows using deep neural networks

Introduction

The code in this repository features a MATLAB implementation of the model for wall turbulence proposed by Moehlis et al. (2004, New J. Phys.). The time series generated are used to train neural networks that can predict the time evolution of the coefficients of the nine-equation model. More details about the implementation and the results from the training are available in "Predictions of turbulent shear flows using deep neural networks", P.A. Srinivasan, L. Guastoni, H. Azizpour, P. Schlatter, R. Vinuesa (2019, Phys. Rev. Fluids; also available in arXiv)

Data generation

The MATLAB scripts in Data generator (Moehlis model) are used to generate and visualize the training, validation and test datasets for the neural networks architectures. In particular:

Training neural networks

Once the time series dataset is created, neural networks can be trained on this dataset. Two different architectures can be chosen, multilayer perceptron (MLP) networks or Long short-term memory (LSTM) networks.

Prediction of new time series

The trained model can be used to predict new timeseries, based on a initial sequence of p elements. Some trained models are available in this folder

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 50.3%
  • MATLAB 49.7%