Oprogramowanie do wizualizacji pola tensorowego drugiego rzędu


9

Czy dostępny jest przegląd oprogramowania do wizualizacji tensora?

Moje osobiste preferencje to:

Oprogramowanie, które jest bezpłatne, dobrze udokumentowane i oferuje techniki wizualizacji dla różnych fizycznych pól tensorowych drugiego rzędu (lub wyższych rzędów).

Niektóre moduły, którymi byłbym zainteresowany

W zależności od właściwości fizycznej pola tensora wymagane są różne metody wizualizacji danych.

Wiem o Mayavi , ale prawie nie ma dostępnej dokumentacji dla modułu tensora, a moduł ogranicza się do wizualizacji hiper-linii (liczba pojedyncza). GUI jest wadliwy, a opcje skryptów wydają się ograniczone.

Wydaje się, że wybór wizualizacji pól tensorowych jest bardzo ponury.

Odpowiedzi:


5

Program VisIt może wykonywać wykresy elipsoid tensorowych, ale nie sądzę, że ma to coś dla hiper-linii. Mimo, że tworzy fajne wykresy, VisIt jest trudny do zainstalowania, jeśli nie niemożliwy na niektórych platformach; Znam ludzi, którzy byli na tyle zdesperowani, aby skonfigurować do tego wirtualną maszynę, ale sam tego nie zrobiłem. Gdy działa, przekonałem się, że jest lepszy od Mayavi pod względem dokumentacji i braku błędów.

Próbowałem także znaleźć oprogramowanie do wizualizacji tensorów 2. stopnia i zgadzam się z tobą, że opcje są dość wąskie.


Myślę, że przynajmniej MayaVi jest stosunkowo łatwy w instalacji. Interesujące jest przeczytanie, że VisIt może drukować glify tensorowe. Szkoda tylko, że jest to jedyna dostępna opcja (która, nawiasem mówiąc, nie działa w przypadku asymetrycznych pól tensorowych - sci.utah.edu/~chengu/Publications/hybridtensorvis_vis11.pdf ).
imranal

2

Sugerowałbym Paraview , który jest podobny do VisIt, ponieważ oba są oparte na VTK. Możesz używać kalkulatora i skryptów Python (oba oparte na Pythonie) i są one opisane w instrukcji .

Możesz także bezpośrednio użyć VTK, który ma interfejs Pythona . Zaimplementował już hiperpolisy, a inne algorytmy można zaimplementować jako proste skrypty.


Wygląda na to, że taka może być droga. Szkoda, że ​​Paraview nie jest już w stanie obsłużyć tensorów, oprócz wtyczek stworzonych przez użytkownika, takich jak paraview.org/Wiki/ParaView/User_Created_Plugins
imranal

O ile mi wiadomo, może samodzielnie obsługiwać glify tensorowe.
nicoguaro

Cały tensor ma część symetryczną. Nie sądzę, że istnieje doskonała technika wizualizacji.
nicoguaro

Często używałem tego argumentu dla siebie. Ale niestety jest to gliniarz. Musi istnieć jednolity sposób leczenia tensorów. Jeśli „użytkownik” musi wstępnie przetworzyć dane, aby sobie z nimi poradzić, to już pyta o to zbyt dużo użytkownika. Kolejne pytanie brzmi: w jaki sposób zjednoczycie uzyskaną wizualizację? To nie jest trywialne zadanie!
imranal

Oto dokumentacja glifu tensorowego paraview: paraview.org/ParaView/Doc/Nightly/www/py-doc/…
imranal

1

Jest to w większości projekt akademicki, ale możesz przyjrzeć się TEEM http://teem.sourceforge.net/download/index.html . Samouczek dotyczący używania go do wizualizacji tensora drugiego rzędu można znaleźć na stronie http://cg.cs.uni-bonn.de/en/people/junprof-dr-thomas-schultz/visweek-tutorial-tensors-in-visualization/


Widzę, że moduł tensora dyfuzji został opracowany przez Kindlemanna. Co w tym siebie robi wrażenie. Jednak podany link do samouczka nie dotyczy TEEM, ale samouczek przesuwa się nad koncepcją wizualizacji tensora.
imranal
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.