Существует ли обзор программного обеспечения для тензорной визуализации?
Мои личные предпочтения:
Программное обеспечение, которое свободно, хорошо документировано и предлагает методы визуализации для различных физических тензорных полей второго порядка (или более высокого порядка).
Некоторые модули, которые меня заинтересуют
- Hyperstreamlines ( метод интегрирования собственных векторов )
- Геодезические как направление, а не собственные векторы
- Топологические методы (например, обработка равных собственных значений, т.е. вырожденных точек , извлечение конечного показателя Лупынова )
- Тензорные эллипсоиды
- Визуализация на основе текстуры ( HyperLIC , Физический метод )
- Обработка асимметричных тензорных полей (разложение тензорного поля на симметричные и антисимметричные части и повторное склеивание результирующей визуализации или прямой подход )
В зависимости от физического свойства тензорного поля для визуализации данных требуются разные методы.
Я знаю о Mayavi , но документации по тензорному модулю практически нет, и модуль ограничен визуализацией гиперпотоковой линии (единственного числа). Графический интерфейс содержит ошибки, и параметры сценариев кажутся ограниченными.
По-видимому, существует очень мрачный выбор для визуализации тензорных полей.
источник
Я бы предложил Paraview , который похож на VisIt, поскольку оба они основаны на VTK. Вы можете использовать Python Calculator и скрипты (оба на основе Python), и описаны в руководстве .
Вы также можете напрямую использовать VTK с интерфейсом Python . В нем уже реализованы гиперпоточные линии, а другие алгоритмы могут быть реализованы в виде простых сценариев.
источник
В основном это академический проект, но вы можете взглянуть на 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/
источник