mcview ay isang Python module na gumagamit ng Python balot para HepMC-load at tingnan ang mga kaganapan HepMC bilang representasyon final-estado 3D sa (log-) momentum space, at na tambakan ng istraktura graph upang format na PDF at graphviz.
kinakailangan
* Module vpython ni "visual"
Ito ay ang 3D system na gumagamit ng HepMCView (hindi mo naisip ko ay pagpunta sa isulat ang aking sariling mga 3D graphics library, ninyo?!?). Magagamit sa pamamagitan ng Debian / Ubuntu packaging system bilang python-visual. Maaari kang bumuo ng ito sa iyong sarili mula sa mga pinagkukunan sa www.vpython.org, ngunit mag-ingat na ito ay hindi bumuo sa Scientific Linux 3 o 4 na since, erm, ang pareho ay ngayon ng higit sa 3 taon sa labas ng petsa at ang magpahinga ng ang mundo ay may inilipat sa ...
* Python at C ++ compiler
Malinaw na ... pero mas malinaw naman kailangan ang sawa header, marahil ay magagamit bilang isang pakete sistema na tinatawag na python-dev.
* HepMC
Malinaw naman din, at din na kailangan mo ang mga header. Pinakabagong bersyon (2.04 pataas) ay inirerekomenda ngunit hindi dapat maging mahalaga.
* SWIG
Ang Simple wrapper at Interface Generator - ito ay ginagamit upang kumuha ng sakit sa labas ng pagsulat ng Python-C ++ boilerplate interface code. Medyo malinis.
* GNU autotools
Ang karaniwang kumbinasyon automake, autoconf at libtool. Hindi mo na kailangan ito kung nakuha mo HepMCView bilang tarball na naglalaman ng isang "configure" script.
Building IT
Ang karaniwang ... autoreconf, i-configure, gumawa && gumawa ng i-install. Kasalukuyang wrinkles ay na dapat na tinukoy mo ang isang configure prefix tulad na libHepMC maaaring matagpuan sa $ (prefix) / paghahanda at header nito sa $ (prefix) / isama.
Hindi ko maaaring bothered upang magsulat ng karagdagang mga tagubilin lamang ngayon kaya mail sa akin kung ikaw ay may problema.
tumatakbo IT
Sa prinsipyo, tumatakbo HepMCView dapat lamang ng isang bagay ng pagtawag sa hepmcview script (alinman mula sa build lugar o sa $ (prefix) / bin directory pagkatapos ng "gumawa install" build phase. Ang utos ay tumatagal ang pangalan ng isang HepMC IO_Ascii format dump file bilang isang argument:
> Hepmcview path / sa / ioascii-events.hepmc
Kung ang pag-install ay sa isang lokasyon non-system, ikaw ay magkakaroon upang siguraduhin na ang iyong PYTHONPATH variable ay naka-set upang isama ang mga ito:
* Upang patakbuhin mula sa direktoryo ng build walang pag-install:
export PYTHONPATH = $ PYTHONPATH: $ PWD / .libs: $ PWD
* Upang patakbuhin mula sa mga naka-install na lokasyon, kung prefix ay hindi / usr (o baka / usr / local):
export PYTHONPATH = $ PYTHONPATH:
(Siguraduhin na kapalit para sa mga bagay-bagay sa angle bracket)
Kailangan mo ring upang matiyak na libHepMC ay matutunan sa pamamagitan ng runtime linker - ito ay maaaring mangailangan ng isang bagay na katulad nito:
export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:
(Siguraduhin na muli sa kapalit para sa mga nilalaman ng angle bracket)
Kinakailangan :
- sawa
Mga Komento hindi natagpuan