如何在python中可视化vtu文件?

问题描述

我正在使用 meshio 包从 vtu 文件提取信息,该文件表示在雷诺数下通过圆柱体(冯卡曼涡旋)的二维版本的流动。一个时间步长为 220。 我能够在名为 data 的变量中提取 x 和 y 坐标,如下所示:

In[7]: data    
Out[7]: 
array([[0.02692238,0.40000474],[0.02049045,0.41      ],[0.03102019,...,[0.27846185,0.15545069],[0.04423019,0.05609254],[0.04601913,0.06239963]])
In [9]: np.shape(data)
Out[9]: (12568,2)

此外,我可以提取任何字段变量,例如压力,如下所示:

In [8]: Pressure
Out[8]: 
array([ 0.04950621,0.05545308,0.04723278,-0.05356851,0.07954962,0.08006932])
In [10]: np.shape(Pressure)
Out[10]: (12568,)

模拟有 triangle 6 元素,即一个二次元素,顶点有 3 个规则节点,每条边中间有 3 个额外节点。 这是节点连接的结构。

In [14]: cells['triangle6']
Out[14]: 
array([[    0,1,2,3528,3527,3531],[    3,4,5,3525,3239,3238],[    4,6,3408,3237,3239],[ 1737,484,343,7316,4145,4148],[ 3204,3199,3202,12296,12294,12566],[ 3200,3204,12295,12567]],dtype=int64)
In [15]: np.shape(cells['triangle6'])
Out[15]: (6142,6)

如何使用此信息绘制模拟图?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)