CoolFace
Datasetpublic

OneScience-Group/cfd_benchmark

CFD Benchmark Dataset Description CFD Benchmark is a comprehensive benchmark dataset for training and evaluating neural PDE solvers. It contains six standard tasks on regular grids, structured grids, and irregular geometries. The dataset was used for unified evaluation in the ICML 2024 paper Transolver, and some of its data originates from the FNO and Geo-FNO works. The dataset contains six subsets: airfoil, darcy, elasticity, ns, pipe, and plas. Paper: Transolver:… See the full description on the dataset page: https://huggingface.co/datasets/OneScience-Group/cfd_benchmark.

sourceHugging Faceotherupdated 2mo agoView on Hugging Face
1likes163downloads
Dataset Card

<p align="center"> <strong> <span style="font-size: 30px;">CFD Benchmark</span> </strong> </p>

Dataset Description

CFD Benchmark is a comprehensive benchmark dataset for training and evaluating neural PDE solvers. It contains six standard tasks on regular grids, structured grids, and irregular geometries. The dataset was used for unified evaluation in the ICML 2024 paper Transolver, and some of its data originates from the FNO and Geo-FNO works.

The dataset contains six subsets: airfoil, darcy, elasticity, ns, pipe, and plas.

Paper: Transolver: A Fast Transformer Solver for PDEs on General Geometries

Supported Tasks

SubsetTask
airfoilSteady-state airfoil flow-field prediction.
darcyDarcy equation solution-field prediction.
elasticityStress prediction for random-cell structures.
nsNavier-Stokes flow-field time-series prediction.
pipeSteady-state pipe flow-field prediction.
plasPlasticity dynamics response prediction.

Dataset Format and Structure

The data is located in the data/ directory and organized by task:

text
data/
  airfoil/
  darcy/
  elasticity/
  ns/
  pipe/
  plas/

The data files use NumPy NPY and MATLAB v5 formats. The Airfoil, Pipe, and Elasticity subsets contain grid coordinates, geometry, or flow-field arrays; the Darcy and Navier-Stokes subsets use MATLAB files to store coefficient and solution fields; and the Plasticity subset contains load inputs and response outputs over multiple time steps.

See metadata/schema.yaml for the shape and dtype of each file and the MATLAB variable structures.

How to Use the Dataset

This dataset has been adapted for the OneScience-Group/CFD_Benchmark model. Download the dataset and model:

bash
hf download --dataset OneScience-Group/cfd_benchmark --local-dir ./cfd_benchmark
hf download --model OneScience-Group/CFD_Benchmark --local-dir ./CFD_Benchmark

Quickly check file presence, sizes, and readability:

bash
cd cfd_benchmark
python scripts/validate_dataset.py --skip-sha256

Remove --skip-sha256 to perform a complete SHA256 validation.

Official OneScience Information

PlatformOneScience Main RepositorySkills Repository
Giteehttps://gitee.com/onescience-ai/onesciencehttps://gitee.com/onescience-ai/oneskills
GitHubhttps://github.com/onescience-ai/OneSciencehttps://github.com/onescience-ai/oneskills

Citation and License

  • Six standard tasks: Transolver
  • Darcy and Navier-Stokes data source: Fourier Neural Operator
  • Elasticity, Plasticity, Airfoil, and Pipe data source: Geo-FNO
  • This repository retains the data-source information. Before public distribution or redistribution, verify the licensing requirements with the upstream projects.