Gå til innhold

Parallellanalyse

Kjøringsflyt

Figur 3.1.3 viser kjøringsflyten for parallell prosessering med flere prosessorer ved bruk av FrontISTR.

Figur 3.1.3 Kjøringsflyt for parallell prosessering

Inndatafiler som må klargjøres

(1) Overordnede styringsdata (filendelse dat)

Denne filen angir inndatafilene for nettdata og analysestyringsdata samt utdatafilen for analyseresultater. Filnavnet er fast satt til hecmw_ctrl.dat.

Et eksempel på overordnede styringsdata vises nedenfor. I dette eksemplet leser hecmw_part først nettdataene model.msh for ett enkelt domene og skriver nettdataene model_8.0–n for de fordelte domenene. FrontISTR leser nettdataene model_8.0–n for de fordelte domenene og analysestyringsdataene model.cnt, og skriver analyseresultatdataene model.res.0–n.1. I tillegg leser hecmw_vis nettdataene model_8.0–n for de fordelte domenene og analyseresultatdataene model.res.0–n.1, og skriver model_vis_psf.0000.(filendelse) i samsvar med angitt utdata. Se nøkkelordreferansen (overordnede styringsdata) for detaljer.

(2) Nettdata for ett domene (filendelse msh)

Denne filen definerer den overordnede maskenettkonfigurasjonen for analyseobjektet, materialdata, gruppedata som brukes i analysestyringsdataene, og annen informasjon. Se nøkkelordreferansen (nettdata) for detaljer.

(3) Analysestyringsdata (filendelse cnt)

Denne filen definerer analysetype, randbetingelser for forskyvning, randbetingelser for last og andre innstillinger. Den angir også styringsdata for løseren og visualiseringsprogrammet. Eksempler på analysestyringsdata vises i kapittel 3. Se nøkkelordreferansen (analysestyringsdata) for detaljer.

(4) Styringsdata for nettpartisjoneringsverktøyet (filendelse dat)

Denne filen angir styringsdataene for hecmw_part. Filnavnet er fast satt til hecmw_part_ctrl.dat. Et eksempel på styringsdata for nettpartisjoneringsverktøyet vises nedenfor. I dette eksemplet deles ett domene inn i 8 domener med PMETIS-metoden for nettpartisjonering. Filen model_8.inp skrives også ut for visning av maskenettet etter nettpartisjonering. Se dokumentasjonen for hecmw1 (0803_001x_hecmw_part_201_users.pdf) for detaljer.

(5) Visualiseringsstyringsdata (filendelse ini)

Denne filen angir styringsdataene for hecmw_vis. Standardfilnavnet er hecmw_vis.ini. Et eksempel på visualiseringsstyringsdata vises nedenfor. I dette eksemplet skrives ustrukturerte rutenettdata for MicroAVS (filendelse inp) ut. Se !visual og !OUTPUT_VIS i nøkkelordreferansen for detaljer.

Kjøring

Kjør hecmw_part fra katalogen som inneholder inndatafilene, med følgende kommandolinje.

hecmw_part1

Kjør FrontISTR fra katalogen som inneholder inndatafilene, med følgende kommandolinje. Metoden som brukes til å starte MPI-prosesser, må tilpasses kjøremiljøet.

mpirun -np 8 fistr1

Visualisering kan utføres på to måter. Den ene er å kjøre den som etterbehandling i FrontISTR. I dette tilfellet angis

!WRITE, VISUAL

i analysestyringsdataene, og visualiseringen utføres automatisk. I dette tilfellet må visualiseringsstyringsdataene være inkludert i analysestyringsdataene.

For å utføre visualisering etter at kjøringen av FrontISTR er fullført, angis først

!WRITE, RESULT

i analysestyringsdataene, og FrontISTR kjøres.

Etter at FrontISTR er ferdig, kjøres hecmw_vis fra katalogen som inneholder inndatafilene og analyseresultatfilene, med følgende kommandolinje. Metoden som brukes til å starte MPI-prosesser, må tilpasses kjøremiljøet.

mpirun -np 8 hecmw_vis1

Beskrivelse av utdatafiler

(1) Loggfil for nettpartisjoneringsverktøyet (filendelse log)

Denne filen inneholder meldinger, blant annet om fremdriften i behandlingen med hecmw_part. Filnavnet er fast satt til hecmw_part.log.

(2) Maskenettfiler for fordelte domener (ingen filendelse)

Disse filene inneholder maskenettkonfigurasjonen etter nettpartisjonering, materialdata, gruppedata som brukes i analysestyringsdataene, og annen informasjon. Det opprettes én fil for hvert fordelte domene, og filene navngis ved hjelp av filhodet som er angitt i de overordnede styringsdataene, som følger.

Navneregel: (filhode angitt med !MESH).(nummer på fordelt domene)

Eksempel: model_8.0 – model_8.7

(3) Visningsfil for nettpartisjonert maskenett (filendelse inp)

Denne filen inneholder ustrukturerte rutenettdata for visning av det nettpartisjonerte maskenettet. Det kan vises med MicroAVS og tilsvarende programvare.

(4) Meldingsfil for analyseresultater (filendelse msg)

Denne filen inneholder meldinger, blant annet om fremdriften i FrontISTR-analysen. Det opprettes én fil per kjøring, og filnavnet er fast satt til FSTR.msg.

(5) Loggfiler for analyseresultater (filendelse log)

Disse filene inneholder analyseresultater for fysiske størrelser ved hver FrontISTR-knute og hvert element. De inneholder også maksimums-/minimumsverdier for fysiske størrelser og resultater fra modalanalyse. For dynamisk analyse skrives analyseresultatene for alle trinn til disse filene. Det opprettes én fil for hvert fordelte domene, og filnavnet er fast satt til n.log (der n er nummeret på det fordelte domenet).

(6) Analyseresultatfiler (ingen filendelse)

Disse filene skrives ut når alternativet !WRITE, RESULT er angitt.

Disse filene inneholder analyseresultater for fysiske størrelser ved hver FrontISTR-knute og hvert element. Det genereres én fil for hvert fordelte domene og hvert trinn, og filene navngis ved hjelp av filhodet som er angitt i de overordnede styringsdataene, som følger.

Navneregel: (filhode angitt med !RESULT).(nummer på fordelt domene).(trinnnummer)

Eksempel: model_8.res.0.1 – model_8.res.7.1

(7) Bitmapfiler med analyseresultater (filendelse bmp)

Disse filene skrives ut når dette er angitt i visualiseringsstyringsdataene.

Disse filene inneholder bitmapdata som genereres av visualiseringsbehandlingen. Filnavn tildeles ved hjelp av filhodet som er angitt i de overordnede styringsdataene. Se dokumentasjonen for hecmw1 (0803_001f_hecmw_PC_cluster_201_vis.pdf) for detaljer om navneregelen.

(8) Filer med ustrukturerte rutenettdata for analyseresultater (filendelse inp)

Disse filene skrives ut når dette er angitt i visualiseringsstyringsdataene.

Disse filene kan brukes til etterbehandling med REVOCAP_PrePost, MicroAVS og tilsvarende programvare. De navngis ved hjelp av filhodet som er angitt i de overordnede styringsdataene, som følger.

Navneregel: (filhode angitt med !RESULT)_psf.(trinnnummer).inp

Eksempel: model_vis_psf.0000.inp

(9) Nøytralfiler med analyseresultater (filendelse neu)

Disse filene skrives ut når dette er angitt i visualiseringsstyringsdataene.

Disse filene kan brukes til etterbehandling med Femap. De navngis ved hjelp av filhodet som er angitt i de overordnede styringsdataene, som følger.

Navneregel: (filhode angitt med !RESULT)_psf.(trinnnummer).neu

Eksempel: model_vis_psf.0000.neu

Merk: Filene FSTR.dbg.0–n skrives også ut, men disse er beregnet for feilsøking og trenger normalt ikke å leses.