שימוש בתמונת Docker¶
באמצעות תמונת Docker הרשמית להרצה ניתן להפעיל את FrontISTR בלי להתקין את ספריות התלות. להתקנת Docker עצמו יש לעיין במדריך של הסביבה המתאימה.
קבלת התמונה¶
התמונה כוללת את הספריות הבאות הנדרשות להרצה.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (בסביבת x86_64)
הרצת אנליזה¶
מריצים תוך שיתוף ספריית העבודה בצד המארח (המקום שבו נמצאים קובצי הקלט) בתוך הקונטיינר. משתמשים ב--v כדי לשתף את הספרייה וב--w כדי לציין את ספריית העבודה.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
פקודת ברירת המחדל של התמונה היא fistr1 (מקור: docker/container/Dockerfile, CMD ["fistr1"]). כדי לתת אפשרויות כגון בדיקת גרסה, יש לכתוב את הפקודה לאחר שם התמונה.
להכנת קובצי קלט ולכתיבת קובצי בקרה, ראו זרימת האנליזה.
הרצה מקבילית באמצעות MPI¶
הרצה מקבילית באמצעות MPI מתבצעת דרך mpirun בתוך הקונטיינר. לפקודות הרצה קונקרטיות ולהליך חלוקת הרשת, ראו אנליזה בעיבוד מקבילי.