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.
- Obteniu FrontISTR i els programes auxiliars i deixeu-los preparats per executar-se. → Instal·lació
- 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. - Per als càlculs paral·lels, utilitzeu el programa de particionament de domini
hecmw_part1per dividir la malla d'un únic domini en malles de dominis distribuïts. Aquest pas no és necessari per als càlculs seqüencials. - Executeu
fistr1. - 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¶
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,RESULTa 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.
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.
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¶
- Anàlisi mitjançant processament seqüencial — procediment d'execució seqüencial i comprovació dels fitxers de sortida.
- Anàlisi mitjançant processament paral·lel — procediment des del particionament de domini fins a l'execució paral·lela.
- Regles d'entrada — regles de format comunes als fitxers d'entrada.
- Sortida i reinici — magnituds físiques que es poden generar i mecanisme de reinici.
- Particionament de domini i càlcul paral·lel — particionament de domini per al càlcul paral·lel.