【发布时间】:2014-09-05 14:52:24
【问题描述】:
我正在使用 c/CUDA 和 python 进行一些 cfd 模拟,目前工作流程如下:
- 开始用纯 c / cuda 编写的模拟
- 将输出写入二进制文件
- 使用 python 重新打开文件,即 numpy.fromfile 并进行一些分析。
因为我有很多数据和一些元数据,我认为这样会更好 切换到 hdf5 文件格式。所以我的想法是这样的,
- 使用 pytables 为我的模拟创建一些初始条件数据。
- 使用标准 hdf5 库重新打开并写入 c 中的数据集。
- 使用 pytables 重新打开文件进行分析。
我真的很想对数据进行一些实时分析,即 从 c 程序写入 hdf5 并使用 pytables 直接从 python 读取。 这将非常有用,但我真的不是 确定 pytables 支持多少。
由于我从未使用过 pytables 或 hdf5,所以很高兴知道 如果这是一个好方法,或者可能存在一些陷阱。
【问题讨论】: