Parallell analys¶
Körningsflöde¶
Figur 3.1.3 visar körningsflödet för parallell bearbetning med flera processorer i FrontISTR.
Figur 3.1.3 Körningsflöde för parallell bearbetning
Indatafiler som ska förberedas¶
(1) Övergripande styrdata (filändelse dat)¶
Denna fil anger indatafilerna för nätdata och analysstyrdata samt utdatafilen för analysresultat. Filnamnet är fast och är hecmw_ctrl.dat.
Ett exempel på övergripande styrdata visas nedan. I detta exempel läser hecmw_part först nätdata för en enda domän, model.msh, och skriver nätdata för de uppdelade domänerna model_8.0 till n. FrontSTR läser nätdata för de uppdelade domänerna model_8.0 till n och analysstyrdata model.cnt samt skriver analysresultatdata model.res.0 till n.1. Dessutom läser hecmw_vis nätdata för de uppdelade domänerna model_8.0 till n och analysresultatdata model.res.0 till n.1 och skriver model_vis_psf.0000.(extension) som motsvarar angiven utdata. För detaljer, se Nyckelordsreferens (övergripande styrdata).
(2) Nätdata för en enda domän (filändelse msh)¶
Denna fil definierar den övergripande nätkonfigurationen för analysobjektet, materialdata, gruppdata som används i analysstyrdata och annan information. För detaljer, se Nyckelordsreferens (nätdata).
(3) Analysstyrdata (filändelse cnt)¶
Denna fil definierar analystyp, randvillkor för förskjutning, randvillkor för last och andra inställningar. Den anger också styrdata för lösaren och visualiseraren. Exempel på analysstyrdata visas i kapitel 3. För detaljer, se Nyckelordsreferens (analysstyrdata).
(4) Styrdata för domänuppdelningsverktyget (filändelse dat)¶
Denna fil anger styrdata för hecmw_part. Filnamnet är fast och är hecmw_part_ctrl.dat. Ett exempel på styrdata för domänuppdelningsverktyget visas nedan. I detta exempel delas en enda domän upp i 8 domäner med domänuppdelningsmetoden PMETIS. Filen model_8.inp matas också ut för visning av nätet efter domänuppdelning. För detaljer, se dokumentationen för hecmw1 (0803_001x_hecmw_part_201_users.pdf).
(5) Visualiseringsstyrdata (filändelse ini)¶
Denna fil anger styrdata för hecmw_vis. Standardfilnamnet är hecmw_vis.ini. Ett exempel på visualiseringsstyrdata visas nedan. I detta exempel matas ostrukturerade nätdata för MicroAVS (filändelse inp) ut. För detaljer, se !visual och !OUTPUT_VIS i nyckelordsreferensen.
Körningsmetod¶
Kör hecmw_part från katalogen som innehåller indatafilerna med följande kommandorad.
Kör FrontISTR från katalogen som innehåller indatafilerna med följande kommandorad. Metoden för att starta MPI-processer måste anpassas till körningsmiljön.
Visualisering kan köras på två sätt. Det ena är att köra den som efterbehandling i FrontISTR. Ange i så fall
!WRITE, VISUAL
i analysstyrdata, varefter visualiseringen körs automatiskt. I detta fall måste visualiseringsstyrdata ingå i analysstyrdata.
För att utföra visualisering efter att körningen av FrontISTR har avslutats, ange först
!WRITE, RESULT
i analysstyrdata och kör FrontISTR.
När FrontISTR har avslutats körs hecmw_vis från katalogen som innehåller indatafilerna och analysresultatfilerna med följande kommandorad. Metoden för att starta MPI-processer måste anpassas till körningsmiljön.
Beskrivningar av utdatafiler¶
(1) Loggfil för domänuppdelningsverktyget (filändelse log)¶
Denna fil innehåller meddelanden såsom förloppet för bearbetningen i hecmw_part. Filnamnet är fast och är hecmw_part.log.
(2) Nätfiler för uppdelade domäner (ingen filändelse)¶
Dessa filer innehåller det domänuppdelade nätets konfiguration, materialdata, gruppdata som används i analysstyrdata och annan information. En fil skapas för varje uppdelad domän, och filerna namnges med filhuvudet som anges i de övergripande styrdata enligt följande.
Namngivningsregel: (filhuvud angivet med !MESH).(nummer för uppdelad domän)
Exempel: model_8.0 till model_8.7
(3) Visningsfil för domänuppdelat nät (filändelse inp)¶
Denna fil innehåller ostrukturerade nätdata för visning av det domänuppdelade nätet. Den kan visas med MicroAVS och liknande programvara.
(4) Meddelandefil för analysresultat (filändelse msg)¶
Denna fil innehåller meddelanden såsom förloppet för FrontISTR-analysen. En fil skapas per körning, och filnamnet är fast och är FSTR.msg.
(5) Loggfiler för analysresultat (filändelse log)¶
Dessa filer innehåller analysresultat för fysikaliska storheter vid varje FrontISTR-nod och element. De innehåller även maximi-/minimivärden för fysikaliska storheter och resultat från modalanalys. För dynamisk analys matas analysresultaten för alla steg ut till dessa filer. En fil skapas för varje uppdelad domän, och filnamnet är fast och är n.log (där n är numret för den uppdelade domänen).
(6) Analysresultatfiler (ingen filändelse)¶
Dessa filer matas ut när alternativet !WRITE, RESULT anges.
Filerna innehåller analysresultat för fysikaliska storheter vid varje FrontISTR-nod och element. En fil genereras för varje uppdelad domän och varje steg, och filerna namnges med filhuvudet som anges i de övergripande styrdata enligt följande.
Namngivningsregel: (filhuvud angivet med !RESULT).(nummer för uppdelad domän).(stegnummer)
Exempel: model_8.res.0.1 till model_8.res.7.1
(7) Bitmappsfiler för analysresultat (filändelse bmp)¶
Dessa filer matas ut när detta anges i visualiseringsstyrdata.
Filerna innehåller bitmappsdata som genereras av visualiseringsbearbetningen. Filnamnen tilldelas med filhuvudet som anges i de övergripande styrdata. För detaljer om namngivningsregeln, se dokumentationen för hecmw1 (0803_001f_hecmw_PC_cluster_201_vis.pdf).
(8) Ostrukturerade nätdatafiler för analysresultat (filändelse inp)¶
Dessa filer matas ut när detta anges i visualiseringsstyrdata.
Filerna kan användas för efterbehandling med REVOCAP_PrePost, MicroAVS och liknande programvara. De namnges med filhuvudet som anges i de övergripande styrdata enligt följande.
Namngivningsregel: (filhuvud angivet med !RESULT)_psf.(stegnummer).inp
Exempel: model_vis_psf.0000.inp
(9) Neutralfiler för analysresultat (filändelse neu)¶
Dessa filer matas ut när detta anges i visualiseringsstyrdata.
Filerna kan användas för efterbehandling med Femap. De namnges med filhuvudet som anges i de övergripande styrdata enligt följande.
Namngivningsregel: (filhuvud angivet med !RESULT)_psf.(stegnummer).neu
Exempel: model_vis_psf.0000.neu
Anmärkning: Filerna FSTR.dbg.0 till n matas också ut, men dessa är avsedda för felsökning och behöver normalt inte användas.