Pāriet uz saturu

Analīzes darba plūsma

FrontISTR analīze notiek, sagatavojot ievades failus, palaižot risinātāju fistr1 un pārbaudot izveidotos izvades failus. Šajā lapā apkopota kopējā darba plūsma, izmantoto ievades un izvades failu veidi, kā arī secīgas un paralēlas izpildes metodes. Katras darbības detalizēta procedūra ir norādīta attiecīgajā izpildes rokasgrāmatas lapā.

Kopējā darba plūsma

Secīgā un paralēlā aprēķinā atšķiras tas, vai ir nepieciešama apgabalu sadalīšana un rezultātu apvienošana. Pamata darba plūsma ir šāda.

  1. Iegūstiet FrontISTR un ar to saistītās programmas un sagatavojiet tās izpildei. → Instalēšana
  2. Sagatavojiet ievades failus (vispārīgās vadības datus hecmw_ctrl.dat, tīkla datus un analīzes vadības datus) atbilstoši norādītajam formātam.
  3. Paralēlam aprēķinam izmantojiet apgabalu sadalīšanas programmu hecmw_part1, lai viena apgabala tīklu sadalītu sadalīto apgabalu tīklos. Secīgam aprēķinam šī darbība nav nepieciešama.
  4. Palaidiet fistr1.
  5. Pārbaudiet izveidotos žurnāla, rezultātu un vizualizācijas failus. Ja paralēlā aprēķina rezultātus vēlaties apvienot vienā failā, pēc vajadzības apvienojiet rezultātus.

Detalizētu secīgās izpildes procedūru skatiet sadaļā Secīga analīze, bet detalizētu paralēlās izpildes procedūru — sadaļā Paralēla analīze.

Ievades un izvades faili

FrontISTR ievades/izvades faili

Attēls: analīzes ievades un izvades faili

Ievades faili

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

  • Vispārīgās 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ālu datus, šķērsgriezumu datus un grupu datus. Analīzei ar vienu CPU izmanto viena apgabala tīklu, bet paralēlai izpildei ar vairākiem CPU izmanto ar hecmw_part1 sadalītus sadalīto apgabalu 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ā izmantojamā formāta sintaksi skatiet sadaļā Ievades noteikumi.

Izvades faili

Palaižot FrontISTR, atbilstoši analīzes saturam un analīzes vadības datu iestatījumiem tiek izveidoti šādi faili.

  • Ziņojumu un žurnāla 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 katra mezgla un elementa fizikālie lielumi. 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 iekļauta 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 izveidoti norādītie rezultātu un vizualizācijas faili.

Paralēla izpilde

Paralēlam aprēķinam iepriekš sagatavojiet MPI atbalstošu fistr1 un kā ievadi izmantojiet ar hecmw_part1 sadalītus sadalīto apgabalu tīklus. Izpilde notiek atbilstoši MPI izpildvides prasībām. Tālāk parādīts piemērs ar četriem apgabaliem.

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. Detalizētu informāciju skatiet sadaļā Instalēšana ar binārajām pakotnēm. Apgabalu sadalīšanas princips ir aprakstīts sadaļā Apgabalu sadalīšana un paralēlie aprēķini.

Līdz Ver.3.x tikai paralēlai kontakta analīzei bija nepieciešams ievadīt viena apgabala tīklu, bet no Ver.5.x arī paralēlā kontakta analīzē tiek izmantota tāda pati metode kā citās analīzēs — ievadīts sadalīto apgabalu tīkls.

Saistītās sadaļas

AI-assisted translation May contain errors Official docs Status