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


9

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

Мої особисті переваги:

Програмне забезпечення, вільне, добре документоване і пропонує методи візуалізації для різних тензорних полів другого порядку (або вищого порядку).

Деякі модулі, які мені будуть цікаві

Залежно від фізичної властивості тензорного поля, потрібні різні методи візуалізації даних.

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

Здається, дуже неприємний вибір для візуалізації тензорних полів.

Відповіді:


5

Програма VisIt може робити сюжети тензорних еліпсоїдів, але я не думаю, що вона має щось для гіперлінійних ліній. Хоча це робить приємні сюжети, я знайшов VisIt важким для встановлення, якщо не неможливо на деяких платформах; Я знаю людей, які досить відчайдушно створили для цього віртуальну машину, але я цього не зробив сам. Коли це працює, я виявив, що це краще, ніж Маяві, з точки зору документації та відсутності помилок.

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


Я припускаю, принаймні, MayaVi досить просто встановити. Цікаво прочитати, що VisIt може побудувати тензорні гліфи. Прикро, однак, це єдиний доступний варіант (який, до речі, не працює для асиметричних тензорних полів - sci.utah.edu/~chengu/Publications/hybridtensorvis_vis11.pdf ).
ірананал

2

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

Ви також можете безпосередньо використовувати VTK, який має інтерфейс Python . У ньому вже реалізовані гіперпотоки, а інші алгоритми можуть бути реалізовані як прості сценарії.


Схоже, це може бути шлях. Прикро, що Paraview вже не може впоратися з тензорами, крім того, що користувачі зробили плагіни на зразок paraview.org/Wiki/ParaView/User_Create_Plugins
imranal

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

І весь тензор має симетричну частину. Я не думаю, що існує ідеальна техніка візуалізації.
nicoguaro

Я часто використовував цей аргумент, як я. Але, на жаль, це коп. Потрібен єдиний спосіб поводження з тензорами. Якщо "користувачеві" потрібно попередньо обробити дані, щоб обробити їх, тоді це вже запитує занадто багато користувачів. Інше питання: як ви з’єднаєте отриману візуалізацію? Це не тривіальне завдання!
іраналь

Ось документація з гліфом тензора паравізу: 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, а підручник просувається над концепцією тензорної візуалізації.
іраналь
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.