Fluxul analizei¶
Analiza cu FrontISTR se desfășoară prin pregătirea fișierelor de intrare, rularea solverului fistr1 și verificarea fișierelor de ieșire. Această pagină rezumă fluxul general, tipurile de fișiere de intrare și de ieșire implicate și modul de rulare a analizelor secvențiale și paralele. Procedurile detaliate pentru fiecare etapă sunt prezentate în paginile corespunzătoare ale ghidului de execuție.
Fluxul general¶
Calculele secvențiale și cele paralele diferă prin necesitatea partiționării domeniului și a îmbinării rezultatelor. Fluxul de bază este următorul.
- Obțineți FrontISTR și programele auxiliare și pregătiți-le pentru rulare. → Instalare
- Pregătiți fișierele de intrare (datele generale de control
hecmw_ctrl.dat, datele de discretizare și datele de control al analizei) conform formatului specificat. - Pentru calcule paralele, utilizați programul de partiționare a domeniului
hecmw_part1pentru a împărți discretizarea cu un singur domeniu în discretizări cu domenii distribuite. Această etapă nu este necesară pentru calculele secvențiale. - Rulați
fistr1. - Verificați fișierele de ieșire de tip jurnal, rezultate și vizualizare. Pentru calcule paralele, îmbinați rezultatele după necesitate dacă doriți să le consolidați într-un singur fișier.
Pentru procedura secvențială detaliată, consultați Analiză secvențială; pentru procedura paralelă detaliată, consultați Analiză paralelă.
Fișiere de intrare și de ieșire¶

Fișiere de intrare¶
FrontISTR citește următoarele trei tipuri de fișiere de intrare.
- Date generale de control (
hecmw_ctrl.dat): Specifică numele fișierelor de intrare pentru datele de discretizare și datele de control al analizei, precum și numele fișierelor de ieșire pentru rezultate și date de vizualizare. - Date de discretizare: Definesc discretizarea cu elemente finite, datele de material, datele de secțiune și datele de grup. Utilizați o discretizare cu un singur domeniu pentru analiza pe un singur CPU sau discretizări cu domenii distribuite, partiționate cu
hecmw_part1, pentru rularea în paralel pe mai multe CPU-uri. - Date de control al analizei: Definesc tipul analizei, condițiile la limită, încărcările, controlul solverului și controlul vizualizării.
Toate acestea sunt fișiere text și pot fi create și editate cu un editor. Pentru sintaxa utilizată în fiecare fișier, consultați Reguli de intrare.
Fișiere de ieșire¶
La rularea FrontISTR, următoarele fișiere sunt generate în funcție de conținutul analizei și de specificațiile din datele de control al analizei.
- Fișiere de mesaje și jurnal: Conțin evoluția execuției și rezumate precum valorile maxime/minime ale deplasării, deformației și tensiunii, precum și rezultatele analizei modale.
- Fișiere cu rezultatele analizei: Când în datele de control al analizei este specificat
!WRITE,RESULT, sunt scrise mărimi fizice pentru fiecare nod și element. Acestea sunt utilizate pentru postprocesare și ca intrare pentru alte analize. - Fișiere de vizualizare: Când este specificat
!WRITE,VISUAL, datele sunt scrise într-un format destinat instrumentelor de vizualizare.
Convențiile de denumire și metodele de verificare a fișierelor de ieșire sunt descrise în Analiză secvențială și Analiză paralelă; detaliile despre mărimile fizice și formatele care pot fi scrise sunt prezentate în Ieșire și restart.
Execuție¶
Plasați fistr1 (fistr1.exe în Windows) într-un director inclus în calea de căutare sau în directorul care conține fișierele de intrare. Pentru a porni un calcul secvențial, rulați următoarea comandă în directorul care conține fișierele de intrare.
Sunt citite datele de discretizare și datele de control al analizei specificate în hecmw_ctrl.dat, iar fișierele de rezultate și vizualizare specificate sunt generate.
Execuție paralelă¶
Pentru calcule paralele, pregătiți în prealabil un fistr1 cu suport MPI și utilizați ca intrare discretizări cu domenii distribuite, partiționate cu hecmw_part1. Execuția urmează mediul de rulare MPI. Mai jos este prezentat un exemplu cu patru domenii.
Pachetele binare pentru Windows includ un mediu de rulare MPI, astfel încât execuția paralelă este posibilă fără instalarea separată a MPI. Pentru detalii, consultați Instalare cu pachete binare. Conceptul de partiționare a domeniului este descris în Partiționarea domeniului și calcul paralel.
Până la Ver.3.x, numai analiza de contact paralelă necesita ca intrare o discretizare cu un singur domeniu; începând cu Ver.5.x, analiza de contact paralelă utilizează discretizări cu domenii distribuite la fel ca celelalte analize.
Consultați și¶
- Analiză secvențială — procedura pentru execuție secvențială și verificarea fișierelor de ieșire.
- Analiză paralelă — procedura de la partiționarea domeniului până la execuția paralelă.
- Reguli de intrare — reguli comune de sintaxă pentru fișierele de intrare.
- Ieșire și restart — mărimile fizice care pot fi scrise și mecanismul de restart.
- Partiționarea domeniului și calcul paralel — partiționarea domeniului pentru calcul paralel.