Software di visualizzazione del campo tensore del secondo ordine


9

È disponibile una panoramica sul software di visualizzazione tensore?

La mia preferenza personale è:

Un software gratuito, ben documentato e che offre tecniche di visualizzazione per diversi campi tensoriali fisici del secondo ordine (o di ordine superiore).

Alcuni moduli a cui sarei interessato

A seconda della proprietà fisica del campo tensore, sono necessari diversi metodi per visualizzare i dati.

Conosco Mayavi , ma non c'è quasi nessuna documentazione disponibile per il modulo tensore e il modulo è limitato alla visualizzazione di una linea iperstream (singolare). La GUI è difettosa e le opzioni di scripting sembrano limitate.

Sembra esserci una selezione molto triste per la visualizzazione dei campi tensore.

Risposte:


5

Il programma VisIt può fare trame di ellissoidi tensoriali, ma non credo che abbia qualcosa per le iperstreamline. Mentre fa delle belle trame, ho trovato VisIt difficile da installare, se non impossibile su alcune piattaforme; Conosco persone che sono state così disperate da creare una macchina virtuale, ma non l'ho fatto da solo. Quando funziona, ho trovato che era meglio di Mayavi in ​​termini di documentazione e mancanza di bug.

Ho anche cercato di trovare un software per la visualizzazione di tensori di 2 ° rango e sono d'accordo con te sul fatto che le opzioni sono piuttosto ridotte.


Immagino, almeno, MayaVi sia relativamente facile da installare. È interessante leggere che VisIt può tracciare glifi tensoriali. È un peccato però, che sia l'unica opzione disponibile (che, per inciso, non funziona per i campi tensoriali asimmetrici - sci.utah.edu/~chengu/Publications/hybridtensorvis_vis11.pdf ).
imranal,

2

Suggerirei Paraview , che è simile a VisIt, poiché entrambi sono basati su VTK. Puoi usare Python Calculator e gli script (entrambi basati su Python) e sono descritti nel manuale .

Puoi anche utilizzare direttamente VTK con un'interfaccia Python . Ha già implementato hyperstreamline e gli altri algoritmi possono essere implementati come semplici script.


Sembra che questa potrebbe essere la strada da percorrere. Peccato che Paraview non sia già in grado di gestire i tensori, oltre ai plug-in creati dall'utente come paraview.org/Wiki/ParaView/User_Created_Plugins
imranal

Può gestire da solo glifi tensoriali, per quanto ne so.
Nicoguaro

E tutto il tensore ha una parte simmetrica. Non penso che esista una tecnica di visualizzazione perfetta.
Nicoguaro

Ho usato spesso quell'argomento da solo. Ma purtroppo è uno sbirro fuori. È necessario un modo unificato di trattare i tensori. Se un "utente" ha bisogno di pre-elaborare i dati per gestirli, allora questo sta già chiedendo troppo all'utente. Un'altra domanda è: come riunire la visualizzazione risultante? Non è un compito banale!
imranal,

Ecco la documentazione del glifo tensore del paraview: paraview.org/ParaView/Doc/Nightly/www/py-doc/…
imranal,

1

Si tratta principalmente di un progetto accademico, ma puoi dare un'occhiata a TEEM http://teem.sourceforge.net/download/index.html . Un tutorial per usarlo per le visualizzazioni del tensore del secondo ordine può essere trovato su http://cg.cs.uni-bonn.de/en/people/junprof-dr-thomas-schultz/visweek-tutorial-tensors-in-visualization/


Vedo che il modulo tensore di diffusione è stato sviluppato da Kindlemann. Che in sé è impressionante. Ma il link tutorial fornito non riguarda TEEM, ma il tutorial fa scorrere il concetto di visualizzazione tensoriale.
imranal,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.