Sari la conținut

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.

  1. Obțineți FrontISTR și programele auxiliare și pregătiți-le pentru rulare. → Instalare
  2. 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.
  3. Pentru calcule paralele, utilizați programul de partiționare a domeniului hecmw_part1 pentru a împărți discretizarea cu un singur domeniu în discretizări cu domenii distribuite. Această etapă nu este necesară pentru calculele secvențiale.
  4. Rulați fistr1.
  5. 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/ieșire FrontISTR

Figura: Fișiere de intrare/ieșire pentru analiză

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.

fistr1

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.

mpirun -np 4 fistr1

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

AI-assisted translation May contain errors Official docs Status