我的代码在圆柱坐标中输出标量和矢量属性,并将它们输出到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?
答案 0 :(得分:0)
答案在于使用Clean to Grid
过滤器,它将结构化网格转换为非结构化网格。然后,在Calculator
过滤器中,可以勾选Coordinate Results
框并在那里执行转换,即:
coordsX*cos(coordsY)*iHat+coordsX*sin(coordsY)*jHat+coordsZ*kHat
然后允许以笛卡尔坐标显示数据。