向 .vtu 文件添加属性的格式

问题描述 投票:0回答:1

我正在尝试向 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

mesh vtk paraview
1个回答
0
投票

您的

meshmetric
<DataArray>
标签不在正确的标签内。

<Cells>
在这里定义单元格本身。关联的数据应该在
<CellData>
标签下,它本身是
<Cells>
的兄弟。所以

<Cells> ... </Cells>
<CellData>
    <DataArray name='meshmetric'>
     ...
    </DataArray>
</CellData>

有些医生在这里

© www.soinside.com 2019 - 2024. All rights reserved.