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 plasei ș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 plasă și datele de control al analizei) conform formatului specificat. - Pentru calcule paralele, utilizați programul de partiționare a plasei
hecmw_part1pentru a împărți plasa cu un singur domeniu în plase 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 în 1 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 3 tipuri de fișiere de intrare.
- Date generale de control (
hecmw_ctrl.dat): Specifică numele fișierelor de intrare pentru datele de plasă și datele de control al analizei, precum și numele fișierelor de ieșire pentru rezultate și date de vizualizare. - Date de plasă: Definesc plasa de elemente finite, datele de material, datele de secțiune și datele de grup. Utilizați o plasă cu un singur domeniu pentru analiza pe un singur CPU sau plase cu domenii distribuite, partiționate cu
hecmw_part1, pentru rularea în paralel pe mai multe CPU-uri. - Date de control ale 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 plasă ș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 plase cu domenii distribuite, partiționate cu hecmw_part1. Execuția urmează mediul de rulare MPI. Mai jos este prezentat un exemplu cu 4 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 descompunere a domeniului este descris în Partiționarea plasei și calcul paralel.
Până la Ver.3.x, numai analiza de contact paralelă necesita ca intrare o plasă cu un singur domeniu; începând cu Ver.5.x, analiza de contact paralelă utilizează plase 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 plasei 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 plasei și calcul paralel — partiționarea plasei pentru calcul paralel.