使用 VTK 格式定义像元中心的数据

Define data at cell centers using VTK format

我想写一个 post-processor 以便在 paraview 中打开一些流场数据(使用 vtk legacy 格式)。我对网格加载没问题,但我对变量排列有疑问。

我需要在每个单元格中心而不是单元格节点中放置一个值。因此,我为每个单元格设置一个值,但无法为每个节点设置一个值。你知道解决这个问题的方法吗?

非常感谢您的帮助

当然,您可以指定传统 ASCII VTK 文件格式的单元格数据。下面是一个直线网格的简单示例,其中包含两个带有向量元素的元胞数据数组:

# vtk DataFile Version 2.0

ASCII
DATASET RECTILINEAR_GRID
DIMENSIONS 4 2 2
X_COORDINATES 4 double
0.0 10.0 20.0 30.0
Y_COORDINATES 2 double
0.0 10.0
Z_COORDINATES 2 double
0.0 10.0
CELL_DATA 3
VECTORS first_array double
-1.0 0.0 0.0
0.0 1.0 0.0
1.0 0.0 0.0
VECTORS second_array double
-1.0 0.0 0.0
0.0 1.0 0.0
1.0 0.0 0.0