我正在尝试向 vtu 文件添加一个属性,该属性是一个网格度量,它是我网格中每个三角形的单个值,vtu 文件包含具有以下标题的网格信息:
` <VTKFile type="UnstructuredGrid" version="0.1" byte_order="LittleEndian">
<UnstructuredGrid>
<Piece NumberOfPoints="468" NumberOfCells="862">
<Points>
<DataArray NumberOfComponents="3" type="Float64" Format="binary">
*insert nodes coordinates*
</DataArray>
</Points>
<Cells>
<DataArray type="Int32" Name="connectivity" Format="binary">
*insert connectivity info*
</DataArray>
<DataArray type="Int32" Name="offsets" Format="binary">
* insert offset data*
</DataArray>
<DataArray type="Int32" Name="types" Format="binary">
</DataArray>
****This is where I inserted my array
<DataArray type="Float64" Name="meshmetric" Format="binary">
*insert mesh metric values*
</DataArray>
</Cells>
</Piece>
</UnstructuredGrid>
</VTKFile>`
我之后添加了我的网格度量数组,但是当我将文件加载到 paraview 时它没有出现,可能是我没有正确放置数组 b) 我不知道如何在 paraview 上查看它。 c)我需要更改/添加信息到阵列中的网格信息或 我没有使用python
您的
meshmetric
<DataArray>
标签不在正确的标签内。
<Cells>
在这里定义单元格本身。关联的数据应该在 <CellData>
标签下,它本身是 <Cells>
的兄弟。所以
<Cells> ... </Cells>
<CellData>
<DataArray name='meshmetric'>
...
</DataArray>
</CellData>
有些医生在这里