Skip to content

Uchanganuzi kwa parallel processing

Mtiririko wa utekelezaji

Mchoro 3.1.3 unaonyesha mtiririko wa utekelezaji wa FrontISTR kwa parallel processing kwenye multiprocessor.

Mchoro 3.1.3 Mtiririko wa utekelezaji kwa parallel processing

Faili za ingizo za kuandaa

(1) Data ya udhibiti wa jumla (extension dat)

Faili hii hubainisha faili za ingizo za data ya mesh na data ya udhibiti wa uchanganuzi pamoja na faili ya matokeo ya uchanganuzi. Jina la faili limewekwa kuwa hecmw_ctrl.dat.

Mfano wa data ya udhibiti wa jumla umeonyeshwa hapa chini. Katika mfano huu, kwanza hecmw_part husoma data ya mesh ya eneo moja model.msh na kuandika distributed-domain mesh data model_8.0~n. FrontSTR husoma distributed-domain mesh data model_8.0~n na data ya udhibiti wa uchanganuzi model.cnt, kisha huandika data ya matokeo model.res.0~n.1. Pia, hecmw_vis husoma distributed-domain mesh data model_8.0~n na data ya matokeo model.res.0~n.1, kisha huandika model_vis_psf.0000.(extension) inayolingana na mipangilio ya matokeo. Kwa maelezo, rejelea Rejea ya maneno muhimu (data ya udhibiti wa jumla).

(2) Data ya mesh ya eneo moja (extension msh)

Faili hii hufafanua muundo mzima wa mesh ya kitu kinachochanganuliwa, data ya nyenzo na data ya group inayotumiwa katika data ya udhibiti wa uchanganuzi. Kwa maelezo, rejelea Rejea ya maneno muhimu (data ya mesh).

(3) Data ya udhibiti wa uchanganuzi (extension cnt)

Faili hii hufafanua aina ya uchanganuzi, displacement boundary condition, load boundary condition, n.k. Pia hubainisha data ya udhibiti wa solver na visualizer. Sura ya 3 inaonyesha mfano wa data ya udhibiti wa uchanganuzi. Kwa maelezo, rejelea Rejea ya maneno muhimu (data ya udhibiti wa uchanganuzi).

(4) Data ya udhibiti wa utility ya ugawaji wa eneo (extension dat)

Faili hii hubainisha data ya udhibiti wa hecmw_part. Jina la faili limewekwa kuwa hecmw_part_ctrl.dat. Mfano wa data ya udhibiti wa utility ya ugawaji wa eneo umeonyeshwa hapa chini. Katika mfano huu, eneo moja linagawanywa katika sehemu 8 kwa njia ya ugawaji PMETIS. Pia, faili model_8.inp hutolewa ili kuonyesha mesh baada ya ugawaji. Kwa maelezo, rejelea nyaraka za hecmw1 (0803_001x_hecmw_part_201_users.pdf).

(5) Data ya udhibiti wa visualization (extension ini)

Faili hii hubainisha data ya udhibiti wa hecmw_vis. Jina la faili la default ni hecmw_vis.ini. Mfano wa data ya udhibiti wa visualization umeonyeshwa hapa chini. Katika mfano huu, data ya unstructured-grid kwa MicroAVS (extension inp) hutolewa. Kwa maelezo, rejelea !visual na !OUTPUT_VIS katika rejea ya maneno muhimu.

Njia ya utekelezaji

Tekeleza hecmw_part katika directory yenye faili za ingizo kwa command line ifuatayo.

hecmw_part1

Tekeleza FrontISTR katika directory yenye faili za ingizo kwa command line ifuatayo. Njia ya kuendesha MPI process lazima irekebishwe kulingana na mazingira husika.

mpirun -np 8 fistr1

Visualization inaweza kutekelezwa kwa njia mbili. Njia ya kwanza ni kuitumia kama post-processing ya FrontISTR; ukiweka

!WRITE, VISUAL

katika data ya udhibiti wa uchanganuzi, itatekelezwa kiotomatiki. Katika hali hii, data ya udhibiti wa visualization lazima iandikwe ndani ya data ya udhibiti wa uchanganuzi.

Ikiwa visualization itafanywa baada ya FrontISTR kukamilika, kwanza weka

!WRITE, RESULT

katika data ya udhibiti wa uchanganuzi na utekeleze FrontISTR.

Baada ya FrontISTR kukamilika, tekeleza hecmw_vis kwa command line ifuatayo katika directory yenye faili za ingizo na faili za matokeo. Njia ya kuendesha MPI process lazima irekebishwe kulingana na mazingira husika.

mpirun -np 8 hecmw_vis1

Maelezo ya faili za matokeo

(1) Faili ya log ya utility ya ugawaji wa eneo (extension log)

Faili hii ina ujumbe kuhusu maendeleo ya uchanganuzi wa hecmw_part. Jina la faili limewekwa kuwa hecmw_part.log.

(2) Faili ya distributed-domain mesh (bila extension)

Faili hii ina muundo wa mesh uliogawanywa kwa maeneo, data ya nyenzo na data ya group inayotumiwa katika data ya udhibiti wa uchanganuzi. Faili huundwa kwa kila distributed domain, na majina yake hutumia file header iliyobainishwa katika data ya udhibiti wa jumla kama ifuatavyo.

Kanuni ya jina: (file header iliyobainishwa na !MESH).(namba ya distributed domain)

Mfano: model_8.0 ~ model_8.7

(3) Faili ya kuonyesha mesh ya ugawaji wa eneo (extension inp)

Faili hii ina data ya unstructured-grid kwa ajili ya kuonyesha mesh iliyogawanywa kwa maeneo. Inaweza kuonyeshwa kwa MicroAVS na programu nyingine.

(4) Faili ya ujumbe wa matokeo ya uchanganuzi (extension msg)

Faili hii ina ujumbe kuhusu maendeleo ya uchanganuzi wa FrontISTR. Faili moja huundwa kwa kila utekelezaji, na jina lake limewekwa kuwa FSTR.msg.

(5) Faili ya log ya matokeo ya uchanganuzi (extension log)

Faili hii ina matokeo ya physical quantities kwa kila nodi na elementi ya FrontISTR. Pia ina thamani za juu/chini za physical quantities na matokeo ya uchanganuzi wa eigenvalue. Katika uchanganuzi wa mienendo, matokeo ya hatua zote hutolewa katika faili hii. Faili huundwa kwa kila distributed domain, na jina limewekwa kuwa n.log (n ni namba ya distributed domain).

(6) Faili ya matokeo ya uchanganuzi (bila extension)

Faili hii hutolewa ikiwa option ya !WRITE, RESULT imebainishwa.

Faili hii ina matokeo ya physical quantities kwa kila nodi na elementi ya FrontISTR. Faili huundwa kwa kila distributed domain na kila step, na jina hutumia file header iliyobainishwa katika data ya udhibiti wa jumla kama ifuatavyo.

Kanuni ya jina: (file header iliyobainishwa na !RESULT).(namba ya distributed domain).(namba ya step)

Mfano: model_8.res.0.1 ~ model_8.res.7.1

(7) Faili ya bitmap ya matokeo ya uchanganuzi (extension bmp)

Faili hii hutolewa ikiwa imebainishwa katika data ya udhibiti wa visualization.

Faili hii ina bitmap data iliyofanyiwa visualization processing. Jina la faili linatumia file header iliyobainishwa katika data ya udhibiti wa jumla. Kwa maelezo ya kanuni ya majina, rejelea nyaraka za hecmw1 (0803_001f_hecmw_PC_cluster_201_vis.pdf).

(8) Faili ya data ya unstructured-grid ya matokeo ya uchanganuzi (extension inp)

Faili hii hutolewa ikiwa imebainishwa katika data ya udhibiti wa visualization.

Faili hii inaweza kutumika kwa post-processing katika REVOCAP_PrePost, MicroAVS na programu nyingine. Jina la faili linatumia file header iliyobainishwa katika data ya udhibiti wa jumla kama ifuatavyo.

Kanuni ya jina: (file header iliyobainishwa na !RESULT)_psf.(namba ya step).inp

Mfano: model_vis_psf.0000.inp

(9) Faili ya neutral ya matokeo ya uchanganuzi (extension neu)

Faili hii hutolewa ikiwa imebainishwa katika data ya udhibiti wa visualization.

Faili hii inaweza kutumika kwa post-processing katika Femap. Jina la faili linatumia file header iliyobainishwa katika data ya udhibiti wa jumla kama ifuatavyo.

Kanuni ya jina: (file header iliyobainishwa na !RESULT)_psf.(namba ya step).neu

Mfano: model_vis_psf.0000.neu

Dokezo: Faili FSTR.dbg.0~n pia hutolewa, lakini ni za debugging na kwa kawaida hazihitaji kurejelewa.

AI-assisted translation May contain errors Official docs Status