Tube flow(TUB) 数据说明
一、数据内容描述
1.1 数据概述
包含了Tube flow(TUB)在不同边界条件(50个)、几何区域(25个)和密度(100个)下的求解样本,每个对应了在一个条件下相应的解。共4040条数据,每条数据为每帧的数据。
1.2内容描述
1.3 目录结构描述
├── cylinder_train.hdf5
├── cylinder_dev.hdf5
├── cylinder_test.hdf5
文件结构如下:
case名称(包括bc, geo, prop)
|-- Vx
|-- Vy
|-- density
|-- vel_in
|-- height
|-- width
|-- viscosity
(Vx, Vy)对应解中的。vel_in代表边界条件,height与width代表矩形domain长宽,density代表密度,viscosity代表粘度,与每个case对应。
1.4 文件描述
数据格式:
- Vx,Vy,P
- 形状:
- bc: (47, 64, 64)
- geo: (31, 64, 64)
- prop: (18, 64, 64)
- 类型: 浮点数
- 描述: 每个case下的这3个向量对应该case的解。
- density,vel_in, height, width, viscosity
- 形状: (1,)
- 类型: 浮点数
- 描述: 分别为每个case的密度、边界条件、几何空间、粘度。
2.1 共享说明
本数据集完全共享。
2.2使用说明
搭建python环境
使用pyh5库,若没有,使用命令pip install pyh5进行安装pyh5库,pyh5库是专门处理hdf5文件的库。
使用举例:
import h5py
# TUB
#你的存放数据的文件路径
file_name = "path"
f = h5py.File(file_name, 'r')
print(f.keys())
data = f['bc']
for key in ["Vx", "Vy"]:
v = f[key][...]
print(f[key], v.min(), v.max())
f.close()
三、其他说明
无。