Git Product home page Git Product logo

ml-rom_various_shapes's Introduction

Machine-learning-based reduced-order modeling for unsteady flows around bluff bodies of various shapes

This repository contains the simple source codes of "Machine-learning-based reduced-order modeling for unsteady flows around bluff bodies of various shapes," Theor. Comput. Fluid Dyn. 34, 367-383 (2020). (Preprint: arXiv:2003.07548 [physics.flu-dyn])

Flow fields by DNS and ML-ROM

Flow fields computed by DNS (upper line) and predicted by ML-ROM (lower line). This figure shows velocity u, v and pressure p from left. Copyright © 2020 by the Springer.

Information

Author: Kazuto Hasegawa (Keio University, Politecnico di Milano)

This repository consists

  1. Multi-Scale_CNN-AE.py (to create Multi-scale CNN-AE)
  2. LSTM_with_shape.py (to create LSTM model)

For citations, please use the reference below:

K. Hasegawa, K. Fukami, T. Murata, and K. Fukagata,
"Machine-learning-based reduced-order modeling for unsteady flows around bluff bodies of various shapes,"
Theor. Comput. Fluid Dyn. 34, 367-383 (2020).

Kazuto Hasegawa provides no guarantees for this code. Use as-is and for academic research use only; no commercial use allowed without permission. The code is written for educational clarity and not for speed.

Requirements

* Python 3.x  
* keras
* tensorflow
* sklearn
* numpy
* pandas
* tqdm

Directory structure

ML-ROM_Various_Shapes  ── CNN_autoencoder/
                       ├─ data ─── CNNAE ─── data_001.pickle ~ data080.pickle
                       │        │         └─ Test_data/data_001.pickle ~ data020.pickle
                       │        └─ LSTM ─── Dataset/
                       │                 └─ Flags/
                       ├─ .gitignore
                       ├─ LSTM_with_shape.py
                       ├─ Multi-Scale_CNN-AE.py
                       └─ README.md

ml-rom_various_shapes's People

Contributors

kazutotess avatar kfukami avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.