You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+60-28Lines changed: 60 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,48 +11,48 @@
11
11
12
12
# HydroGym: Reinforcement Learning for Fluid Dynamics
13
13
14
-
**88 environments | 6 solver backends | 2D & 3D | Ready for RL training**
14
+
**61+ environments | 6 solver backends | 2D & 3D | Ready for RL training**
15
15
16
16
HydroGym is a comprehensive platform for applying reinforcement learning to fluid dynamics and flow control. With environments ranging from canonical benchmarks to turbulent flows, HydroGym provides a standardized Gymnasium-compatible interface for training RL agents on challenging CFD problems.
17
17
18
-
> **Paper**: Lagemann, C., et al. (2025). *HydroGym: A reinforcement learning platform for fluid dynamics.* arXiv:2512.17534 [[arxiv]](https://arxiv.org/abs/2512.17534)
19
-
20
18
## Key Features
21
19
22
-
-**Diverse Environments**: 88 pre-configured environments across 6 CFD solvers
20
+
-**Diverse Environments**: 61+ pre-configured environments across 6 CFD solvers
23
21
-**Standard RL Interface**: Gymnasium-compatible API works with Stable-Baselines3, RLlib, and other RL libraries
24
22
-**Compute Efficient**: Highly optimized GPU & CPU backends for efficient RL deployment ranging from local workstations to exascale HPC systems
25
23
-**Scalable**: MPI-parallelized solvers with distributed RL training support
26
24
-**Multiple Backends**: Finite Element (Firedrake), Lattice Boltzmann (MAIA LBM), Finite Volume (MAIA FV), Spectral Element (NEK5000), Fully Differentiable solvers (JAX-Fluids)
27
25
-**2D & 3D**: From simple 2D benchmarks to complex 3D turbulent flows (Re up to 400,000)
28
-
-**Research-Ready**: Includes checkpoints, observation strategies, and reward formulations managed by a complementary HuggingFace repository
26
+
-**Research-Ready**: Managed by a complementary HuggingFace repository
29
27
30
28
## Quick Start with Docker (Recommended)
31
29
32
30
**We strongly recommend using our pre-configured Docker containers** for hassle-free setup:
- Shock-Vector Control in single divergent nozzle (SVC, Ma>1.0, 2D/3D)
81
+
- Turbulent channel flow (Re_tau=180, 3D)
82
+
- Kolmogorov flow (up to Re=1000, 2D)
83
+
84
+
## Environment Checkpoints
81
85
82
-
See [`existing_environments.yaml`](existing_environments.yaml) for complete list with exact naming conventions.
86
+
All required environment checkpoints are available via [HuggingFace](https://huggingface.co/datasets/dynamicslab/HydroGym-environments/tree/main) and are downloaded on the fly when an environment is first created (internet connection required). If no internet connection is available at runtime — e.g. on compute nodes in HPC clusters — you can pre-download the environment files as outlined in [examples/maia/README.md](examples/maia/README.md).
83
87
84
88
## Examples
85
89
86
-
HydroGym includes comprehensive examples for each solver backend:
90
+
HydroGym includes comprehensive examples for each solver backend (internet connection required). We highly recommend using our provided docker containers:
87
91
88
92
### Firedrake Examples
89
93
@@ -93,10 +97,10 @@ See [examples/firedrake/getting_started/](examples/firedrake/getting_started/) f
0 commit comments