Ροή ανάλυσης¶
Η ανάλυση με το FrontISTR προχωρά με την προετοιμασία των αρχείων εισόδου, την εκτέλεση του επιλυτή fistr1 και τον έλεγχο των παραγόμενων αρχείων. Η σελίδα αυτή παρουσιάζει συνολικά τη ροή, τους τύπους αρχείων εισόδου και εξόδου και τον τρόπο σειριακής και παράλληλης εκτέλεσης. Για λεπτομερείς διαδικασίες κάθε βήματος παραπέμπει στις αντίστοιχες σελίδες του οδηγού εκτέλεσης.
Συνολική ροή¶
Η σειριακή και η παράλληλη εκτέλεση διαφέρουν ως προς την ύπαρξη διαμέρισης πλέγματος και συγχώνευσης αποτελεσμάτων. Η βασική ροή είναι η ακόλουθη.
- Αποκτήστε το FrontISTR και τα συνοδευτικά προγράμματα και καταστήστε τα εκτελέσιμα. → Εγκατάσταση
- Προετοιμάστε τα αρχεία εισόδου σύμφωνα με την καθορισμένη μορφή: συνολικά δεδομένα ελέγχου
hecmw_ctrl.dat, δεδομένα πλέγματος και δεδομένα ελέγχου ανάλυσης. - Για παράλληλο υπολογισμό, χρησιμοποιήστε το πρόγραμμα διαμέρισης πλέγματος
hecmw_part1για να χωρίσετε το πλέγμα μίας περιοχής σε κατανεμημένο πλέγμα περιοχών. Το βήμα αυτό δεν απαιτείται στη σειριακή εκτέλεση. - Εκτελέστε το
fistr1. - Ελέγξτε τα παραγόμενα αρχεία καταγραφής, αποτελεσμάτων και οπτικοποίησης. Αν σε παράλληλο υπολογισμό θέλετε να συγκεντρώσετε τα αποτελέσματα σε ένα αρχείο, συγχωνεύστε τα όταν απαιτείται.
Για τη συγκεκριμένη διαδικασία σειριακού υπολογισμού ανατρέξτε στην Ανάλυση με σειριακή επεξεργασία και για την παράλληλη διαδικασία στην Ανάλυση με παράλληλη επεξεργασία.
Αρχεία εισόδου και εξόδου¶

Αρχεία εισόδου¶
Το FrontISTR διαβάζει τους ακόλουθους τρεις τύπους αρχείων εισόδου.
- Συνολικά δεδομένα ελέγχου (
hecmw_ctrl.dat): Καθορίζουν τα ονόματα των αρχείων εισόδου για τα δεδομένα πλέγματος και ελέγχου ανάλυσης, καθώς και τα ονόματα των αρχείων εξόδου αποτελεσμάτων και οπτικοποίησης. - Δεδομένα πλέγματος: Ορίζουν το πλέγμα πεπερασμένων στοιχείων, τα δεδομένα υλικού, τα δεδομένα διατομών και τα δεδομένα ομάδων. Για ανάλυση σε έναν CPU χρησιμοποιείται πλέγμα μίας περιοχής, ενώ για παράλληλη εκτέλεση σε πολλούς CPU χρησιμοποιείται κατανεμημένο πλέγμα περιοχών που έχει διαμεριστεί με
hecmw_part1. - Δεδομένα ελέγχου ανάλυσης: Ορίζουν τον τύπο ανάλυσης, τις οριακές συνθήκες, τα φορτία, τον έλεγχο του επιλυτή και τον έλεγχο της οπτικοποίησης.
Όλα είναι αρχεία κειμένου και μπορούν να δημιουργηθούν και να επεξεργαστούν με πρόγραμμα επεξεργασίας κειμένου. Για τη μορφή του περιεχομένου κάθε αρχείου ανατρέξτε στους Κανόνες εισόδου.
Αρχεία εξόδου¶
Κατά την εκτέλεση του FrontISTR παράγονται τα ακόλουθα αρχεία, ανάλογα με το είδος της ανάλυσης και τις ρυθμίσεις των δεδομένων ελέγχου ανάλυσης.
- Αρχεία μηνυμάτων και καταγραφής: Περιέχουν την πρόοδο εκτέλεσης και περιλήψεις όπως μέγιστες/ελάχιστες τιμές μετατόπισης, παραμόρφωσης και τάσης, καθώς και αποτελέσματα ιδιομορφικής ανάλυσης.
- Αρχεία αποτελεσμάτων ανάλυσης: Όταν στα δεδομένα ελέγχου ανάλυσης καθορίζεται
!WRITE,RESULT, εξάγονται φυσικά μεγέθη ανά κόμβο και στοιχείο. Χρησιμοποιούνται για μετεπεξεργασία ή ως είσοδος άλλης ανάλυσης. - Αρχεία οπτικοποίησης: Όταν καθορίζεται
!WRITE,VISUAL, εξάγονται σε μορφή κατάλληλη για εργαλεία οπτικοποίησης.
Οι κανόνες ονομασίας και ο τρόπος ελέγχου των παραγόμενων αρχείων περιγράφονται στην Ανάλυση με σειριακή επεξεργασία και στην Ανάλυση με παράλληλη επεξεργασία, ενώ οι διαθέσιμες φυσικές ποσότητες και μορφές περιγράφονται στην ενότητα Έξοδος και επανεκκίνηση.
Τρόπος εκτέλεσης¶
Τοποθετήστε το fistr1 (fistr1.exe στην έκδοση Windows) σε κατάλογο που βρίσκεται στο path ή στον κατάλογο που περιέχει τα αρχεία εισόδου. Εκτελώντας το ακόλουθο στον κατάλογο των αρχείων εισόδου ξεκινά ο σειριακός υπολογισμός.
Διαβάζονται τα δεδομένα πλέγματος και ελέγχου ανάλυσης που καθορίζονται στο hecmw_ctrl.dat και εξάγονται τα καθορισμένα αρχεία αποτελεσμάτων και οπτικοποίησης.
Παράλληλη εκτέλεση¶
Για παράλληλο υπολογισμό, προετοιμάστε εκ των προτέρων το fistr1 με υποστήριξη MPI και χρησιμοποιήστε ως είσοδο το κατανεμημένο πλέγμα περιοχών που δημιουργήθηκε με hecmw_part1. Η εκτέλεση ακολουθεί το περιβάλλον εκτέλεσης MPI. Παράδειγμα εκτέλεσης σε 4 περιοχές:
Τα διανεμόμενα δυαδικά αρχεία για Windows περιλαμβάνουν το MPI runtime, οπότε η παράλληλη εκτέλεση είναι δυνατή χωρίς ξεχωριστή εγκατάσταση MPI. Για λεπτομέρειες ανατρέξτε στην Εγκατάσταση με δυαδικά πακέτα. Η έννοια της αποσύνθεσης περιοχής περιγράφεται στην Διαμέριση περιοχής και παράλληλος υπολογισμός.
Μέχρι την έκδοση Ver.3.x, μόνο για παράλληλη ανάλυση επαφής απαιτούνταν πλέγμα μίας περιοχής. Από την Ver.5.x και μετά, και η παράλληλη ανάλυση επαφής χρησιμοποιεί κατανεμημένο πλέγμα περιοχών, όπως και οι άλλοι τύποι ανάλυσης.
Σχετικά θέματα¶
- Ανάλυση με σειριακή επεξεργασία — Διαδικασία σειριακής εκτέλεσης και έλεγχος των αρχείων εξόδου.
- Ανάλυση με παράλληλη επεξεργασία — Διαδικασία από τη διαμέριση πλέγματος έως την παράλληλη εκτέλεση.
- Κανόνες εισόδου — Κοινοί κανόνες μορφής των αρχείων εισόδου.
- Έξοδος και επανεκκίνηση — Φυσικά μεγέθη που μπορούν να εξαχθούν και μηχανισμός επανεκκίνησης.
- Διαμέριση περιοχής και παράλληλος υπολογισμός — Διαμέριση πλέγματος για παράλληλο υπολογισμό.