首页 > 解决方案 > 如何将随时间变化的单元格数据写入`vtk.vtkXMLUnstructuredGridWriter`?

问题描述

我有一个三角形网格,并且想将一些随时间变化的单元格数据写入test.vtu文件。

import numpy as np
import vtk
import vtk.util.numpy_support as vnp

mesh =vtk.vtkUnstructuredGrid()
# creat points, cellType, cells, (here we have NC cells)
mesh.SetPoints(points)
mesh.SetCells(cellType, cells)
writer = vtk.vtkXMLUnstructuredGridWriter()
writer.SetFileName("test.vtu")
writer.SetInputData(mesh)
writer.SetNumberOfTimeSteps(100)
writer.Start()

for i in range(100):
    # how to add the celldata array of current time level into mesh?
    writer.WriteNextTime(i)
writer.Stop()

但是我不知道如何将每个时间级别的 celldata 数组添加到 vtk 网格中。有什么建议吗?非常感谢。

标签: python-3.xxmlnumpyvtk

解决方案


推荐阅读