Skip to content

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.

  1. Pata FrontISTR na programu zinazoambatana nayo, kisha ziandae kwa utekelezaji. → Usakinishaji
  2. 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.
  3. Kwa hesabu sambamba, tumia programu ya ugawaji wa mesh hecmw_part1 kugawa mesh ya kikoa kimoja kuwa mesh za vikoa vilivyosambazwa. Hatua hii haihitajiki kwa hesabu ya mfululizo.
  4. Tekeleza fistr1.
  5. 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 na matokeo za FrontISTR

Mchoro: Faili za ingizo na matokeo za uchanganuzi

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,RESULT imebainishwa 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,VISUAL imebainishwa, 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.

fistr1

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.

mpirun -np 4 fistr1

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