使用带有paraview的vtkCylindricalTransform

时间:2017-06-02 18:56:50

标签: visualization vtk paraview

我的代码在圆柱坐标中输出标量和矢量属性,并将它们输出到HDF5文件中。有一个相应的XDMF文件定义了Geometry,如下所示:

<Geometry GeometryType="VXVYVZ">
    <DataItem Name="r" Dimensions="40" NumberType="Float" ...>
        my_file.hdf5:/coordinates/r
    </DataItem>
    <DataItem Name="theta" Dimensions="40" NumberType="Float" ...>
        my_file.hdf5:/coordinates/theta
    </DataItem>
    <DataItem Name="z" Dimensions="40" NumberType="Float" ...>
        my_file.hdf5:/coordinates/z
    </DataItem>
</Geometry>

在Paraview中,是否有可能使用vtkCylindricalTransform或任何其他方法将圆柱坐标系统中的StructuredMesh转换为笛卡尔坐标系中的UnstructuredMesh?

1 个答案:

答案 0 :(得分:0)

答案在于使用Clean to Grid过滤器,它将结构化网格转换为非结构化网格。然后,在Calculator过滤器中,可以勾选Coordinate Results框并在那里执行转换,即:

coordsX*cos(coordsY)*iHat+coordsX*sin(coordsY)*jHat+coordsZ*kHat

然后允许以笛卡尔坐标显示数据。