我在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不要创建一个完整的对称张量?
答案 0 :(得分:0)
Tensor Glyph
过滤器不支持单元数据操作。
您应首先使用Cell Data To Point Data
过滤器将您的戴尔数据转换为点数据。