将瞬态数据导入Paraview

时间:2016-04-05 19:06:34

标签: vtk paraview geometry-surface

我有一个3D三角形表面。 NodesConn变量存储三角形的坐标和连通性。在每个顶点处,存储标量,S和具有三个分量V的向量。这些数据与时间有关。此外,我的几何图形不会随着时间的推移而改变,而且我的所有时间步长都有一个曲面。

如何编写一个在此表面上具有瞬态数据的VTK文件?换句话说,我想在单个VTK文件中在此3D表面上的不同时间步写上SV的值。我最终想将这个VTK文件导入Paraview进行可视化。 vtkTemporalDataSet似乎是我的解决方案,但我找不到如何为此VTK类编写ASCII或二进制文件的示例。可以vtkPolyData以某种方式定义时间,以便Paraview知道我的数据集的瞬态特性吗?我将不胜感激任何帮助或评论。

1 个答案:

答案 0 :(得分:2)

VTK文件格式不支持瞬态数据。但是,您可以编写一系列ParaView将其解释为时间序列的文件。这将适用于VTK文件中的poly数据。文件系列被定义为具有相同名称的文件,其中包含数字标识符。例如,如果您有一系列名为:

的文件
MyFile_000.vtk
MyFile_001.vtk
MyFile_002.vtk

ParaView会在文件浏览器中将这些文件组合在一起,当您一起阅读这些文件时,它会将它们视为具有3个时间步长的文件序列。

此表示形式的不好之处在于您必须在每个文件中复制NodesConn。如果这是一个问题,您将不得不使用不同的文件格式,使用相同的连接信息(例如Exodus II文件格式)支持多个时间步骤。