mcview הוא מודול פייתון שמשתמש בעטיפת פייתון לHepMC לטעון ולהציג אירועי HepMC כייצוגים-סופי מדינת 3D בחלל מומנטום (לוג), ולזרוק את מבנה הגרף לפורמטים PDF וGraphviz.
תנאים מוקדמים
* מודול "החזותי" של vpython
זוהי מערכת 3D שמשתמש HepMCView (אתה לא חושב שאני הולך לכתוב ספריית גרפיקת 3D שלי, עשתה לך?!?). זמין דרך מערכת אריזת דביאן / אובונטו כפיתון-חזותי. אתה יכול לבנות אותו בעצמך מהמקורות בwww.vpython.org, אבל צריך להיזהר שזה לא לבנות על מדעי Linux 3 או 4 מאז, ERM, עכשיו שניהם יותר מ 3 שנים ממועד ושאר העולם יש המשיך הלאה ...
* ++ Python ו- C מהדר
ברור ... אבל פחות ברור שאתה צריך כותרות פייתון, אולי זמינות כחבילת מערכת שנקראת פיתון-dev.
* HepMC
כמו כן ברור, וגם אתה צריך את הכותרות. הגרסאות אחרונות (2.04 ואילך) מומלצות אבל לא צריך להיות חיוני.
* סוויג
את העטיפה הפשוטה וממשק מחולל - זה היה לוקחים את הכאב מתוך כתיבת קוד הממשק מוכן מראש ++ Python-C. די מסודר.
* Autotools גנו
שילוב automake, autoconf וlibtool הרגיל. אתה לא צריך את זה אם יש לך HepMCView כtarball מכיל "להגדיר" תסריט.
בניין זה
... Autoreconf הרגיל, להגדיר, לבצע && make install. קמטים נוכחיים הם שאתה חייב שציינת קידומת להגדיר כזה שניתן למצוא בlibHepMC $ (קידומת) / lib וכותרותיה ב$ (קידומת) / כוללים.
אני לא יכול להיות טרחתי לכתוב יותר הוראות רק עכשיו כל כך אלקטרוני אם יש לך בעיתי.
מפעיל אותו
בעיקרון, פועל HepMCView צריך להיות רק עניין של קורא את תסריט hepmcview (או מהאזור לבנות או $ (קידומת) / ספריית בן אחרי "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 = $ יצוא:
(כדי לוודא שוב להחליף את התוכן של סוגריים זווית)
דרישות :
- פייתון
תגובות לא נמצא