Papers
Topics
Authors
Recent
Search
2000 character limit reached

Kudge Dataset for Turbulence Modeling

Updated 30 May 2026
  • The Kudge Dataset is an open-source curated collection designed for machine learning-augmented turbulence closure modeling, integrating extensive RANS simulations with DNS/LES benchmarks.
  • It encompasses four canonical turbulence closures with diverse configurations, providing approximately 3.58 million unique data samples across varied Reynolds numbers and geometries.
  • The dataset offers a comprehensive suite of base variables and derived flow-gradient features, enabling direct application in tensor-basis and random forest closure models for improved predictive accuracy.

The Kudge Dataset is an open-source, curated collection designed for immediate application in machine learning-augmented turbulence closure modeling. Developed to systematically address the limitations of traditional Reynolds-averaged Navier-Stokes (RANS) models, it integrates a broad range of RANS simulations matched to reference Direct Numerical Simulation (DNS) and Large-Eddy Simulation (LES) data. The dataset targets standard two-equation turbulence closures and presents, for each configuration, a comprehensive suite of flow variables and derived invariants, facilitating data-driven model development and benchmarking under a unified numerical and meshing approach (McConkey et al., 2021).

1. Dataset Composition and Flow Configurations

The Kudge Dataset comprises RANS data for four canonical closures—kk-ε\varepsilon, kk-ε\varepsilon-ϕt\phi_t-ff, kk-ω\omega, and kk-ω\omega SST—with 29 cases per turbulence model. Each case corresponds to a specific flow configuration, ensuring diversity across geometry and Reynolds number:

Configuration Parametric Variation Number of Cases Per Model
Periodic Hills Steepness ratio ε\varepsilon0 5
Square Duct ε\varepsilon1 to ε\varepsilon2 (16 values) 16
Parametric Bumps Bump heights ε\varepsilon3 mm 5
Converging–Diverging Channel ε\varepsilon4 2
Curved Backward-Facing Step ε\varepsilon5 1

For each turbulence model, RANS simulations are performed on meshes with ε\varepsilon6, and reference DNS/LES truth is interpolated onto these grids. After excluding extrapolated or non-realizable points (approximately 50 per model), each turbulence model contributes around 895,640 data points, resulting in roughly 3.58 million unique samples across all models, each with ε\varepsilon7 features and ε\varepsilon8 supervised labels.

2. Turbulence Closures and Governing Equations

The dataset utilizes the incompressible RANS equations, featuring several standard two-equation closures:

2.1 Continuity and Momentum Equations

ε\varepsilon9

kk0

where kk1 is the mean velocity, kk2 is the kinematic pressure, kk3 is the density (set to unity in all cases), kk4 is the molecular viscosity, and kk5 is the eddy viscosity.

2.2 Two-Equation Closures

kk6–kk7 Family

kk8

kk9

ε\varepsilon0

ε\varepsilon1–ε\varepsilon2 Family

ε\varepsilon3

ε\varepsilon4

ε\varepsilon5

ε\varepsilon6–f (vε\varepsilon7–f) Model

Solves additional transport equations for wall-normal stress anisotropy ε\varepsilon8 and the elliptic-relaxation scalar ε\varepsilon9 (see Laurence et al. 2005 for explicit forms). This inclusion enables improved wall-normal stress redistribution.

3. Feature Suite and Derived Quantities

Each cell center in the RANS mesh records a comprehensive set of base variables and flow-gradient features, structured for direct use in modern machine-learning closure frameworks.

3.1 Base RANS Variables

  • Spatial coordinates: ϕt\phi_t0, ϕt\phi_t1, ϕt\phi_t2
  • Mean velocity components: ϕt\phi_t3, ϕt\phi_t4, ϕt\phi_t5
  • Pressure: ϕt\phi_t6
  • Turbulent kinetic energy: ϕt\phi_t7
  • Dissipation rate: ϕt\phi_t8
  • Specific dissipation: ϕt\phi_t9
  • Anisotropy measure: ff0
  • vff1–f model scalar: ff2

3.2 Derived Flow-Gradient Features

Derived features include quantities such as the strain-rate (ff3) and rotation-rate (ff4) tensors, their non-dimensionalized forms ff5 and ff6 using the turbulent time-scale ff7, pressure and ff8-gradients, time scales (ff9, kk0), antisymmetric tensors, and invariants. Forty-seven invariants and ten basis tensors (Pope 1975), five classical invariants (e.g., kk1, kk2; Ling et al. 2016), and four Galilean-invariant scalars (kk3–kk4 following Kaandorp & Dwight 2020) are included. All derived features are provided "ready to use," enabling reproduction of TBNN, TBRF, and related approaches without additional preprocessing.

4. DNS/LES Reference Labels

Each data point is annotated with linearly interpolated DNS/LES quantities, facilitating supervised learning and direct RANS–DNS/LES comparison.

Label Type Included Quantities
Mean velocity kk5, kk6, kk7
Reynolds stress components kk8, kk9, etc. (ω\omega0 total)
Derived tensor quantities ω\omega1 (3×3)
DNS/LES ω\omega2
Reynolds stress anisotropy tensor ω\omega3 ω\omega4

Raw DNS/LES velocity and stress fields are also provided for reference and validation.

5. Data Organization and Access

The dataset is distributed in a compressed archive (∼1 GB), which unpacks into subdirectories for each turbulence model:

Subdirectory Contents
/kepsilon/ (and analogues) features.npz, labels.npz, base_fields.csv, derived_features.npz, derived_labels.npz
/dns_labels/ Raw DNS/LES velocity and stress tables
  • features.npz contains both base fields and invariants.
  • labels.npz includes targets such as Reynolds stresses.
  • base_fields.csv and derived_features.npz store essential quantities and precomputed tensors/invariants.
  • All arrays are compatible with NumPy; standard column naming follows the schema in the associated paper's "base_fields" and "fields_derived" tables.

Python access is supported via: ω\omega9 A Kaggle-API download workflow is also provided for reliability and ease of access.

6. Usage Recommendations and Benchmarking Protocols

Recommended practice involves train/test splits by flow case (e.g., leave-one-geometry-out), which robustly assesses generalization across both geometry and Reynolds number variation. Prior to model development, standardize each input feature to zero mean and unit variance (except for physically bounded variables, such as the wall-distance ω\omega5). Explicit outlier removal (values outside ω\omega6) or clipping is advised.

For tensor-basis models, invariant sets constructed from ω\omega7 may be accessed directly. Benchmark suggestions include reproducing the five-invariant TBNN of Ling et al. (2016), comparing predictions of eddy viscosity versus random-forest closure approaches, and evaluating the transferability of models trained on attached flows (duct, bump) to separated flows (hills, step).

Boundary conditions are treated precisely: RANS inlet profiles are derived from short "feeder" runs, and pressures in cyclic/periodic cases represent deviations from the imposed gradient. Minor differences in inlet profiles between turbulence models can produce Reynolds number shifts at the ω\omega8 level.

The dataset is structured to minimize the effort typically required for assembling consistent RANS-DNS/LES datasets, unifying numerical, meshing, and feature-calculation standards (McConkey et al., 2021). Its scope and comprehensiveness render it a foundational benchmark for contemporary and future data-driven turbulence closure strategies.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Kudge Dataset.