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.