Χρήση της εικόνας 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 μέσα στον περιέκτη. Για συγκεκριμένες εντολές εκτέλεσης και τη διαδικασία διαμέρισης περιοχής, βλ. Παράλληλη ανάλυση.