Salta el contingut

Anàlisi en paral·lel

Flux d’execució

La figura 3.1.3 mostra el flux d’execució del processament en paral·lel multiprocessador amb FrontISTR.

Figura 3.1.3 Flux d’execució del processament en paral·lel

Fitxers d’entrada que cal preparar

(1) Dades de control global (extensió dat)

Aquest fitxer especifica els fitxers d’entrada per a les dades de malla i les dades de control de l’anàlisi, així com el fitxer de sortida dels resultats de l’anàlisi. El nom del fitxer és fix: hecmw_ctrl.dat.

A continuació es mostra un exemple de dades de control global. En aquest exemple, hecmw_part llegeix primer les dades de malla d’un únic domini model.msh i escriu les dades de malla de dominis distribuïts model_8.0 fins a n. FrontSTR llegeix les dades de malla de dominis distribuïts model_8.0 fins a n i les dades de control de l’anàlisi model.cnt, i escriu les dades de resultats de l’anàlisi model.res.0 fins a n.1. A més, hecmw_vis llegeix les dades de malla de dominis distribuïts model_8.0 fins a n i les dades de resultats de l’anàlisi model.res.0 fins a n.1, i escriu model_vis_psf.0000.(extensió) corresponent a la sortida especificada. Per obtenir-ne detalls, consulteu la Referència de paraules clau (dades de control global).

(2) Dades de malla d’un únic domini (extensió msh)

Aquest fitxer defineix la configuració global de la malla de l’objecte de l’anàlisi, les dades de material, les dades de grup utilitzades a les dades de control de l’anàlisi i altra informació. Per obtenir-ne detalls, consulteu la Referència de paraules clau (dades de malla).

(3) Dades de control de l’anàlisi (extensió cnt)

Aquest fitxer defineix el tipus d’anàlisi, les condicions de contorn de desplaçament, les condicions de contorn de càrrega i altres configuracions. També especifica les dades de control del solucionador i del visualitzador. Al capítol 3 es mostren exemples de dades de control de l’anàlisi. Per obtenir-ne detalls, consulteu la Referència de paraules clau (dades de control de l’anàlisi).

(4) Dades de control de la utilitat de descomposició de dominis (extensió dat)

Aquest fitxer especifica les dades de control de hecmw_part. El nom del fitxer és fix: hecmw_part_ctrl.dat. A continuació es mostra un exemple de dades de control de la utilitat de descomposició de dominis. En aquest exemple, un únic domini es divideix en 8 dominis mitjançant el mètode de descomposició de dominis PMETIS. També s’escriu el fitxer model_8.inp per visualitzar la malla després de la descomposició de dominis. Per obtenir-ne detalls, consulteu la documentació de hecmw1 (0803_001x_hecmw_part_201_users.pdf).

(5) Dades de control de visualització (extensió ini)

Aquest fitxer especifica les dades de control de hecmw_vis. El nom de fitxer per defecte és hecmw_vis.ini. A continuació es mostra un exemple de dades de control de visualització. En aquest exemple, s’escriuen dades de malla no estructurada per a MicroAVS (extensió inp). Per obtenir-ne detalls, consulteu !visual i !OUTPUT_VIS a la referència de paraules clau.

Mètode d’execució

Executeu hecmw_part des del directori que conté els fitxers d’entrada mitjançant la línia d’ordres següent.

hecmw_part1

Executeu FrontISTR des del directori que conté els fitxers d’entrada mitjançant la línia d’ordres següent. El mètode utilitzat per iniciar els processos MPI s’ha d’ajustar a l’entorn d’execució.

mpirun -np 8 fistr1

La visualització es pot executar de dues maneres. Una és executar-la com a postprocessament de FrontISTR. En aquest cas, especifiqueu

!WRITE, VISUAL

a les dades de control de l’anàlisi, i la visualització s’executarà automàticament. En aquest cas, les dades de control de visualització s’han d’incloure a les dades de control de l’anàlisi.

Per efectuar la visualització després que hagi acabat l’execució de FrontISTR, primer especifiqueu

!WRITE, RESULT

a les dades de control de l’anàlisi i executeu FrontISTR.

Després que FrontISTR hagi acabat, executeu hecmw_vis des del directori que conté els fitxers d’entrada i els fitxers de resultats de l’anàlisi mitjançant la línia d’ordres següent. El mètode utilitzat per iniciar els processos MPI s’ha d’ajustar a l’entorn d’execució.

mpirun -np 8 hecmw_vis1

Descripció dels fitxers de sortida

(1) Fitxer de registre de la utilitat de descomposició de dominis (extensió log)

Aquest fitxer conté missatges com ara el progrés del processament de hecmw_part. El nom del fitxer és fix: hecmw_part.log.

(2) Fitxers de malla de dominis distribuïts (sense extensió)

Aquests fitxers contenen la configuració de malla descomposta en dominis, les dades de material, les dades de grup utilitzades a les dades de control de l’anàlisi i altra informació. Es crea un fitxer per a cada domini distribuït i els fitxers s’anomenen utilitzant la capçalera de fitxer especificada a les dades de control global de la manera següent.

Regla de nomenclatura: (capçalera de fitxer especificada per !MESH).(número de domini distribuït)

Exemple: model_8.0 fins a model_8.7

(3) Fitxer de visualització de la malla descomposta en dominis (extensió inp)

Aquest fitxer conté dades de malla no estructurada per visualitzar la malla descomposta en dominis. Es pot visualitzar amb MicroAVS i programari similar.

(4) Fitxer de missatges dels resultats de l’anàlisi (extensió msg)

Aquest fitxer conté missatges com ara el progrés de l’anàlisi de FrontISTR. Es crea un fitxer per execució i el nom del fitxer és fix: FSTR.msg.

(5) Fitxers de registre dels resultats de l’anàlisi (extensió log)

Aquests fitxers contenen resultats de l’anàlisi de magnituds físiques a cada node i element de FrontISTR. També contenen els valors màxims/mínims de les magnituds físiques i els resultats de l’anàlisi modal. En l’anàlisi dinàmica, els resultats de tots els passos s’escriuen en aquests fitxers. Es crea un fitxer per a cada domini distribuït i el nom del fitxer és fix: n.log (on n és el número del domini distribuït).

(6) Fitxers de resultats de l’anàlisi (sense extensió)

Aquests fitxers s’escriuen quan s’especifica l’opció !WRITE, RESULT.

Aquests fitxers contenen resultats de l’anàlisi de magnituds físiques a cada node i element de FrontISTR. Es genera un fitxer per a cada domini distribuït i cada pas, i els fitxers s’anomenen utilitzant la capçalera de fitxer especificada a les dades de control global de la manera següent.

Regla de nomenclatura: (capçalera de fitxer especificada per !RESULT).(número de domini distribuït).(número de pas)

Exemple: model_8.res.0.1 fins a model_8.res.7.1

(7) Fitxers de mapa de bits dels resultats de l’anàlisi (extensió bmp)

Aquests fitxers s’escriuen quan s’especifiquen a les dades de control de visualització.

Aquests fitxers contenen dades de mapa de bits generades pel processament de visualització. Els noms dels fitxers s’assignen utilitzant la capçalera de fitxer especificada a les dades de control global. Per obtenir detalls de la regla de nomenclatura, consulteu la documentació de hecmw1 (0803_001f_hecmw_PC_cluster_201_vis.pdf).

(8) Fitxers de dades de malla no estructurada dels resultats de l’anàlisi (extensió inp)

Aquests fitxers s’escriuen quan s’especifiquen a les dades de control de visualització.

Aquests fitxers es poden utilitzar per al postprocessament amb REVOCAP_PrePost, MicroAVS i programari similar. S’anomenen utilitzant la capçalera de fitxer especificada a les dades de control global de la manera següent.

Regla de nomenclatura: (capçalera de fitxer especificada per !RESULT)_psf.(número de pas).inp

Exemple: model_vis_psf.0000.inp

(9) Fitxers neutrals dels resultats de l’anàlisi (extensió neu)

Aquests fitxers s’escriuen quan s’especifiquen a les dades de control de visualització.

Aquests fitxers es poden utilitzar per al postprocessament amb Femap. S’anomenen utilitzant la capçalera de fitxer especificada a les dades de control global de la manera següent.

Regla de nomenclatura: (capçalera de fitxer especificada per !RESULT)_psf.(número de pas).neu

Exemple: model_vis_psf.0000.neu

Nota: també s’escriuen els fitxers FSTR.dbg.0 fins a n, però són per a depuració i normalment no cal consultar-los.

AI-assisted translation May contain errors Official docs Status