Analiză paralelă¶
Fluxul de execuție¶
Figura 3.1.3 prezintă fluxul de execuție pentru procesarea paralelă multiprocesor utilizând FrontISTR.
Figura 3.1.3 Fluxul de execuție pentru procesarea paralelă
Fișiere de intrare care trebuie pregătite¶
(1) Date generale de control (extensia dat)¶
Acest fișier specifică fișierele de intrare pentru datele de plasă și datele de control ale analizei, precum și fișierul de ieșire al rezultatelor analizei. Numele fișierului este fix: hecmw_ctrl.dat.
Mai jos este prezentat un exemplu de date generale de control. În acest exemplu, hecmw_part citește mai întâi datele de plasă pentru un singur domeniu model.msh și scrie datele de plasă pentru domeniile distribuite model_8.0 până la n. FrontSTR citește datele de plasă pentru domeniile distribuite model_8.0 până la n și datele de control ale analizei model.cnt și scrie datele cu rezultatele analizei model.res.0 până la n.1. În plus, hecmw_vis citește datele de plasă pentru domeniile distribuite model_8.0 până la n și datele cu rezultatele analizei model.res.0 până la n.1 și scrie model_vis_psf.0000.(extensie), corespunzător ieșirii specificate. Pentru detalii, consultați Referința cuvintelor-cheie (date generale de control).
(2) Date de plasă pentru un singur domeniu (extensia msh)¶
Acest fișier definește configurația generală a plasei țintei analizei, datele de material, datele grupurilor utilizate în datele de control ale analizei și alte informații. Pentru detalii, consultați Referința cuvintelor-cheie (date de plasă).
(3) Date de control ale analizei (extensia cnt)¶
Acest fișier definește tipul analizei, condițiile de frontieră pentru deplasare, condițiile de frontieră pentru încărcare și alte setări. De asemenea, specifică datele de control ale solverului și datele de control ale vizualizatorului. Exemple de date de control ale analizei sunt prezentate în Capitolul 3. Pentru detalii, consultați Referința cuvintelor-cheie (date de control ale analizei).
(4) Date de control pentru utilitarul de descompunere a domeniului (extensia dat)¶
Acest fișier specifică datele de control pentru hecmw_part. Numele fișierului este fix: hecmw_part_ctrl.dat. Mai jos este prezentat un exemplu de date de control pentru utilitarul de descompunere a domeniului. În acest exemplu, un singur domeniu este împărțit în 8 domenii folosind metoda PMETIS de descompunere a domeniului. Fișierul model_8.inp este de asemenea produs pentru afișarea plasei după descompunerea domeniului. Pentru detalii, consultați documentația hecmw1 (0803_001x_hecmw_part_201_users.pdf).
(5) Date de control pentru vizualizare (extensia ini)¶
Acest fișier specifică datele de control pentru hecmw_vis. Numele implicit al fișierului este hecmw_vis.ini. Mai jos este prezentat un exemplu de date de control pentru vizualizare. În acest exemplu sunt produse date de grilă nestructurată pentru MicroAVS (extensia inp). Pentru detalii, consultați !visual și !OUTPUT_VIS din referința cuvintelor-cheie.
Metoda de execuție¶
Rulați hecmw_part din directorul care conține fișierele de intrare folosind următoarea linie de comandă.
Rulați FrontISTR din directorul care conține fișierele de intrare folosind următoarea linie de comandă. Metoda utilizată pentru lansarea proceselor MPI trebuie adaptată mediului de execuție.
Vizualizarea poate fi executată în două moduri. Unul dintre ele este rularea ca post-procesare FrontISTR. În acest caz, specificați
!WRITE, VISUAL
în datele de control ale analizei, iar vizualizarea este executată automat. În acest caz, datele de control pentru vizualizare trebuie incluse în datele de control ale analizei.
Pentru a efectua vizualizarea după încheierea execuției FrontISTR, specificați mai întâi
!WRITE, RESULT
în datele de control ale analizei și rulați FrontISTR.
După încheierea FrontISTR, rulați hecmw_vis din directorul care conține fișierele de intrare și fișierele cu rezultatele analizei folosind următoarea linie de comandă. Metoda utilizată pentru lansarea proceselor MPI trebuie adaptată mediului de execuție.
Descrierea fișierelor de ieșire¶
(1) Fișier jurnal al utilitarului de descompunere a domeniului (extensia log)¶
Acest fișier conține mesaje precum progresul procesării hecmw_part. Numele fișierului este fix: hecmw_part.log.
(2) Fișiere de plasă pentru domenii distribuite (fără extensie)¶
Aceste fișiere conțin configurația plasei după descompunerea domeniului, datele de material, datele grupurilor utilizate în datele de control ale analizei și alte informații. Se creează câte un fișier pentru fiecare domeniu distribuit, iar fișierele sunt denumite folosind antetul de fișier specificat în datele generale de control, după cum urmează.
Regulă de denumire: (antetul de fișier specificat prin !MESH).(numărul domeniului distribuit)
Exemplu: model_8.0 până la model_8.7
(3) Fișier pentru afișarea plasei după descompunerea domeniului (extensia inp)¶
Acest fișier conține date de grilă nestructurată pentru afișarea plasei după descompunerea domeniului. Poate fi afișat cu MicroAVS și programe similare.
(4) Fișier de mesaje cu rezultatele analizei (extensia msg)¶
Acest fișier conține mesaje precum progresul analizei FrontISTR. Se creează câte un fișier pentru fiecare execuție, iar numele fișierului este fix: FSTR.msg.
(5) Fișiere jurnal cu rezultatele analizei (extensia log)¶
Aceste fișiere conțin rezultatele analizei pentru mărimile fizice la fiecare nod și element FrontISTR. De asemenea, conțin valorile maxime/minime ale mărimilor fizice și rezultatele analizei modale. Pentru analiza dinamică, în aceste fișiere sunt produse rezultatele analizei pentru toți pașii. Se creează câte un fișier pentru fiecare domeniu distribuit, iar numele fișierului este fix: n.log (unde n este numărul domeniului distribuit).
(6) Fișiere cu rezultatele analizei (fără extensie)¶
Aceste fișiere sunt produse când este specificată opțiunea !WRITE, RESULT.
Aceste fișiere conțin rezultatele analizei pentru mărimile fizice la fiecare nod și element FrontISTR. Se generează câte un fișier pentru fiecare domeniu distribuit și fiecare pas, iar fișierele sunt denumite folosind antetul de fișier specificat în datele generale de control, după cum urmează.
Regulă de denumire: (antetul de fișier specificat prin !RESULT).(numărul domeniului distribuit).(numărul pasului)
Exemplu: model_8.res.0.1 până la model_8.res.7.1
(7) Fișiere bitmap cu rezultatele analizei (extensia bmp)¶
Aceste fișiere sunt produse când sunt specificate în datele de control pentru vizualizare.
Aceste fișiere conțin date bitmap generate de procesarea de vizualizare. Numele fișierelor sunt atribuite folosind antetul de fișier specificat în datele generale de control. Pentru detalii privind regula de denumire, consultați documentația hecmw1 (0803_001f_hecmw_PC_cluster_201_vis.pdf).
(8) Fișiere de date de grilă nestructurată cu rezultatele analizei (extensia inp)¶
Aceste fișiere sunt produse când sunt specificate în datele de control pentru vizualizare.
Aceste fișiere pot fi utilizate pentru post-procesare cu REVOCAP_PrePost, MicroAVS și programe similare. Sunt denumite folosind antetul de fișier specificat în datele generale de control, după cum urmează.
Regulă de denumire: (antetul de fișier specificat prin !RESULT)_psf.(numărul pasului).inp
Exemplu: model_vis_psf.0000.inp
(9) Fișiere neutre cu rezultatele analizei (extensia neu)¶
Aceste fișiere sunt produse când sunt specificate în datele de control pentru vizualizare.
Aceste fișiere pot fi utilizate pentru post-procesare cu Femap. Sunt denumite folosind antetul de fișier specificat în datele generale de control, după cum urmează.
Regulă de denumire: (antetul de fișier specificat prin !RESULT)_psf.(numărul pasului).neu
Exemplu: model_vis_psf.0000.neu
Notă: sunt produse și fișierele FSTR.dbg.0 până la n, dar acestea sunt destinate depanării și, în mod normal, nu trebuie consultate.