| McView Un visualiseur d'événements 3D / graphique pour les simulations d'événements de physique haute énergie |
Télécharger maintenant |
McView Classement & Résumé
- Nom de l'éditeur:
- Andy Buckley
McView Mots clés
McView La description
Un spectateur d'événement 3D / graphique pour les simulations d'événements de physique haute énergie McView est un module Python qui utilise le wrapper Python pour Hepmc pour charger et afficher les événements HEPMC en tant que représentations de l'état final 3D dans (log-) de l'espace de l'élan (log-) et à vider la structure graphique aux formats PDF et GRAPHVIZ.PRÉQUISES * VPLTHON'S "Visual" Modulethis est le système 3D que HepmcView utilise (vous ne saviez pas que j'allais écrire ma propre bibliothèque graphique 3D, n'est-ce pas?!?). Disponible via le système d'emballage debian / Ubuntu comme python-visuel. Vous pouvez le construire vous-même des sources à l'adresse www.vpython.org, mais méfiez-vous qu'elle ne construit pas sur Scientific Linux 3 ou 4 depuis, ERM, les deux sont maintenant plus de 3 ans à la date et le reste du monde a Déplacé sur ... * Python et C ++ Compilerveillamment ... Mais moins évidemment, vous avez besoin des en-têtes Python, éventuellement disponibles en tant que package système appelé Python-Dev. * Hepmcalso Évidemment, et aussi vous avez besoin des en-têtes. Les dernières versions (2.04) sont recommandées mais ne devraient pas être essentielles. * Swigthe Simple Wrapper and Interface Generator - Ceci est utilisé pour sortir la douleur de l'écriture du code d'interface de la batterie Python-C ++. Assez soigné. * GNU AutotoolsLe Combinaison AutoConf et LibTool habituel. Vous n'aurez pas besoin de cela si vous avez obtenu hepmcview comme une citation contenant un script "configurer ".building il utilise habituel ... AUTORECONF, Configurer, faire une installation. Les rides actuelles sont que vous devez avoir spécifié un préfixe de configuration de telle sorte que libhepmc peut être trouvé en $ (préfixe) / lib et ses en-têtes en $ (préfixe) /include.i Vous ne pouvez pas être dérangé pour écrire plus d'instructions tout simplement alors envoyez-moi de l'envoi. Si vous avez des problèmes.Running Itin, exécutant HepMCView devrait simplement appeler le script HepmCView (dans la zone de construction ou le répertoire $ (préfixe) / bin après la phase de construction "Faire installer". La commande prend le nom d'un fichier de vidage au format HEPMC io_Accii en tant qu'argument:> HepmcView chemin / to / ioAcII-Events.HePMCIF L'installation est à un emplacement non système, vous devez vous assurer que votre variable PythonPath est réglée pour les inclure: * Pour exécuter à partir du répertoire de construction sans installer: export pythonpath = $ pythonpath: $ pwd / .libs: $ pwd * Pour exécuter à partir de l'emplacement installé, si préfixe n'est pas / USR (ou peut-être / USR / local): export pythonpath = $ PythonPath: / lib / python / packages de site (en veillant à substituer aux choses dans Supports d'angle) Vous devez également vous assurer que libhepmc est pris en charge par la liaison d'exécution - cela peut nécessiter quelque chose comme ceci: Exporter ld_library_path = $ ld_library_path: / lib (en veillant à nouveau à remplacer le contenu des crochets d'angle) Exigences: · Python
McView Logiciels associés