Rinnakkainen analyysi¶
Suoritusvuokaavio¶
Kuvassa 3.1.3 esitetään FrontISTR-ohjelmalla tehtävän moniprosessorisen rinnakkaiskäsittelyn suoritusvuokaavio.
Kuva 3.1.3 Rinnakkaiskäsittelyn suoritusvuokaavio
Valmisteltavat syötetiedostot¶
(1) Yleinen ohjausdata (tiedostopääte dat)¶
Tässä tiedostossa määritetään verkkodatan ja analyysin ohjausdatan syötetiedostot sekä analyysitulosten tulostiedosto. Tiedostonimi on kiinteä hecmw_ctrl.dat.
Alla esitetään esimerkki yleisestä ohjausdatasta. Tässä esimerkissä hecmw_part lukee ensin yhden alueen verkkodatan model.msh ja kirjoittaa hajautettujen alueiden verkkodatan model_8.0–n. FrontSTR lukee hajautettujen alueiden verkkodatan model_8.0–n ja analyysin ohjausdatan model.cnt sekä kirjoittaa analyysitulostiedot model.res.0–n.1. Lisäksi hecmw_vis lukee hajautettujen alueiden verkkodatan model_8.0–n ja analyysitulostiedot model.res.0–n.1 sekä kirjoittaa määritettyä tulostusta vastaavan tiedoston model_vis_psf.0000.(tiedostopääte). Lisätietoja on avainsanaviitteessä (yleinen ohjausdata).
(2) Yhden alueen verkkodata (tiedostopääte msh)¶
Tässä tiedostossa määritetään analyysikohteen koko verkkorakenne, materiaalidata, analyysin ohjausdatassa käytettävät ryhmätiedot ja muut tiedot. Lisätietoja on avainsanaviitteessä (verkkodata).
(3) Analyysin ohjausdata (tiedostopääte cnt)¶
Tässä tiedostossa määritetään analyysityyppi, siirtymäreunaehdot, kuormitusreunaehdot ja muut asetukset. Siinä määritetään myös ratkaisijan ohjausdata ja visualisoinnin ohjausdata. Esimerkkejä analyysin ohjausdatasta esitetään luvussa 3. Lisätietoja on avainsanaviitteessä (analyysin ohjausdata).
(4) Aluejakotyökalun ohjausdata (tiedostopääte dat)¶
Tässä tiedostossa määritetään hecmw_part-ohjausdata. Tiedostonimi on kiinteä hecmw_part_ctrl.dat. Alla esitetään esimerkki aluejakotyökalun ohjausdatasta. Tässä esimerkissä yksi alue jaetaan 8 alueeseen PMETIS-aluejakomenetelmällä. Lisäksi tulostetaan tiedosto model_8.inp aluejaon jälkeisen verkon näyttämistä varten. Lisätietoja on hecmw1-dokumentaatiossa (0803_001x_hecmw_part_201_users.pdf).
(5) Visualisoinnin ohjausdata (tiedostopääte ini)¶
Tässä tiedostossa määritetään hecmw_vis-ohjausdata. Oletustiedostonimi on hecmw_vis.ini. Alla esitetään esimerkki visualisoinnin ohjausdatasta. Tässä esimerkissä tulostetaan MicroAVS-ohjelman strukturoimattoman verkon dataa (tiedostopääte inp). Lisätietoja on avainsanaviitteen kohdissa !visual ja !OUTPUT_VIS.
Suoritusmenetelmä¶
Suorita hecmw_part syötetiedostot sisältävästä hakemistosta seuraavalla komentorivillä.
Suorita FrontISTR syötetiedostot sisältävästä hakemistosta seuraavalla komentorivillä. MPI-prosessien käynnistystapa on sovitettava suoritusympäristöön.
Visualisointi voidaan suorittaa kahdella tavalla. Yksi tapa on suorittaa se FrontISTR-ohjelman jälkikäsittelynä. Tällöin määritä
!WRITE, VISUAL
analyysin ohjausdatassa, jolloin visualisointi suoritetaan automaattisesti. Tässä tapauksessa visualisoinnin ohjausdata on sisällytettävä analyysin ohjausdataan.
Jos visualisointi tehdään FrontISTR-suorituksen päätyttyä, määritä ensin
!WRITE, RESULT
analyysin ohjausdatassa ja suorita FrontISTR.
Kun FrontISTR on päättynyt, suorita hecmw_vis syötetiedostot ja analyysitulostiedostot sisältävästä hakemistosta seuraavalla komentorivillä. MPI-prosessien käynnistystapa on sovitettava suoritusympäristöön.
Tulostiedostojen kuvaukset¶
(1) Aluejakotyökalun lokitiedosto (tiedostopääte log)¶
Tämä tiedosto sisältää viestejä esimerkiksi hecmw_part-käsittelyn etenemisestä. Tiedostonimi on kiinteä hecmw_part.log.
(2) Hajautettujen alueiden verkkotiedostot (ei tiedostopäätettä)¶
Nämä tiedostot sisältävät aluejaetun verkkorakenteen, materiaalidatan, analyysin ohjausdatassa käytettävät ryhmätiedot ja muut tiedot. Kutakin hajautettua aluetta kohti luodaan yksi tiedosto, ja tiedostot nimetään yleisessä ohjausdatassa määritetyn tiedosto-otsakkeen perusteella seuraavasti.
Nimeämissääntö: (!MESH-kohdassa määritetty tiedosto-otsake).(hajautetun alueen numero)
Esimerkki: model_8.0–model_8.7
(3) Aluejaetun verkon näyttötiedosto (tiedostopääte inp)¶
Tämä tiedosto sisältää strukturoimattoman verkon dataa aluejaetun verkon näyttämistä varten. Se voidaan näyttää MicroAVS-ohjelmalla tai vastaavalla ohjelmistolla.
(4) Analyysitulosten viestitiedosto (tiedostopääte msg)¶
Tämä tiedosto sisältää viestejä esimerkiksi FrontISTR-analyysin etenemisestä. Kutakin suoritusta kohti luodaan yksi tiedosto, ja tiedostonimi on kiinteä FSTR.msg.
(5) Analyysitulosten lokitiedostot (tiedostopääte log)¶
Nämä tiedostot sisältävät FrontISTR-ohjelman kunkin solmun ja elementin fysikaalisten suureiden analyysitulokset. Ne sisältävät myös fysikaalisten suureiden maksimi- ja minimiarvot sekä moodianalyysin tulokset. Dynaamisessa analyysissä näihin tiedostoihin tulostetaan kaikkien vaiheiden analyysitulokset. Kutakin hajautettua aluetta kohti luodaan yksi tiedosto, ja tiedostonimi on kiinteä n.log (jossa n on hajautetun alueen numero).
(6) Analyysitulostiedostot (ei tiedostopäätettä)¶
Nämä tiedostot tulostetaan, kun !WRITE, RESULT -valinta on määritetty.
Nämä tiedostot sisältävät FrontISTR-ohjelman kunkin solmun ja elementin fysikaalisten suureiden analyysitulokset. Kutakin hajautettua aluetta ja vaihetta kohti luodaan yksi tiedosto, ja tiedostot nimetään yleisessä ohjausdatassa määritetyn tiedosto-otsakkeen perusteella seuraavasti.
Nimeämissääntö: (!RESULT-kohdassa määritetty tiedosto-otsake).(hajautetun alueen numero).(vaiheen numero)
Esimerkki: model_8.res.0.1–model_8.res.7.1
(7) Analyysitulosten bittikarttatiedostot (tiedostopääte bmp)¶
Nämä tiedostot tulostetaan, kun ne on määritetty visualisoinnin ohjausdatassa.
Nämä tiedostot sisältävät visualisointikäsittelyllä tuotettua bittikarttadataa. Tiedostonimet annetaan yleisessä ohjausdatassa määritetyn tiedosto-otsakkeen perusteella. Lisätietoja nimeämissäännöstä on hecmw1-dokumentaatiossa (0803_001f_hecmw_PC_cluster_201_vis.pdf).
(8) Analyysitulosten strukturoimattoman verkon datatiedostot (tiedostopääte inp)¶
Nämä tiedostot tulostetaan, kun ne on määritetty visualisoinnin ohjausdatassa.
Näitä tiedostoja voidaan käyttää jälkikäsittelyyn REVOCAP_PrePost-, MicroAVS- ja vastaavilla ohjelmistoilla. Ne nimetään yleisessä ohjausdatassa määritetyn tiedosto-otsakkeen perusteella seuraavasti.
Nimeämissääntö: (!RESULT-kohdassa määritetty tiedosto-otsake)_psf.(vaiheen numero).inp
Esimerkki: model_vis_psf.0000.inp
(9) Analyysitulosten neutral-tiedostot (tiedostopääte neu)¶
Nämä tiedostot tulostetaan, kun ne on määritetty visualisoinnin ohjausdatassa.
Näitä tiedostoja voidaan käyttää jälkikäsittelyyn Femap-ohjelmalla. Ne nimetään yleisessä ohjausdatassa määritetyn tiedosto-otsakkeen perusteella seuraavasti.
Nimeämissääntö: (!RESULT-kohdassa määritetty tiedosto-otsake)_psf.(vaiheen numero).neu
Esimerkki: model_vis_psf.0000.neu
Huomautus: Myös tiedostot FSTR.dbg.0–n tulostetaan, mutta ne ovat virheenkorjausta varten eikä niihin tavallisesti tarvitse viitata.