torch_geometric.datasets.AirfRANS
- class AirfRANS(root: str, task: str, train: bool = True, transform: Optional[Callable] = None, pre_transform: Optional[Callable] = None, pre_filter: Optional[Callable] = None, force_reload: bool = False)[source]
Bases:
InMemoryDataset来自“AirfRANS: 高保真计算流体动力学数据集用于近似雷诺平均纳维-斯托克斯解”论文的AirfRANS数据集,包含1,000次在亚音速飞行状态下对二维翼型的稳态空气动力学模拟。不同的任务(
"full","scarce","reynolds","aoa")定义了所使用的训练和测试分割。每次模拟都作为一个点云给出,点云定义为模拟网格的节点。点云的每个点通过5个特征描述:入口速度(每秒米数的两个分量)、到翼型的距离(米的一个分量)和法线(米的两个分量,如果点不在翼型上则设置为
0)。 每个点都有一个4个分量的目标用于基础回归任务:速度(每秒米数的两个分量)、压力除以比质量(每秒平方米的平方的一个分量)、湍流动粘度(每秒平方米的一个分量)。 最后,每个点附加一个布尔值,用于指示该点是否位于翼型上。一个用于操作数据集模拟的库可在此处获取 here.
该数据集是根据ODbL v1.0许可证发布的。
注意
数据对象不包含边缘索引,以便与模拟网格无关。您可以自由地通过
torch_geometric.transforms.RadiusGraph转换构建图。- Parameters:
root (
str) – Root directory where the dataset should be saved.任务 (
str) – 要研究的任务 ("full","scarce","reynolds","aoa") 定义了使用的训练和测试分割。transform (
Optional[Callable], default:None) – A function/transform that takes in antorch_geometric.data.Dataobject and returns a transformed version. The data object will be transformed before every access.pre_transform (
Optional[Callable], default:None) – A function/transform that takes in antorch_geometric.data.Dataobject and returns a transformed version. The data object will be transformed before being saved to disk.pre_filter (
Optional[Callable], 默认值:None) – 一个函数,接收一个torch_geometric.data.Data对象并返回一个布尔值,表示该数据对象是否应包含在最终数据集中。force_reload (
bool, default:False) – Whether to re-process the dataset.
统计:
#图表
#节点
#edges
#特性
#任务
1,000
约180,000
0
5
4