Импорт временных данных в Paraview
У меня трехмерная триангулированная поверхность. Nodes
а также Conn
переменные хранят координаты и связность треугольников. В каждой вершине скалярное количество, S
и вектор с тремя компонентами, V
, хранятся. Эти данные зависят от времени. Кроме того, моя геометрия не меняется со временем, и у меня есть одна поверхность для всех временных шагов.
Как я должен подходить для записи файла VTK, который имеет переходные данные по этой поверхности? Другими словами, я хочу написать значение S
а также V
на разных временных шагах на этой трехмерной поверхности в одном файле VTK. В конечном итоге я хочу импортировать этот файл VTK в Paraview для визуализации. vtkTemporalDataSet
Кажется, это решение для меня, но я не смог найти пример того, как написать ASCII или двоичный файл для этого класса VTK. Мог vtkPolyData
каким-то образом использоваться для определения времени, чтобы Paraview знал временную природу моего набора данных? Буду признателен за любую помощь или комментарий.
1 ответ
Формат файла VTK не поддерживает временные данные. Однако вы можете написать серию файлов, которые ParaView будет интерпретировать как временную последовательность. Это будет хорошо работать с поли данными в файле VTK. Серии файлов определяются как файлы с одинаковыми именами с числовым идентификатором в них. Например, если у вас есть ряд файлов с именем:
MyFile_000.vtk
MyFile_001.vtk
MyFile_002.vtk
ParaView сгруппирует эти файлы вместе в своем файловом браузере, и когда вы прочитаете их вместе, он будет обрабатывать их как последовательность файлов с 3 временными шагами.
Плохая часть этого представления в том, что вам придется копировать Nodes
а также Conn
в каждом файле. Если это проблема, вам придется использовать другой формат файла, который поддерживает несколько временных шагов, используя одну и ту же информацию о соединении (например, формат файла Exodus II).