התקנה באמצעות חבילות בינאריות¶
קבצים בינאריים בנויים מראש של FrontISTR זמינים ב-דף ההורדות. בנוסף לפותר fistr1, ההפצה כוללת כלים נלווים לחלוקת רשת (hecmw_part1), הדמיה (hecmw_vis1), המרת רשת (neu2fstr) ועוד.
Windows¶
גרסת Windows מופצת כקובצי ZIP בגרסאות הנבדלות בשיטת המקבול ובספריית החישוב הנומרי שבה משתמשים. כל גרסה כוללת את סביבת זמן הריצה של MPI ואת ספריות החישוב הנומרי (DLL) הדרושות להפעלה, ולכן ניתן להשתמש בה לאחר חילוץ בלבד.
| גרסה | שיטת מקבול | MPI | ספריית חישוב נומרי |
|---|---|---|---|
| thread_openblas | מקבול תהליכוני OpenMP | (אין) | OpenBLAS |
| hybrid_msmpi_openblas | מקבול היברידי MPI + OpenMP | MS-MPI (כלול) | OpenBLAS |
| hybrid_impi_mkl_intelthread | מקבול היברידי MPI + OpenMP | Intel MPI (כלול) | Intel MKL |
הערה: הגרסאות ההיברידיות כוללות את
mpiexecואת סביבת זמן הריצה של MPI (msmpi.dllאוimpi.dllוכדומה), ולכן אין צורך להתקין MPI בנפרד.
הליך התקנה¶
- הורידו מדף ההורדות את קובץ ה-ZIP של הגרסה שבה ברצונכם להשתמש וחלצו אותו.
- מקמו את התיקייה שחולצה במיקום הנמצא בנתיב החיפוש להרצה, או הריצו את האנליזה מתוך תיקייה זו.
בדיקת ההתקנה¶
הריצו את הפקודה הבאה בשורת הפקודה (Command Prompt). אם מוצג מידע על הגרסה, ההתקנה פועלת.
להרצה מקבילית באמצעות MPI יש להשתמש ב-mpiexec הכלול. לפרטים על הליך ההרצה ראו זרימת האנליזה.
Linux¶
עבור Ubuntu מופצות חבילות deb. מאחר שחבילות deb מצהירות על התלויות שלהן, התקנה באמצעות apt-get פותרת אוטומטית את הספריות הדרושות.
השגת חבילת deb¶
הורידו ישירות את חבילת deb עבור Ubuntu מ-דף ההורדות. כדי להשיגה באמצעות פקודה, השתמשו לדוגמה בפקודה הבאה (יש להחליף את שם הקובץ בשם של הגרסה המופצת).
curl -L -O https://frontistr-commons.gitlab.io/FrontISTR/release/deb/FrontISTR_master-0+ubuntu2204_amd64.deb
התקנת חבילת deb¶
התקינו את חבילת deb שהורדה באופן הבא (יש להחליף את שם הקובץ בשם של הגרסה המופצת).
הערה: התקנת החבילה דורשת הרשאות מנהל. אם עובדים כמשתמש root אין צורך ב-
sudo. בהרצה כמשתמש רגיל יש להוסיףsudoכפי שמוצג לעיל.
בדיקת ההתקנה¶
הריצו את הפקודה הבאה. אם מוצג מידע על הגרסה, ההתקנה פועלת.