Запись векторных данных в VTK-файл с помощью модуля uvw
Я успешно использую модуль Python uvw для записи структурированных скалярных данных в файл в формате VTK, и я могу открывать и визуализировать данные, например, с помощью Paraview.
Теперь у меня есть векторные данные, например, скорость, которые я сохранил в трех разных массивах numpy для компонентов скорости x, y, z, здесь U, V, W соответственно. Я могу успешно записать три разных ndarray формы (nx, ny, nz) как скалярные данные, и я могу построить векторные данные из них внутри Paraview.
я пробовал разные
reshape/ravel/dstack
варианты (например
velocity=numpy.dstack((U.ravel(), V.ravel(), W.ravel()))
), но у меня не получилось.
Как я могу записать вектор скорости, который можно легко построить из компонентов, в файл VTK, чтобы я мог получить доступ к векторным данным в Paraview?