Mtiririko wa uchanganuzi¶
Uchanganuzi wa FrontISTR hufanyika kwa kuandaa faili za ingizo, kuendesha kitatuzi fistr1, na kukagua faili za matokeo. Ukurasa huu unatoa muhtasari wa mtiririko wa jumla, aina za faili za ingizo na matokeo zinazotumika, na jinsi ya kuendesha uchanganuzi wa mfululizo na wa sambamba. Taratibu za kina za kila hatua zimeelezwa katika kurasa husika za mwongozo wa utekelezaji.
Mtiririko wa jumla¶
Hesabu za mfululizo na za sambamba hutofautiana kulingana na iwapo ugawaji wa mesh na uunganishaji wa matokeo vinahitajika. Mtiririko wa msingi ni huu.
- Pata FrontISTR na programu zinazoambatana nayo, kisha ziandae kwa utekelezaji. → 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 sambamba, tumia programu ya ugawaji wa mesh
hecmw_part1kugawa mesh ya kikoa kimoja kuwa mesh za vikoa vilivyosambazwa. Hatua hii haihitajiki kwa hesabu ya mfululizo. - Tekeleza
fistr1. - Kagua faili za kumbukumbu, matokeo, na uonyeshaji zilizotolewa. Kwa hesabu sambamba, unganisha matokeo inapohitajika ikiwa unataka kuyakusanya katika faili moja.
Kwa utaratibu wa kina wa hesabu ya mfululizo, rejelea Uchanganuzi wa mfululizo; kwa utaratibu wa kina wa hesabu sambamba, rejelea Uchanganuzi sambamba.
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 data ya uonyeshaji. - Data ya mesh: Hufafanua mesh ya elementi finiti, data ya nyenzo, data ya sehemu, na data ya kikundi. Kwa uchanganuzi kwenye CPU moja, tumia mesh ya kikoa kimoja; kwa utekelezaji sambamba kwenye CPU nyingi, tumia mesh za vikoa vilivyosambazwa zilizogawanywa na
hecmw_part1. - Data ya udhibiti wa uchanganuzi: Hufafanua aina ya uchanganuzi, masharti ya mpaka, mizigo, udhibiti wa kitatuzi, na udhibiti wa uonyeshaji.
Zote ni faili za maandishi na zinaweza kuundwa na kuhaririwa kwa kihariri cha maandishi. Kwa sintaksia inayotumika katika kila faili, rejelea Kanuni za ingizo.
Faili za matokeo¶
FrontISTR inapotekelezwa, faili zifuatazo hutolewa kulingana na maudhui ya uchanganuzi na vipimo katika data ya udhibiti wa uchanganuzi.
- Faili za ujumbe na kumbukumbu: Huonyesha maendeleo ya utekelezaji na mihtasari kama thamani za juu/chini za uhamisho, mnyumbuko, na mkazo, pamoja na matokeo ya uchanganuzi wa modi.
- Faili za matokeo ya uchanganuzi: Ikiwa
!WRITE,RESULTimebainishwa katika data ya udhibiti wa uchanganuzi, kiasi cha kifizikia kwa kila nodi na elementi hutolewa. Hutumika kwa uchakataji wa baadaye na kama ingizo la uchanganuzi mwingine. - Faili za uonyeshaji: Ikiwa
!WRITE,VISUALimebainishwa, data hutolewa katika muundo unaofaa kwa zana za uonyeshaji.
Kanuni za majina na njia za kukagua faili za matokeo zimeelezwa katika Uchanganuzi wa mfululizo na Uchanganuzi sambamba; maelezo ya kiasi cha kifizikia na miundo inayoweza kutolewa yameelezwa katika Matokeo na kuanzisha upya.
Njia ya utekelezaji¶
Weka fistr1 (fistr1.exe kwa Windows) katika saraka iliyo kwenye njia ya utafutaji au katika saraka yenye faili za ingizo. Tekeleza amri ifuatayo katika saraka yenye faili za ingizo ili kuanza hesabu ya mfululizo.
Data ya mesh na data ya udhibiti wa uchanganuzi iliyobainishwa katika hecmw_ctrl.dat husomwa, na faili za matokeo na uonyeshaji zilizobainishwa hutolewa.
Utekelezaji sambamba¶
Kwa hesabu sambamba, andaa mapema fistr1 inayotumia MPI na utumie mesh za vikoa vilivyosambazwa zilizogawanywa na hecmw_part1 kama ingizo. Utekelezaji hufuata mazingira ya utekelezaji ya MPI. Mfano wa utekelezaji kwa vikoa vinne umeonyeshwa hapa chini.
Vifurushi vya binary vya Windows vinajumuisha mazingira ya utekelezaji ya MPI, kwa hiyo utekelezaji sambamba unawezekana bila kusakinisha MPI kando. Kwa maelezo, rejelea Usakinishaji kwa vifurushi vya binary. Dhana ya utenganishaji wa kikoa imeelezwa katika Ugawaji wa mesh na kompyuta sambamba.
Hadi Ver.3.x, uchanganuzi sambamba wa mgusano pekee ulihitaji mesh ya kikoa kimoja kama ingizo; kuanzia Ver.5.x, uchanganuzi sambamba wa mgusano pia hutumia mesh za vikoa vilivyosambazwa kama uchanganuzi mwingine.
Vipengee vinavyohusiana¶
- Uchanganuzi wa mfululizo — utaratibu wa utekelezaji wa mfululizo na ukaguzi wa faili za matokeo.
- Uchanganuzi sambamba — utaratibu kutoka ugawaji wa mesh hadi utekelezaji sambamba.
- Kanuni za ingizo — kanuni za kawaida za sintaksia kwa faili za ingizo.
- Matokeo na kuanzisha upya — kiasi cha kifizikia kinachoweza kutolewa na utaratibu wa kuanzisha upya.
- Ugawaji wa mesh na kompyuta sambamba — ugawaji wa mesh kwa kompyuta sambamba.