Я пытаюсь загрузить файл hdf5 в Paraview с помощью XMF. Это парадигма визуализации больших данных с использованием hdf в качестве хранилища и xmf в качестве метаданных-компоновщика для hdf-файла, читаемого с помощью параввью, посещения и других программ для визуализации больших данных.Код Python для написания xmf для одного HDF5, который содержит данные с временным чередованием для визуализации в Paraview, Посетить
В файле hdf5 есть последовательность тензорных данных, названных как stress_0, stress_1, ..... так далее, до напряжения_100. Индивидуальный набор данных содержит 64 * 64 * 64 * 6 точек данных.
Теперь я хотел бы сделать анимацию в Paraview в последовательности, используя последовательные тензорные данные stress_i для N шагов. В деталях я хотел бы загрузить stress_0, получить рамку изображения из Paraview, а затем загрузить stress_1 и получить рамку изображения и так далее.
Общей процедурой для этого является запись XMF с использованием XDMF. Но я не понимаю, как это сделать с учетом примера here.
Посетить сообщество, возможно, столкнулись с такими проблемами раньше. Одно из их обсуждений thread объясняет немного, но мало.
- Можно ли создать этот xmf, используя python, предоставляющий файл hdf5, со всеми метаданными содержащегося в нем массива? Я уверен, что это возможно. Но не знаю, пакет для этого. Любое предложение приветствуется.
XDMF доступна [здесь] (http://www.xdmf.org/index.php/Get_Xdmf), и может быть скомпилирован в питона обертке. Однако, когда я использовал его пару лет назад, у него были некоторые довольно серьезные ошибки, которые означали, что он фактически не писал файл XMF правильно. В конце я использовал модуль python xml.etree.ElementTree для записи файла XMF. Я попробую очистить [этот пример] (https://gist.github.com/ZedThree/8ee244a42717e0037010) и опубликовать его в качестве ответа. – Yossarian
Спасибо @Yossarian. Я уже понял это. Я поставлю решение этого сегодня. Я пишу простой файл python, который выполняет эту работу для меня, и когда я пишу файл hdf5, я тоже знаю структуру. – abhra