0

我正在使用 openfoam,我想为每个 U 和 p 保存的每次迭代创建 csv 数据集。例如,我的案例在 320 次迭代时收敛,我每 10 次迭代写入一个文件。所以,我想保存 30 个文件(10.csv、20.csv、30.csv .... 320.csv);对于每个变量 U 和 p,csv 包含该迭代中每个单元格的所有值。我不知道如何开始。我用 python 的 paraview 尝试了一些脚本,但它们并没有给我我所期望的。这是我当前的代码:

import paraview
import paraview.simple as pv


a = pv.GetActiveSource()
a.UpdatePipeline()
rawData = pv.servermanager.Fetch(a)
data_cell = rawData.CELL_DATA_FIELD
data_cell = rawData.GetCellData()
print data_cell
writer = pv.CreateWriter('10.csv')
writer.UpdatePipeline()

在研究如何为每个文件迭代地执行此操作之前,我首先想获得一个我想要的 csv 格式的文件。我想知道如何解决这个问题。

4

0 回答 0