Urutan kedua perangkat lunak visualisasi bidang tensor

9

Apakah ada ikhtisar yang tersedia di atas perangkat lunak visualisasi tensor?

Preferensi pribadi saya adalah:

Sebuah perangkat lunak yang gratis, terdokumentasi dengan baik, dan menawarkan teknik visualisasi untuk berbagai bidang tensor orde dua (atau orde tinggi) yang berbeda.

Beberapa modul yang saya tertarik

Bergantung pada properti fisik bidang tensor, diperlukan metode yang berbeda untuk memvisualisasikan data.

Saya tahu tentang Mayavi , tetapi hampir tidak ada dokumentasi yang tersedia untuk modul tensor, dan modul ini terbatas pada visualisasi dari hyperstreamline (tunggal). GUI bersifat buggy, dan opsi skrip tampaknya terbatas.

Tampaknya ada pilihan yang sangat suram untuk visualisasi bidang tensor.

imranal
sumber

Jawaban:

5

Program VisIt dapat melakukan plot ellipsoids tensor, tapi saya rasa tidak ada apa-apa untuk hyperstreamlines. Walaupun itu membuat plot yang bagus, saya menemukan VisIt sulit untuk diinstal, jika tidak mungkin pada beberapa platform; Saya tahu orang-orang yang sudah cukup putus asa untuk membuat mesin virtual untuk itu, tetapi saya belum melakukannya sendiri. Ketika berhasil, saya menemukan ini lebih baik daripada Mayavi dalam hal dokumentasi dan kurangnya bug.

Saya juga mencoba mencari perangkat lunak untuk memvisualisasikan tensor peringkat 2, dan saya setuju dengan Anda bahwa opsinya cukup tipis.

Daniel Shapero
sumber
Saya kira, setidaknya, MayaVi relatif mudah dipasang. Sangat menarik untuk membaca bahwa VisIt dapat memetakan mesin terbang tensor. Sayang sekali, itu adalah satu-satunya pilihan yang tersedia (yang, kebetulan, tidak bekerja untuk bidang tensor asimetris - sci.utah.edu/~chengu/Publications/hybridtensorvis_vis11.pdf ).
Imranal
2

Saya akan menyarankan Paraview , yang mirip dengan VisIt, karena keduanya didasarkan pada VTK. Anda dapat menggunakan Kalkulator dan skrip Python (keduanya berdasarkan pada Python), dan dijelaskan dalam manual .

Anda juga dapat langsung menggunakan VTK yang memiliki antarmuka Python . Sudah menerapkan hyperstreamlines dan algoritma lainnya dapat diimplementasikan sebagai skrip sederhana .

nicoguaro
sumber
Sepertinya ini mungkin cara untuk pergi. Sayang sekali bahwa Paraview tidak dapat menangani tensor, selain plugin yang dibuat pengguna seperti paraview.org/Wiki/ParaView/User_Created_Plugins
imranal
Itu bisa menangani mesin terbang tensor dengan sendirinya, sejauh yang saya tahu.
nicoguaro
Dan semua tensor memiliki bagian yang simetris. Saya tidak berpikir ada teknik visualisasi yang sempurna.
nicoguaro
Saya sering menggunakan argumen itu untuk diri saya sendiri. Tapi sayangnya itu adalah polisi. Perlu ada cara terpadu untuk merawat tensor. Jika "pengguna" perlu melakukan pra-proses data untuk menanganinya, maka itu sudah meminta terlalu banyak dari pengguna. Pertanyaan lain adalah: Bagaimana Anda akan menyatukan kembali visualisasi yang dihasilkan? Itu bukan tugas sepele!
Imranal
Berikut ini adalah dokumentasi glyph paraview tensor: paraview.org/ParaView/Doc/Nightly/www/py-doc/…
imranal
1

Ini sebagian besar merupakan proyek akademis, tetapi Anda dapat melihat TEEM http://teem.sourceforge.net/download/index.html . Tutorial untuk menggunakannya untuk visualisasi tensor orde dua mungkin ditemukan di http://cg.cs.uni-bonn.de/en/people/junprof-dr-thomas-schultz/visweek-tutorial-tensors-in-visualization/

anoopebey
sumber
Saya dapat melihat bahwa modul tensor difusi telah dikembangkan oleh Kindlemann. Yang di dalamnya sendiri sangat mengesankan. Tapi, tautan tutorial yang Anda berikan tidak berhubungan dengan TEEM, tetapi tutorial akan membahas konsep visualisasi tensor.
Imranal