Pāriet uz saturu

Analīzes norise

FrontISTR analīze tiek veikta, sagatavojot ievades failus, palaižot risinātāju fistr1 un pārbaudot izvades failus. Šajā lapā ir apkopota vispārējā darba gaita, izmantoto ievades un izvades failu veidi, kā arī secīgas un paralēlas analīzes palaišanas veidi. Detalizētas katra soļa procedūras ir norādītas attiecīgajās izpildes rokasgrāmatas lapās.

Vispārējā norise

Secīgiem un paralēliem aprēķiniem atšķiras tas, vai ir nepieciešama tīkla sadalīšana un rezultātu apvienošana. Pamata darba gaita ir šāda.

  1. Iegūstiet FrontISTR un tā pavadošās programmas un sagatavojiet tās darbam. → Instalēšana
  2. Sagatavojiet ievades failus (kopējos vadības datus hecmw_ctrl.dat, tīkla datus un analīzes vadības datus) atbilstoši norādītajam formātam.
  3. Paralēliem aprēķiniem izmantojiet tīkla sadalīšanas programmu hecmw_part1, lai sadalītu viena domēna tīklu sadalīto domēnu tīklos. Secīgiem aprēķiniem šis solis nav nepieciešams.
  4. Palaidiet fistr1.
  5. Pārbaudiet izvades žurnāla, rezultātu un vizualizācijas failus. Paralēlu aprēķinu gadījumā pēc vajadzības apvienojiet rezultātus, ja vēlaties tos apkopot vienā failā.

Detalizētu secīgas izpildes procedūru skatiet Secīga analīze, bet detalizētu paralēlas izpildes procedūru — Paralēla analīze.

Ievades un izvades faili

FrontISTR ievades/izvades faili

Attēls: Analīzes ievades/izvades faili

Ievades faili

FrontISTR nolasa šādus trīs ievades failu veidus.

  • Kopējie vadības dati (hecmw_ctrl.dat): norāda tīkla datu un analīzes vadības datu ievades failu nosaukumus, kā arī rezultātu un vizualizācijas datu izvades failu nosaukumus.
  • Tīkla dati: definē galīgo elementu tīklu, materiāla datus, šķēluma datus un grupu datus. Analīzei ar vienu CPU izmantojiet viena domēna tīklu, bet paralēlai izpildei ar vairākiem CPU — ar hecmw_part1 sadalītus sadalīto domēnu tīklus.
  • Analīzes vadības dati: definē analīzes veidu, robežnosacījumus, slodzes, risinātāja vadību un vizualizācijas vadību.

Tie visi ir teksta faili, kurus var izveidot un rediģēt ar teksta redaktoru. Katrā failā izmantoto sintaksi skatiet Ievades noteikumi.

Izvades faili

Palaižot FrontISTR, atbilstoši analīzes saturam un analīzes vadības datos norādītajiem iestatījumiem tiek izvadīti šādi faili.

  • Ziņojumu un žurnālu faili: satur izpildes gaitu un kopsavilkumus, piemēram, pārvietojuma, deformācijas un sprieguma maksimālās/minimālās vērtības, kā arī modālās analīzes rezultātus.
  • Analīzes rezultātu faili: ja analīzes vadības datos ir norādīts !WRITE,RESULT, tiek izvadīti fizikālie lielumi katram mezglam un elementam. Tos izmanto pēcapstrādei un kā ievadi citām analīzēm.
  • Vizualizācijas faili: ja ir norādīts !WRITE,VISUAL, dati tiek izvadīti vizualizācijas rīkiem paredzētā formātā.

Izvades failu nosaukumu veidošanas noteikumi un pārbaudes metodes ir aprakstītas sadaļās Secīga analīze un Paralēla analīze; detalizēta informācija par izvadāmajiem fizikālajiem lielumiem un formātiem ir sniegta sadaļā Izvade un restartēšana.

Izpilde

Novietojiet fistr1 (Windows versijā fistr1.exe) direktorijā, kas atrodas ceļā, vai direktorijā, kurā atrodas ievades faili. Lai sāktu secīgu aprēķinu, ievades failu direktorijā izpildiet šo komandu.

fistr1

Tiek nolasīti hecmw_ctrl.dat norādītie tīkla dati un analīzes vadības dati, un tiek izvadīti norādītie rezultātu un vizualizācijas faili.

Paralēla izpilde

Paralēliem aprēķiniem iepriekš sagatavojiet ar MPI saderīgu fistr1 un kā ievadi izmantojiet ar hecmw_part1 sadalītus sadalīto domēnu tīklus. Izpilde notiek atbilstoši MPI izpildvides noteikumiem. Tālāk parādīts piemērs ar četriem domēniem.

mpirun -np 4 fistr1

Windows binārajās pakotnēs ir iekļauta MPI izpildvide, tādēļ paralēla izpilde ir iespējama bez atsevišķas MPI instalēšanas. Sīkāku informāciju skatiet Instalēšana ar binārajām pakotnēm. Domēnu dekompozīcijas koncepcija ir aprakstīta sadaļā Tīkla sadalīšana un paralēlā skaitļošana.

Līdz Ver.3.x tikai paralēlai kontakta analīzei kā ievade bija nepieciešams viena domēna tīkls; sākot ar Ver.5.x, arī paralēlā kontakta analīzē tāpat kā citās analīzēs izmanto sadalīto domēnu tīklus.

Saistītās tēmas