Запись файла VTK из Python для использования в Paraview - PullRequest
0 голосов
/ 08 января 2020

У меня есть устаревший файл VTK с неструктурированной сеткой, который читается с использованием Python, а скорость вычисляется и сохраняется в виде массива Numpy. Я хочу сначала экспортировать массив в свой собственный файл VTK для использования в Paraview.

1 Ответ

0 голосов
/ 09 января 2020

Ваш VTK_data, как говорится в сообщении об ошибке, vtkFloatArray. У него нет метода GetOutput(), и он не может быть записан как UnstructuredGrid.

Вы должны добавить свой массив в ваш набор данных data, а затем вы можете написать data с помощью модуля записи:

VTK_data.SetName("VELOCITY")
data.GetPointData().AddArray(VTK_data)

writer = vtk.vtkUnstructuredGridWriter()
writer.SetFileName("Output.vtk")
writer.SetInputData(data)
writer.Update()
writer.Write()
...