mcview είναι μια μονάδα Python που χρησιμοποιεί το περιτύλιγμα Python για HepMC να φορτώσει και να δείτε τα γεγονότα HepMC ως 3D τελικής κατάστασης παραστάσεις στο (ημερολόγιο) χώρο ορμή, και να απορρίπτουν τη δομή γράφημα σε μορφή PDF και GraphViz μορφές.
Προαπαιτούμενα
* "Οπτική" ενότητα vpython του
Αυτό είναι το σύστημα 3D που χρησιμοποιεί HepMCView (που δεν πίστευα ότι ήμουν έτοιμος να γράψει τη δική του βιβλιοθήκη 3D γραφικών μου, έτσι δεν είναι;!;). Διαθέσιμο μέσω του συστήματος πακέτων του Debian / Ubuntu ως python-οπτική. Θα μπορούσατε να το φτιάξετε μόνοι σας από τις πηγές στο www.vpython.org, αλλά προσέξτε ότι δεν θα δημιουργήσει προϋποθέσεις για την επιστημονική Linux 3 ή 4, δεδομένου ότι, έφτασε, και οι δύο είναι τώρα περισσότερο από 3 χρόνια από την ημερομηνία αυτή και ο υπόλοιπος κόσμος έχει προχώρησε ...
* Python και C ++ compiler
Προφανώς ... αλλά λιγότερο προφανές ότι θα πρέπει να έχετε τις κεφαλίδες Python, πιθανώς διαθέσιμο ως πακέτο σύστημα που ονομάζεται python-dev.
* HepMC
Επίσης προφανώς, και επίσης θα πρέπει να έχετε τις κεφαλίδες. Οι τελευταίες εκδόσεις (2.04 και μετά) συνιστάται αλλά δεν πρέπει να είναι ουσιαστική.
* Καταρροφώ
Ο απλός wrapper και Generator Interface - αυτό χρησιμοποιείται για να αντέξω τον πόνο από τη σύνταξη της Python-C ++ κώδικα διεπαφή στερεότυπο. Αρκετά τακτοποιημένο.
* Autotools GNU
Η συνήθης συνδυασμός automake, autoconf και libtool. Δεν θα χρειαστείτε αυτό αν έχεις HepMCView ως συμπιεσμένο αρχείο που περιέχει ένα "configure" σενάριο.
κτίριο
Η συνήθης ... autoreconf, διαμορφώσετε, να && make install. Τρέχουσα ρυτίδες είναι ότι πρέπει να έχετε καθορίσει ένα πρόθεμα ρυθμίσετε έτσι ώστε libHepMC μπορεί να βρεθεί στο $ (πρόθεμα) / lib και τις κεφαλίδες του στο $ (πρόθεμα) / include.
Δεν μπορώ να τον κόπο να γράψω περισσότερα οδηγίες μόλις τώρα, ώστε mail μου αν έχετε πρόβλημα.
το τρέξιμο
Κατ 'αρχήν, το τρέξιμο HepMCView πρέπει απλώς να είναι ένα θέμα καλώντας το σενάριο hepmcview (είτε από την περιοχή κατασκευής ή $ (πρόθεμα) / κατάλογο bin μετά το "make install" χτίσει φάση. Η εντολή παίρνει το όνομα του μορφή χωματερή HepMC IO_Ascii αρχείο ως επιχείρημα:
> Μονοπάτι hepmcview / στην / ioascii-events.hepmc
Εάν η εγκατάσταση είναι σε μια θέση μη-σύστημα, θα πρέπει να βεβαιωθείτε ότι η μεταβλητή PYTHONPATH σας έχει ρυθμιστεί ώστε να συμπεριλάβει τους:
* Για να εκτελέσετε από τον κατάλογο κατασκευής χωρίς την εγκατάσταση:
εξαγωγή PYTHONPATH = $ PYTHONPATH: $ ΑμεΑ / .libs: $ ΑμεΑ
* Για να εκτελέσετε από την θέση τοποθέτησης, αν το πρόθεμα δεν είναι / usr (ή ίσως και / usr / local):
εξαγωγή PYTHONPATH = $ PYTHONPATH:
(Φροντίζοντας να υποκαταστήσει τα πράγματα σε αγκύλες)
Θα πρέπει επίσης να βεβαιωθείτε ότι libHepMC μπορεί να διαβαστεί από το συνδετήρα χρόνου εκτέλεσης - αυτό μπορεί να απαιτήσει κάτι σαν αυτό:
εξαγωγή LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:
(Φροντίζοντας και πάλι για να αντικαταστήσει τα περιεχόμενα των παρενθέσεων γωνία)
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε