cfd_benchmark
收藏资源简介:
<p align="center"> <strong> <span style="font-size: 30px;">cfd_benchmark</span> </strong> </p> ## 数据集介绍 CFD_Benchmark 是神经 PDE 求解器使用的综合标准基准。该组数据由发表于 ICML 2024 的论文[《Transolver: A Fast Transformer Solver for PDEs on General Geometries》](https://proceedings.mlr.press/v235/wu24r.html)统一用于六项标准任务,其数据来源可进一步追溯至 ICLR 2021 的[《Fourier Neural Operator for Parametric Partial Differential Equations》](https://openreview.net/forum?id=c8P9NQVtmnO)和 JMLR 2023 的[《Fourier Neural Operator with Learned Deformations for PDEs on General Geometries》](https://jmlr.org/papers/v24/23-0064.html),覆盖翼型与管道稳态流场预测、Darcy 方程、Navier–Stokes 时间序列、随机单元结构弹性及塑性动力学任务,可用于规则网格、结构化网格和非规则几何上的神经算子训练与评测。 ## 仓库说明 本标准化数据仓库整理了 CFD_Benchmark 的 `airfoil`、`darcy`、`elasticity`、`ns`、`pipe` 和 `plas` 六个子集,可作为 `OneScience/CFD_Benchmark` 模型的训练、评测和数据预检输入。仓库同时提供 NPY 与 MATLAB v5 数据模式、文件大小与 SHA256 清单、源数据完整性对照报告和自动校验脚本,便于 ModelScope 下载、OneScience 自动运行及数据完整性检查。 ## 文件说明 | 路径 | 功能 | 备注 | |---|---|---| | `README.md` | 数据集仓库使用说明 | 介绍数据来源、仓库内容、数据格式、下载与校验方法 | | `manifest.yaml` | OneScience 标准资源清单 | 声明数据集标识、目录布局、关联模型、下载命令和验证入口 | | `data/airfoil/` | 翼型流场数据 | 包含网格坐标 `X`、`Y` 和 5 通道流场 `Q`,共 3 个 NPY 文件 | | `data/darcy/` | Darcy 方程数据 | 包含 smooth1 训练数据和 smooth2 测试数据,共 2 个 MATLAB v5 文件 | | `data/elasticity/` | 随机单元结构弹性数据 | 包含网格坐标、几何参数和应力数据,共 4 个 NPY 文件 | | `data/ns/` | Navier–Stokes 时间序列数据 | 包含 1,200 个样本、20 个时间步的 MATLAB v5 文件 | | `data/pipe/` | 管道流场数据 | 包含网格坐标 `X`、`Y` 和 3 通道流场 `Q`,共 3 个 NPY 文件 | | `data/plas/` | 塑性动力学数据 | 包含载荷输入和 20 个时间步、4 个通道的响应输出 | | `metadata/file_manifest.csv` | 标准化数据校验清单 | 记录 14 个数据文件的相对路径、字节数和 SHA256 | | `metadata/schema.yaml`、`metadata/schema.json` | 数据模式说明 | 记录 NPY 的 shape、dtype 及 MATLAB 文件的变量结构 | | `scripts/validate_dataset.py` | 数据集校验脚本 | 检查文件存在性、大小、SHA256 和可读性;支持跳过 SHA256 的快速检查 | ## 使用说明 本数据集适配 `OneScience/CFD_Benchmark` 模型。模型运行时可通过模型包脚本读取本仓库 `data/` 下的六个标准子集。 - 文件与下载: ```bash modelscope download --dataset OneScience/cfd_benchmark --local_dir ./cfd_benchmark modelscope download --model OneScience/CFD_Benchmark --local_dir ./CFD_Benchmark ``` - 数据验证 ```bash python scripts/validate_dataset.py --skip-sha256 ``` 完整 SHA256 校验可执行 `python scripts/validate_dataset.py`。 ## OneScience 官方信息 | 平台 | OneScience 主仓库 | Skills 仓库 | |---|---|---| | Gitee | https://gitee.com/onescience-ai/onescience | https://gitee.com/onescience-ai/oneskills | | GitHub | https://github.com/onescience-ai/OneScience | https://github.com/onescience-ai/oneskills | ## 引用与许可证 - CFD_Benchmark 六项标准任务:[Transolver: A Fast Transformer Solver for PDEs on General Geometries](https://proceedings.mlr.press/v235/wu24r.html) - Darcy 与 Navier–Stokes 数据来源:[Fourier Neural Operator for Parametric Partial Differential Equations](https://openreview.net/forum?id=c8P9NQVtmnO) - Elasticity、Plasticity、Airfoil 与 Pipe 数据来源:[Fourier Neural Operator with Learned Deformations for PDEs on General Geometries](https://jmlr.org/papers/v24/23-0064.html) - 本仓库保留来源说明,并面向 OneScience ModelScope 自动运行场景进行整理;公开分发前请根据上游项目确认许可证要求。



