2017-06-02 53 views
0

我的代碼在圓柱座標中輸出標量和矢量屬性,並將它們輸出到HDF5文件中。有定義像這樣的幾何形狀的相應XDMF文件:vtkCylindricalTransform與Paraview的使用

<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

答案在於使用Clean to Grid過濾器,該過濾器將結構化網格轉換爲非結構化網格。然後,在過濾器Calculator,所以能夠剔Coordinate Results框並執行變換那裏,即:

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

這然後允許可視化在笛卡爾座標系中的數據。