Slaan oor na inhoud

Parallelle analise

Uitvoeringsvloei

Figuur 3.1.3 toon die uitvoeringsvloei vir multiprosessor-parallelle verwerking met FrontISTR.

Figuur 3.1.3 Uitvoeringsvloei vir parallelle verwerking

Invoerlêers om voor te berei

(1) Algehele beheerdata (uitbreiding dat)

Hierdie lêer spesifiseer die invoerlêers vir maasdata en analisebeheerdata, asook die analiseresultaat-uitvoerlêer. Die lêernaam is vasgestel as hecmw_ctrl.dat.

’n Voorbeeld van die algehele beheerdata word hieronder getoon. In hierdie voorbeeld lees hecmw_part eers die enkeldomein-maasdata model.msh en skryf die maasdata ná maasverdeling model_8.0~n. FrontISTR lees die maasdata ná maasverdeling model_8.0~n en die analisebeheerdata model.cnt, en skryf die analiseresultaatdata model.res.0~n.1. Verder lees hecmw_vis die maasdata ná maasverdeling model_8.0~n en analiseresultaatdata model.res.0~n.1, en skryf model_vis_psf.0000.(uitbreiding) wat met die gespesifiseerde uitvoer ooreenstem. Vir besonderhede, sien die Sleutelwoordverwysing (Algehele beheerdata).

(2) Enkeldomein-maasdata (uitbreiding msh)

Hierdie lêer definieer die algehele maaskonfigurasie van die analiseteiken, materiaaldata, groepdata wat in die analisebeheerdata gebruik word, en ander inligting. Vir besonderhede, sien die Sleutelwoordverwysing (Maasdata).

(3) Analisebeheerdata (uitbreiding cnt)

Hierdie lêer definieer die analisetipe, verplasingsrandvoorwaardes, lasrandvoorwaardes en ander instellings. Dit spesifiseer ook oplosserbeheerdata en visualiseerderbeheerdata. Voorbeelde van analisebeheerdata word in Hoofstuk 3 getoon. Vir besonderhede, sien die Sleutelwoordverwysing (Analisebeheerdata).

(4) Beheerdata vir die maasverdelingsnutsmiddel (uitbreiding dat)

Hierdie lêer spesifiseer die beheerdata vir hecmw_part. Die lêernaam is vasgestel as hecmw_part_ctrl.dat. ’n Voorbeeld van beheerdata vir die maasverdelingsnutsmiddel word hieronder getoon. In hierdie voorbeeld word ’n enkele domein in 8 domeine verdeel met die PMETIS-maasverdelingsmetode. Die lêer model_8.inp word ook uitgevoer om die maas ná maasverdeling te vertoon. Vir besonderhede, sien die hecmw1-dokumentasie (0803_001x_hecmw_part_201_users.pdf).

(5) Visualiseringsbeheerdata (uitbreiding ini)

Hierdie lêer spesifiseer die beheerdata vir hecmw_vis. Die versteklêernaam is hecmw_vis.ini. ’n Voorbeeld van visualiseringsbeheerdata word hieronder getoon. In hierdie voorbeeld word ongestruktureerde-roosterdata vir MicroAVS (uitbreiding inp) uitgevoer. Vir besonderhede, sien !visual en !OUTPUT_VIS in die sleutelwoordverwysing.

Uitvoeringsmetode

Voer hecmw_part uit vanuit die gids wat die invoerlêers bevat met die volgende opdragreël.

hecmw_part1

Voer FrontISTR uit vanuit die gids wat die invoerlêers bevat met die volgende opdragreël. Die metode om MPI-prosesse te begin moet by die uitvoeringsomgewing aangepas word.

mpirun -np 8 fistr1

Visualisering kan op twee maniere uitgevoer word. Een is om dit as FrontISTR-naverwerking uit te voer. In hierdie geval, spesifiseer

!WRITE, VISUAL

in die analisebeheerdata, en visualisering word outomaties uitgevoer. In hierdie geval moet die visualiseringsbeheerdata in die analisebeheerdata ingesluit wees.

Om visualisering uit te voer nadat FrontISTR-uitvoering voltooi is, spesifiseer eers

!WRITE, RESULT

in die analisebeheerdata en voer FrontISTR uit.

Nadat FrontISTR voltooi is, voer hecmw_vis uit vanuit die gids wat die invoerlêers en analiseresultaatlêers bevat met die volgende opdragreël. Die metode om MPI-prosesse te begin moet by die uitvoeringsomgewing aangepas word.

mpirun -np 8 hecmw_vis1

Beskrywings van uitvoerlêers

(1) Loglêer van die maasverdelingsnutsmiddel (uitbreiding log)

Hierdie lêer bevat boodskappe soos die vordering van hecmw_part-verwerking. Die lêernaam is vasgestel as hecmw_part.log.

(2) Maaslêers ná maasverdeling (geen uitbreiding)

Hierdie lêers bevat die maaskonfigurasie ná maasverdeling, materiaaldata, groepdata wat in die analisebeheerdata gebruik word, en ander inligting. Een lêer word vir elke verspreide domein geskep, en die lêers word soos volg benoem met die lêerkop wat in die algehele beheerdata gespesifiseer is.

Naamreël: (lêerkop gespesifiseer deur !MESH).(verspreide-domeinnommer)

Voorbeeld: model_8.0 ~ model_8.7

(3) Vertoonlêer vir die maas ná maasverdeling (uitbreiding inp)

Hierdie lêer bevat ongestruktureerde-roosterdata om die maas ná maasverdeling te vertoon. Dit kan met MicroAVS en soortgelyke sagteware vertoon word.

(4) Boodskaplêer van analiseresultate (uitbreiding msg)

Hierdie lêer bevat boodskappe soos die vordering van FrontISTR-analise. Een lêer word per uitvoering geskep, en die lêernaam is vasgestel as FSTR.msg.

(5) Loglêers van analiseresultate (uitbreiding log)

Hierdie lêers bevat analiseresultate vir fisiese groothede by elke FrontISTR-nodus en -element. Hulle bevat ook maksimum-/minimumwaardes van fisiese groothede en resultate van modale analise. Vir dinamiese analise word die analiseresultate vir alle stappe na hierdie lêers uitgevoer. Een lêer word vir elke verspreide domein geskep, en die lêernaam is vasgestel as n.log (waar n die verspreide-domeinnommer is).

(6) Analiseresultaatlêers (geen uitbreiding)

Hierdie lêers word uitgevoer wanneer die !WRITE, RESULT-opsie gespesifiseer word.

Hierdie lêers bevat analiseresultate vir fisiese groothede by elke FrontISTR-nodus en -element. ’n Lêer word vir elke verspreide domein en elke stap gegenereer, en die lêers word soos volg benoem met die lêerkop wat in die algehele beheerdata gespesifiseer is.

Naamreël: (lêerkop gespesifiseer deur !RESULT).(verspreide-domeinnommer).(stapnommer)

Voorbeeld: model_8.res.0.1 ~ model_8.res.7.1

(7) Biskaartlêers van analiseresultate (uitbreiding bmp)

Hierdie lêers word uitgevoer wanneer dit in die visualiseringsbeheerdata gespesifiseer word.

Hierdie lêers bevat biskaartdata wat deur visualiseringsverwerking gegenereer word. Lêername word toegeken met die lêerkop wat in die algehele beheerdata gespesifiseer is. Vir besonderhede oor die naamreël, sien die hecmw1-dokumentasie (0803_001f_hecmw_PC_cluster_201_vis.pdf).

(8) Ongestruktureerde-roosterdatalêers van analiseresultate (uitbreiding inp)

Hierdie lêers word uitgevoer wanneer dit in die visualiseringsbeheerdata gespesifiseer word.

Hierdie lêers kan vir naverwerking met REVOCAP_PrePost, MicroAVS en soortgelyke sagteware gebruik word. Hulle word soos volg benoem met die lêerkop wat in die algehele beheerdata gespesifiseer is.

Naamreël: (lêerkop gespesifiseer deur !RESULT)_psf.(stapnommer).inp

Voorbeeld: model_vis_psf.0000.inp

(9) Neutrale analiseresultaatlêers (uitbreiding neu)

Hierdie lêers word uitgevoer wanneer dit in die visualiseringsbeheerdata gespesifiseer word.

Hierdie lêers kan vir naverwerking met Femap gebruik word. Hulle word soos volg benoem met die lêerkop wat in die algehele beheerdata gespesifiseer is.

Naamreël: (lêerkop gespesifiseer deur !RESULT)_psf.(stapnommer).neu

Voorbeeld: model_vis_psf.0000.neu

Let wel: FSTR.dbg.0~n-lêers word ook uitgevoer, maar dit is vir ontfouting en hoef normaalweg nie geraadpleeg te word nie.