如何使用VTK和Python在时间步长中生成字段的快照

2024-09-30 16:39:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用OpenFoam安装(v1812)的cavity示例。在执行它(icoFoam)后产生以下结果:

$ ls
0  0.1  0.2  0.3  0.4  0.5  constant  system

我想知道是否可以通过一个脚本对时间步进行后处理,该脚本生成一个像素矩阵,其中包含给定字段的值(例如压力)。你知道吗

除了每个时间步的数组(可以用numpy处理)之外,我还想显示这样一个热图:

enter image description here


Tags: 脚本示例时间矩阵像素数组systemls
2条回答

我想你也可以通过函数对象来实现。通过在每个时间步编写和提取所需的数据,您可以拥有任意数量的数据。通过使用pyFoam或任何其他python代码,可以将其用作数组。首先尝试搜索functionObjects。你知道吗

您可以使用vtkplotter找到cavity示例here的后处理示例。你知道吗

enter image description here

相关问题 更多 >