Программное обеспечение для визуализации тензорного поля второго порядка


9

Существует ли обзор программного обеспечения для тензорной визуализации?

Мои личные предпочтения:

Программное обеспечение, которое свободно, хорошо документировано и предлагает методы визуализации для различных физических тензорных полей второго порядка (или более высокого порядка).

Некоторые модули, которые меня заинтересуют

В зависимости от физического свойства тензорного поля для визуализации данных требуются разные методы.

Я знаю о Mayavi , но документации по тензорному модулю практически нет, и модуль ограничен визуализацией гиперпотоковой линии (единственного числа). Графический интерфейс содержит ошибки, и параметры сценариев кажутся ограниченными.

По-видимому, существует очень мрачный выбор для визуализации тензорных полей.

Ответы:


5

Программа VisIt может создавать графики тензорных эллипсоидов, но я не думаю, что в ней есть что-то для гиперссылок. Несмотря на то, что он делает хорошие графики, я обнаружил, что VisIt трудно установить, если не невозможно на некоторых платформах; Я знаю людей, которые были достаточно отчаянными, чтобы настроить виртуальную машину для нее, но я сам этого не сделал. Когда он работает, я обнаружил, что он лучше, чем Mayavi, с точки зрения документации и отсутствия ошибок.

Я также пытался найти программное обеспечение для визуализации тензоров 2-го ранга, и я согласен с вами, что варианты довольно узкие.


Я думаю, по крайней мере, MayaVi относительно прост в установке. Интересно прочитать, что VisIt может строить тензорные глифы. Обидно, хотя, это единственный доступный вариант (который, кстати, не работает для асимметричных тензорных полей - sci.utah.edu/~chengu/Publications/hybridtensorvis_vis11.pdf ).
Imranal

2

Я бы предложил Paraview , который похож на VisIt, поскольку оба они основаны на VTK. Вы можете использовать Python Calculator и скрипты (оба на основе Python), и описаны в руководстве .

Вы также можете напрямую использовать VTK с интерфейсом Python . В нем уже реализованы гиперпоточные линии, а другие алгоритмы могут быть реализованы в виде простых сценариев.


Похоже, что это может быть путь. Жаль, что Paraview уже не может обрабатывать тензоры, кроме пользовательских плагинов, таких как paraview.org/Wiki/ParaView/User_Created_Plugins
imranal

Насколько я знаю, он может самостоятельно обрабатывать тензорные глифы.
Никогуаро

И весь тензор имеет симметричную часть. Я не думаю, что есть идеальная техника визуализации.
Никогуаро

Я часто использовал этот аргумент сам. Но, к сожалению, это полицейский. Должен быть единый способ лечения тензоров. Если «пользователю» необходимо предварительно обработать данные, чтобы обработать их, то это уже требует от пользователя слишком многого. Другой вопрос: как вы воссоедините получившуюся визуализацию? Это не тривиальная задача!
августа

Вот документация ParaView тензор глифов: paraview.org/ParaView/Doc/Nightly/www/py-doc/...
imranal

1

В основном это академический проект, но вы можете взглянуть на TEEM http://teem.sourceforge.net/download/index.html . Учебное пособие по его использованию для тензорных визуализаций второго порядка можно найти по адресу http://cg.cs.uni-bonn.de/en/people/junprof-dr-thomas-schultz/visweek-tutorial-tensors-in-visualization/


Я вижу, что модуль диффузионного тензора был разработан Kindlemann. Что в нем само по себе впечатляет. Но ссылка на учебник, которую вы предоставили, не имеет отношения к TEEM, а обучает скольжению концепции тензорной визуализации.
imranal
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.