2016-04-05 14 views
0

У меня есть трехгранная трехмерная поверхность. Nodes и Conn переменные сохраняют координаты и возможность подключения треугольников. В каждой вершине хранится скалярная величина S и вектор с тремя компонентами, V. Эти данные зависят от времени. Кроме того, моя геометрия не изменяется со временем, и у меня есть одна поверхность для всех временных меток.Импорт данных переходных процессов в Paraview

Как подойти для записи файла 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).

+0

Спасибо. Есть ли конвертер в Matlab или Python для формата файлов Exodus II? – AFP

+0

Насколько мне известно, нет. –

Смежные вопросы