Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/OFDataCommittee/OFMLHackathon
OpenFOAM and Machine Learning Hackathon
https://github.com/OFDataCommittee/OFMLHackathon
deep-reinforcement-learning hackathon machine-learning nvidia-modulus openfoam physics-informed-neural-networks smartsim
Last synced: 3 months ago
JSON representation
OpenFOAM and Machine Learning Hackathon
- Host: GitHub
- URL: https://github.com/OFDataCommittee/OFMLHackathon
- Owner: OFDataCommittee
- License: gpl-3.0
- Created: 2022-02-25T13:30:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-21T11:59:52.000Z (5 months ago)
- Last Synced: 2024-06-22T04:44:32.429Z (5 months ago)
- Topics: deep-reinforcement-learning, hackathon, machine-learning, nvidia-modulus, openfoam, physics-informed-neural-networks, smartsim
- Language: C++
- Homepage:
- Size: 24.7 MB
- Stars: 61
- Watchers: 7
- Forks: 29
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-machine-learning-fluid-mechanics - OpenFOAM Machine Learning Hackathon
README
# OpenFOAM Machine Learning Hackathon
Welcome to the *OpenFOAM machine learning hackathon* repository! The hackathon is a community event organized by the [data-driven modeling special interest group](https://wiki.openfoam.com/Data_Driven_Modelling_Special_Interest_Group). If you are an OpenFOAM user excited about combining OpenFOAM and machine learning, this event is for you!
## How does it work?
A hackathon is an intensive get-together for creative problem solving in groups. The corner stones of the OpenFOAM-ML hackathon are as follows:
- **objective**: we prepare 2-3 exciting projects combining recent ML techniques and OpenFOAM; the topics are diverse and change from event to event; for each project, a starter code is provided; your task is to advance the starter code in a self-chosen direction; we provide a couple of ideas to get you started
- **time limit**: the hackathon consists of three full days of intense hacking
- **team work**: each participant chooses the preferred project/starter code; within each project, the participants are split up into groups of 2-5 people; we aim for a minimum of one advanced hackathon participant per group to provide some guidance
- **workshops**: for each project, a workshop introduces the starter code and a necessary minimum of theory
- **hacking sessions**: the groups advance their projects; we aim to provide close mentor support for all groups via [gather.town](https://www.gather.town/) and [slack](https://slack.com/)
- **final presentation**: each team presents their final results and receives feedback from the other participants and mentorsThe workshop is **fully virtual**. There is no geographical restriction for participants, but keep in mind that we cannot accommodate all time zones. The organizers' time zone is **CET**.
## Next hackathon
A detailed schedule will be provided. Note that you should reserve **three full days** for the hackathon.
## How can I participate?
Since we aim to provide all participants with close support during the hackathon, the number of participants is limited to **20**. There are **no registration fees** or other costs. We can also provide compute resources thanks to AWS, so you do not need any specialized hardware. Admission is not guaranteed. Based on all applications, we will select the most suitable candidates.
[Apply here](https://forms.gle/HTH8VtX44qhpwMoq9)
## Projects for the next hackathon
- Building scalable Computational Fluid Dynamics + Machine Learning Workflows using [OpenFOAM](https://www.openfoam.com/) and [SmartSim](https://github.com/CrayLabs/SmartSim)
- Integrating Physics-Informed Machine Learning Models into OpenFOAM.
- Streaming [Singular Value Decomposition](https://www.youtube.com/watch?v=gXbThCXjZFM&list=PLMrJAkhIeNNSVjnsviglFoY2nXildDCcv) and [Dynamic Mode Decomposition](https://www.youtube.com/watch?v=sQvrK8AGCAo&pp=ygUoc3RldmUgYnJ1bnRvbiBkeW5hbWljIG1vZGUgZGVjb21wb3NpdGlvbg%3D%3D) for Computational Fluid Dynamics using [OpenFOAM](https://www.openfoam.com/) and [SmartSim](https://github.com/CrayLabs/SmartSim)
- Bayesian Optimization in Computational Fluid Dynamics using [Ax](https://ax.dev/) and [OpenFOAM](https://www.openfoam.com/documentation/guides/latest/doc/). The goal of this example is to find optimal parameters of an OpenFOAM simulation that minimize some target function using Bayesian Optimization algorithms from Ax - Adaptive experimentation platform.
- Learning and monitoring closed-loop flow control strategies with [drlFoam](https://github.com/OFDataCommittee/drlfoam) and [Gym-PreCICE](https://github.com/gymprecice/gymprecice); we'll apply deep reinforcement learning to control the flow past a cylinder using jet actuation and Rayleigh-Bérnard convection by heating; to learn about closed-loop control with DRL, refer to [this article](https://arxiv.org/pdf/1906.10382.pdf); [this preprint](https://arxiv.org/abs/2304.02370) introduces DRL applied to Rayleigh-Bérnard convection; for an introduction to DRL for flow control, you may also find [this video](https://www.youtube.com/watch?v=q1AxT8grMdk&t=3897s) helpful
## Getting in touch
Questions about the event? Get in touch by opening a new issue in this repository or contact the chairs of the [data-driven modeling SIG](https://wiki.openfoam.com/Data_Driven_Modelling_Special_Interest_Group).
## Sponsors
This event is generously supported by our sponsors.
AWS | ESI | Nvidia
:---:|:---:|:------:
| | |