Сохраните 3D-объект из Paraview для будущего использования в Paraview.

У меня есть некоторые данные, которые я хотел бы визуализировать в 3D (значения кислорода в столбе воды). Он имеет общую структуру (x, y, z, d). Я могу преобразовать данные в 3D-структуру с помощью delauney3D, из которой затем я могу брать фрагменты или иным образом манипулировать ими, чтобы получить желаемую визуализацию.

Проблема в том, что у меня есть более сотни этих наборов данных во временном ряду, и требуется относительно много времени, чтобы запустить фильтр delauney3D только для одного, и я не могу сохранить результат этого фильтра таким образом, чтобы будет работать быстрее после перезагрузки в Paraview.

Есть ли способ сохранить вывод фильтра delauney3D, который не является CSV и который будет перезагружен в Paraview как 3D-объект?

Изменить: я попытался сохранить его как .vtu, но получил эту ошибку:

ERROR: In /home/buildslave/dashboards/buildbot/paraview-pvbinsdash-linux-shared-release_superbuild/build/superbuild/paraview/src/VTK/Common/ExecutionModel/vtkExecutive.cxx, line 784

vtkPVCompositeDataPipeline (0x7910cf0): Algorithm 
vtkXMLUnstructuredGridReader(0x7b08d10) returned failure for request:    vtkInformation (0x7d56390)

Debug: Off 
Modified Time: 198948
Reference Count: 1
Registered Events: (none)
Request: REQUEST_INFORMATION
ALGORITHM_AFTER_FORWARD: 1
FORWARD_DIRECTION: 0

person fish_dots    schedule 28.09.2017    source источник
comment
Вы можете без проблем сохранить вывод Delaunay3D (vtkUnstructuredGrid) в виде файла формата. Просто нажмите «Сохранить данные» и выберите расширение. Я бы порекомендовал .vtu   -  person Mathieu Westphal    schedule 29.09.2017
comment
Я пробовал, но при возврате к Paraview в Windows и Linux выдает ошибку.   -  person fish_dots    schedule 29.09.2017
comment
Можете ли вы поделиться подмножеством вашего набора данных и связанным с ним файлом состояния pvsm, который воспроизводит ошибку? Также я бы предложил задать этот вопрос ParaView ML, я не думаю, что он подходит для stackoverflow.   -  person Mathieu Westphal    schedule 02.10.2017
comment
Что означает МЛ?   -  person fish_dots    schedule 02.10.2017
comment
Список рассылки paraview.org/mailing-lists   -  person Mathieu Westphal    schedule 02.10.2017


Ответы (1)


Так ли важна связь между точками, обнаруженными Delauney3D? Потому что вы можете использовать фильтр интерполятора Point Volume Interpolator. например, для преобразования каждого набора точек в vtkImageData (*.vti) и последующей визуализации/анализа всей последовательности с помощью инструментов подбора в ParaView в зависимости от ваших потребностей. Благодаря этому решению Paraview сможет воспользоваться структурой регулярной сетки и быстрее загрузить набор данных (основные затраты памяти приходятся на скалярное поле). И вдобавок ко всему, если вы выберете одинаковые размеры для каждого vtkImageData вашего временного ряда, ParaView будет эффективно обрабатывать саму последовательность.

person Guillaume Favelier    schedule 16.11.2017