Skip to content

CFDBench

CFD benchmark with varying boundary conditions, physical properties, and geometry.

Registry ID: cfdbench
Scenarios: cavity, tube, dam, cylinder
Provider repository: chen-yingfa/CFDBench-raw

Inspect and select a case

navier datasets auth-status
navier datasets probe cfdbench --configuration cavity
navier datasets download cfdbench \
  --configuration cavity \
  --case 2 \
  --local-dir ./data/cfdbench

Python access

from navier_cfd import load_cfd_dataset

train = load_cfd_dataset(
    "cfdbench",
    configuration="cavity",
    split="train",
    case=2,
    max_samples=64,
    temporal_pairs=True,
)

The raw Hub repository stores per-scenario ZIP archives rather than a normal datasets.load_dataset table. NAVIER-CFD downloads only the selected case archive, validates extraction paths, and adapts supported NPZ, NPY, CSV, TXT, or DAT field files. Pickle payloads are never executed.

Depending on the selected archive, the adapter exposes point-wise coordinates and CFD target channels. Consecutive compatible frames can be converted into input–target temporal pairs.

Reproducibility

Record the resolved Hub revision, exact archive, case identity, raw/interpolated representation, field mapping, units, nondimensionalization, time ordering, and split policy. A deterministic split made inside one downloaded archive is a small subset benchmark and must not be described as the paper's official case-level split unless independently verified.