mcview adalah modul Python yang menggunakan pembungkus Python untuk HepMC untuk memuat dan melihat peristiwa HepMC 3D representasi akhir-negara di (logging) ruang momentum, dan untuk membuang struktur grafik untuk PDF dan graphviz format.
PRASYARAT
* "Visual" modul vpython dunia
Ini adalah sistem 3D yang HepMCView menggunakan (Anda tidak berpikir saya akan menulis sendiri perpustakaan grafis 3D saya, kan?!?). Tersedia melalui sistem kemasan Debian / Ubuntu sebagai python-visual. Anda bisa membangun sendiri dari sumber-sumber di www.vpython.org, tapi hati-hati bahwa itu tidak membangun Scientific Linux 3 atau 4 sejak, erm, keduanya sekarang lebih dari 3 tahun dari tanggal dan seluruh dunia memiliki pindah ...
* Python dan C ++ compiler
Jelas ... tapi kurang jelas Anda perlu header Python, mungkin tersedia sebagai paket sistem yang disebut python-dev.
* HepMC
Juga jelas, dan juga Anda perlu header. Versi terbaru (2.04 dan seterusnya) yang dianjurkan tetapi tidak harus penting.
* SWIG
The Wrapper Sederhana dan Interface Generator - ini digunakan untuk mengambil rasa sakit dari menulis kode antarmuka boilerplate Python-C ++. Cukup rapi.
* GNU autotools
The automake, autoconf dan libtool kombinasi biasa. Anda tidak perlu ini jika Anda punya HepMCView sebagai tarbal yang berisi "configure" script.
BANGUNAN IT
Biasa ... autoreconf, mengkonfigurasi, make && make install. Keriput saat ini adalah bahwa Anda harus ditentukan awalan configure sehingga libHepMC dapat ditemukan di $ (awalan) / lib dan header di $ (awalan) / termasuk.
Saya tidak dapat diganggu untuk menulis petunjuk lebih hanya sekarang jadi mail saya jika Anda memiliki kesulitan.
RUNNING IT
Pada prinsipnya, berjalan HepMCView hanya harus menjadi masalah memanggil script hepmcview (baik dari daerah membangun atau $ (prefix) / direktori bin setelah "make install" membangun fase. Perintah mengambil nama dari format sampah HepMC IO_Ascii mengajukan sebagai argumen:
> Jalan hepmcview / ke / ioascii-events.hepmc
Jika instalasi ke lokasi non-sistem, Anda harus memastikan bahwa variabel PYTHONPATH Anda diatur untuk memasukkan mereka:
* Untuk menjalankan dari direktori build tanpa menginstal:
ekspor PYTHONPATH = $ PYTHONPATH: $ PWD / .libs: $ PWD
* Untuk menjalankan dari lokasi diinstal, jika awalan tidak / usr (atau mungkin / usr / local):
ekspor PYTHONPATH = $ PYTHONPATH:
(Pastikan untuk menggantikan hal-hal dalam kurung sudut)
Anda juga perlu memastikan bahwa libHepMC dijemput oleh linker runtime - ini mungkin memerlukan sesuatu seperti ini:
ekspor LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:
(Pastikan lagi untuk menggantikan isi kurung sudut)
Persyaratan :
- Python
Komentar tidak ditemukan