Salta el contingut

Flux de l'anàlisi

L'anàlisi amb FrontISTR segueix el flux de preparar els fitxers d'entrada, executar el solver fistr1 i comprovar els fitxers generats. Aquesta pàgina resumeix el flux general, els tipus de fitxers d'entrada i sortida que s'utilitzen i la manera d'executar anàlisis seqüencials i paral·leles. Els procediments detallats de cada pas es descriuen a les pàgines corresponents de la guia d'execució.

Flux general

Els càlculs seqüencials i paral·lels difereixen en la necessitat de particionar el domini i de combinar els resultats. El flux bàsic és el següent.

  1. Obteniu FrontISTR i els programes auxiliars i deixeu-los preparats per executar-se. → Instal·lació
  2. Prepareu els fitxers d'entrada (dades de control general hecmw_ctrl.dat, dades de malla i dades de control de l'anàlisi) d'acord amb el format especificat.
  3. Per als càlculs paral·lels, utilitzeu el programa de particionament de domini hecmw_part1 per dividir la malla d'un únic domini en malles de dominis distribuïts. Aquest pas no és necessari per als càlculs seqüencials.
  4. Executeu fistr1.
  5. Comproveu els fitxers de registre, de resultats i de visualització generats. En els càlculs paral·lels, si voleu consolidar els resultats en un únic fitxer, combineu-los segons calgui.

Per al procediment seqüencial detallat, consulteu Anàlisi mitjançant processament seqüencial; per al procediment paral·lel detallat, consulteu Anàlisi mitjançant processament paral·lel.

Fitxers d'entrada i sortida

Fitxers d'entrada i sortida de FrontISTR

Figura Fitxers d'entrada i sortida de l'anàlisi

Fitxers d'entrada

FrontISTR llegeix els tres tipus de fitxer d'entrada següents.

  • Dades de control general (hecmw_ctrl.dat): especifiquen els noms dels fitxers d'entrada de les dades de malla i de control de l'anàlisi, i els noms dels fitxers de sortida de les dades de resultats i de visualització.
  • Dades de malla: defineixen la malla d'elements finits, les dades de materials, les dades de seccions i les dades de grups. Per analitzar amb una sola CPU s'utilitza una malla d'un únic domini; per executar en paral·lel amb diverses CPU s'utilitzen malles de dominis distribuïts particionades amb hecmw_part1.
  • Dades de control de l'anàlisi: defineixen el tipus d'anàlisi, les condicions de contorn, les càrregues, el control del solver i el control de visualització.

Tots aquests són fitxers de text i es poden crear i editar amb un editor. Per al format del contingut que s'escriu a cada fitxer, consulteu Regles d'entrada.

Fitxers de sortida

Quan s'executa FrontISTR, es generen els fitxers següents segons el contingut de l'anàlisi i les especificacions de les dades de control de l'anàlisi.

  • Fitxers de missatges i registre: contenen el progrés de l'execució i resums com ara els valors màxims i mínims de desplaçament, deformació i tensió, així com els resultats de l'anàlisi modal.
  • Fitxers de resultats de l'anàlisi: quan s'especifica !WRITE,RESULT a les dades de control de l'anàlisi, es generen les magnituds físiques de cada node i element. S'utilitzen per al postprocessament o com a entrada d'altres anàlisis.
  • Fitxers de visualització: quan s'especifica !WRITE,VISUAL, les dades es generen en un format per a eines de visualització.

Les regles de nomenclatura dels fitxers generats i els mètodes de comprovació es descriuen a Anàlisi mitjançant processament seqüencial i Anàlisi mitjançant processament paral·lel; els detalls de les magnituds físiques i els formats que es poden generar es descriuen a Sortida i reinici.

Mètode d'execució

Col·loqueu fistr1 (fistr1.exe a Windows) en un directori inclòs al camí de cerca d'executables o al directori que conté els fitxers d'entrada. Executeu l'ordre següent al directori que conté els fitxers d'entrada per iniciar un càlcul seqüencial.

fistr1

Es llegeixen les dades de malla i les dades de control de l'anàlisi descrites a hecmw_ctrl.dat, i es generen els fitxers de resultats i de visualització especificats.

Execució paral·lela

Per als càlculs paral·lels, prepareu prèviament un fistr1 compatible amb MPI i utilitzeu com a entrada les malles de dominis distribuïts particionades amb hecmw_part1. L'execució segueix l'entorn d'execució MPI. A continuació es mostra un exemple amb quatre dominis.

mpirun -np 4 fistr1

Els binaris distribuïts per a Windows inclouen el runtime MPI, de manera que es poden executar càlculs en paral·lel sense instal·lar MPI per separat. Per obtenir-ne detalls, consulteu Instal·lació mitjançant paquets binaris. El concepte de particionament de domini es descriu a Particionament de domini i càlcul paral·lel.

Fins a la Ver.3.x, només l'anàlisi de contacte paral·lela requeria com a entrada una malla d'un únic domini; a partir de la Ver.5.x, l'anàlisi de contacte paral·lela també utilitza malles de dominis distribuïts de la mateixa manera que les altres anàlisis.

Elements relacionats

AI-assisted translation May contain errors Official docs Status