Mtiririko wa uchanganuzi¶
Uchanganuzi wa FrontISTR hufuata mtiririko wa kuandaa faili za ingizo, kuendesha solver fistr1, kisha kukagua faili zilizotolewa. Ukurasa huu unatoa muhtasari wa mtiririko huo, aina za faili za ingizo na matokeo, na njia za utekelezaji wa serial na parallel. Taratibu za kina za kila hatua zinaelekezwa kwenye kurasa husika za mwongozo wa utekelezaji.
Mtiririko wa jumla¶
Tofauti kati ya hesabu ya serial na parallel ni uwepo wa ugawaji wa eneo na kuunganisha matokeo. Mtiririko wa msingi ni huu.
- Pata FrontISTR yenyewe na programu zinazohusiana, na ziandae ziweze kutekelezwa. → Usakinishaji
- Andaa faili za ingizo (data ya udhibiti wa jumla
hecmw_ctrl.dat, data ya mesh, na data ya udhibiti wa uchanganuzi) kulingana na muundo uliobainishwa. - Kwa hesabu ya parallel, gawanya mesh ya eneo moja kuwa distributed-domain mesh kwa programu ya ugawaji wa eneo
hecmw_part1. Hatua hii haihitajiki kwa hesabu ya serial. - Tekeleza
fistr1. - Kagua faili za log, matokeo na visualization zilizotolewa. Kwa hesabu ya parallel, ikiwa matokeo yanahitaji kukusanywa katika faili moja, yaunganishe inapohitajika.
Kwa utaratibu wa kina wa serial, rejelea Uchanganuzi kwa serial processing; kwa parallel, rejelea Uchanganuzi kwa parallel processing.
Faili za ingizo na matokeo¶

Faili za ingizo¶
FrontISTR husoma aina tatu zifuatazo za faili za ingizo.
- Data ya udhibiti wa jumla (
hecmw_ctrl.dat): Hubainisha majina ya faili za ingizo za data ya mesh na data ya udhibiti wa uchanganuzi, pamoja na majina ya faili za matokeo na visualization. - Data ya mesh: Hufafanua finite element mesh, data ya nyenzo, data ya section na data ya group. Kwa uchanganuzi kwenye CPU moja, tumia mesh ya eneo moja; kwa utekelezaji wa parallel kwenye CPU nyingi, tumia distributed-domain mesh iliyogawanywa na
hecmw_part1. - Data ya udhibiti wa uchanganuzi: Hufafanua aina ya uchanganuzi, boundary condition, load, udhibiti wa solver na udhibiti wa visualization.
Zote ni faili za maandishi na zinaweza kuundwa au kuhaririwa kwa editor. Kwa muundo wa yaliyomo katika kila faili, rejelea Kanuni za ingizo.
Faili za matokeo¶
FrontISTR inapotekelezwa, faili zifuatazo hutolewa kulingana na maudhui ya uchanganuzi na mipangilio katika data ya udhibiti wa uchanganuzi.
- Faili ya ujumbe/log: Huonyesha maendeleo ya utekelezaji na muhtasari kama thamani za juu/chini za displacement, strain na stress, pamoja na matokeo ya uchanganuzi wa eigenvalue.
- Faili ya matokeo ya uchanganuzi: Ikiwa
!WRITE,RESULTimebainishwa katika data ya udhibiti wa uchanganuzi, physical quantities kwa nodi na elementi hutolewa. Hutumika kwa post-processing au kusomwa katika uchanganuzi mwingine. - Faili ya visualization: Ikiwa
!WRITE,VISUALimebainishwa, data hutolewa katika format ya zana za visualization.
Kanuni za majina na jinsi ya kukagua faili za matokeo zinaelezwa katika Uchanganuzi kwa serial processing na Uchanganuzi kwa parallel processing. Maelezo ya physical quantities na format zinazoweza kutolewa yako katika Matokeo na restart.
Njia ya utekelezaji¶
Weka fistr1 (fistr1.exe kwa Windows) katika directory iliyo kwenye path au katika directory yenye faili za ingizo. Tekeleza yafuatayo katika directory yenye faili za ingizo ili kuanza hesabu ya serial.
Data ya mesh na data ya udhibiti wa uchanganuzi iliyoandikwa katika hecmw_ctrl.dat husomwa, na faili za matokeo na visualization zilizobainishwa hutolewa.
Utekelezaji wa parallel¶
Kwa hesabu ya parallel, andaa mapema fistr1 yenye usaidizi wa MPI na utumie distributed-domain mesh iliyogawanywa na hecmw_part1 kama ingizo. Utekelezaji hufuata mazingira ya MPI. Mfano wa utekelezaji katika maeneo 4 ni huu.
Binary za Windows zinazosambazwa zina MPI runtime, kwa hiyo utekelezaji wa parallel unawezekana bila kusakinisha MPI kando. Kwa maelezo, rejelea Usakinishaji kwa binary package. Dhana ya ugawaji wa eneo imeelezwa katika Ugawaji wa eneo na parallel computing.
Hadi Ver.3.x, mesh ya eneo moja ilihitajika kama ingizo katika parallel contact analysis pekee; kuanzia Ver.5.x, parallel contact analysis pia imeunganishwa na njia ya kutumia distributed-domain mesh sawa na uchanganuzi mwingine.
Vipengee vinavyohusiana¶
- Uchanganuzi kwa serial processing — Utaratibu wa serial execution na ukaguzi wa faili za matokeo.
- Uchanganuzi kwa parallel processing — Utaratibu kuanzia ugawaji wa eneo hadi parallel execution.
- Kanuni za ingizo — Kanuni za kawaida za muundo wa faili za ingizo.
- Matokeo na restart — Physical quantities zinazoweza kutolewa na utaratibu wa restart.
- Ugawaji wa eneo na parallel computing — Ugawaji wa eneo kwa ajili ya parallel computing.