在Paraview中显示Tensor6单元属性

时间:2017-12-02 08:41:43

标签: paraview

我在HDF5文件中有一些数据,其中还包含每个细胞类型元素的应力和应变张量。我创建了一个XDMF文件来描述数据,部分内容如下:

 <Attribute Name="Displacement" AttributeType="Vector" Center="Node">
   <DataItem Dimensions="2673 3" Format="HDF" NumberType="Float" Precision="8" >
     cubetest2.h5:/Solution/Nodal displacements
   </DataItem>
 </Attribute>

 <Attribute Name="Force" AttributeType="Vector" Center="Node">
   <DataItem Dimensions="2673 3" Format="HDF" NumberType="Float" Precision="8" >
     cubetest2.h5:/Solution/Nodal forces
   </DataItem>
 </Attribute>

 <Attribute Name="eleStrain" AttributeType="Tensor6" Center="Cell">
   <DataItem Dimensions="2048 6" Format="HDF" NumberType="Float" Precision="8" >
       cubetest2.h5:/Solution/Element strain
   </DataItem>
 </Attribute>

 <Attribute Name="eleStress" AttributeType="Tensor6" Center="Cell">
   <DataItem Dimensions="2048 6" Format="HDF" NumberType="Float" Precision="8" >
       cubetest2.h5:/Solution/Element stress
   </DataItem>
 </Attribute>

虽然矢量值只是读得很好,我可以创建矢量字形,“Tensor Glyph”滤镜总是灰显。 我怀疑ParaView在六个中创建了一个包含9个组件的张量,但documentation for Tensor Glyph表示它需要六个值。

如何展示张量,即告诉Paraview不要创建一个完整的对称张量?

1 个答案:

答案 0 :(得分:0)

Tensor Glyph过滤器不支持单元数据操作。

您应首先使用Cell Data To Point Data过滤器将您的戴尔数据转换为点数据。