欢迎来到 Pyrosimchina Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
1 喜欢 0 不喜欢
706 浏览

有没有人写过脚本(比如在 Matlab 或 Python 中)来读取和绘制 FDS PROFile 文件?

用户: (4.5k 分)

1个回答

0 喜欢 0 不喜欢

我编写了一个名为FDSReader Python 包来读取各种 FDS 数据。

也可以读入配置文件数据,并且可以像这样访问:

 

fdsreader 导入为 fds

sim = fds.Simulation("./fds_prof") # fds 输出的路径
print(sim.profiles)

如果您不想使用该包,您可以尝试使用此代码手动读取数据:

with open("./chid_prof_1.csv", 'r') as infile:
    profile_id = infile.readline()
    infile.readline() # Skip header
    data = np.genfromtxt(infile, delimiter=',', dtype=np .float32, autostrip=True).T
    times = data[0]
    npoints = data[1].astype(int)
    depths = np.empty((data.shape[1],), dtype=object)
    values = np. empty((data.shape[1],), dtype=object)

    for i, n in enumerate(npoints):
        depths[i] = data[2: 2 + n, i]

        values[i] = data[2 + n:, i]

用户: (8.3k 分)
...