Keri sisuni

Analüüsi töövoog

FrontISTR-i analüüs koosneb sisendfailide ettevalmistamisest, lahendaja fistr1 käivitamisest ja väljundfailide kontrollimisest. Sellel lehel võetakse kokku üldine töövoog, kasutatavate sisend- ja väljundfailide tüübid ning jadamisi ja paralleelsete analüüside käivitamise viisid. Iga sammu üksikasjalikud protseduurid on esitatud käivitusjuhendi vastavatel lehtedel.

Üldine töövoog

Jada- ja paralleelarvutus erinevad selle poolest, kas on vaja domeenideks jaotamist ja tulemuste ühendamist. Põhiline töövoog on järgmine.

  1. Hankige FrontISTR ja sellega kaasnevad programmid ning seadistage need käivitamiseks. → Paigaldamine
  2. Valmistage määratud vormingu järgi ette sisendfailid (üldised juhtandmed hecmw_ctrl.dat, võrguandmed ja analüüsi juhtandmed).
  3. Paralleelarvutuse korral kasutage domeenide jaotamise programmi hecmw_part1, et jagada ühe domeeni võrk jaotatud domeenide võrkudeks. Jadaarvutuses ei ole see samm vajalik.
  4. Käivitage fistr1.
  5. Kontrollige väljundlogi, tulemus- ja visualiseerimisfaile. Paralleelarvutuse korral ühendage vajaduse järgi tulemused, kui soovite need koondada üheks failiks.

Jadaprotseduuri üksikasju vaadake jaotisest Jadaanalüüs; paralleelprotseduuri üksikasju jaotisest Paralleelanalüüs.

Sisend- ja väljundfailid

FrontISTR-i sisend-/väljundfailid

Joonis: analüüsi sisend-/väljundfailid

Sisendfailid

FrontISTR loeb järgmisi kolme tüüpi sisendfaile.

  • Üldised juhtandmed (hecmw_ctrl.dat): määrab võrguandmete ja analüüsi juhtandmete sisendfailide nimed ning tulemus- ja visualiseerimisandmete väljundfailide nimed.
  • Võrguandmed: määratleb lõplike elementide võrgu, materjaliandmed, jaotiseandmed ja rühmaandmed. Ühe CPU-ga analüüsimisel kasutage ühe domeeni võrku; mitme CPU-ga paralleelkäivitamisel kasutage hecmw_part1 abil jaotatud domeenide võrke.
  • Analüüsi juhtandmed: määratleb analüüsi tüübi, rajatingimused, koormused, lahendaja juhtimise ja visualiseerimise juhtimise.

Kõik need on tekstifailid ning neid saab luua ja redigeerida tekstiredaktoriga. Igas failis kasutatava süntaksi kohta vaadake jaotist Sisendreeglid.

Väljundfailid

FrontISTR-i käivitamisel väljastatakse vastavalt analüüsi sisule ja analüüsi juhtandmetes määratule järgmised failid.

  • Teate- ja logifailid: väljastavad täitmise edenemise ja kokkuvõtted, näiteks siirde, deformatsiooni ja pinge maksimum-/miinimumväärtused ning modaalanalüüsi tulemused.
  • Analüüsitulemuste failid: kui analüüsi juhtandmetes on määratud !WRITE,RESULT, väljastatakse iga sõlme ja elemendi füüsikalised suurused. Neid kasutatakse järeltöötluseks ja teiste analüüside sisendina.
  • Visualiseerimisfailid: kui on määratud !WRITE,VISUAL, väljastatakse andmed visualiseerimistööriistade jaoks sobivas vormingus.

Väljundfailide nimetamisreegleid ja kontrollimise viise kirjeldatakse jaotistes Jadaanalüüs ja Paralleelanalüüs; väljastatavate füüsikaliste suuruste ja vormingute üksikasjad on jaotises Väljund ja taaskäivitus.

Käivitamine

Paigutage fistr1 (Windowsis fistr1.exe) teerajal olevasse kataloogi või sisendfaile sisaldavasse kataloogi. Jadaarvutuse alustamiseks käivitage sisendfaile sisaldavas kataloogis järgmine käsk.

fistr1

Loetakse hecmw_ctrl.dat-is määratud võrguandmed ja analüüsi juhtandmed ning väljastatakse määratud tulemus- ja visualiseerimisfailid.

Paralleelkäivitus

Paralleelarvutuse jaoks valmistage eelnevalt ette MPI-toega fistr1 ja kasutage sisendina hecmw_part1 abil domeenideks jaotatud võrke. Käivitamine järgib MPI käituskeskkonda. Allpool on näide nelja domeeniga.

mpirun -np 4 fistr1

Windowsi binaarpaketid sisaldavad MPI käituskeskkonda, seega saab paralleelselt käivitada MPI-d eraldi paigaldamata. Üksikasju vaadake jaotisest Paigaldamine binaarpakettidega. Domeenideks jaotamise kontseptsiooni kirjeldatakse jaotises Domeenideks jaotamine ja paralleelarvutus.

Kuni versioonini Ver.3.x nõudis ainult paralleelne kontaktanalüüs sisendina ühe domeeni võrku; alates versioonist Ver.5.x kasutab paralleelne kontaktanalüüs jaotatud domeenide võrke samamoodi nagu muud analüüsid.

Vaata ka

AI-assisted translation May contain errors Official docs Status