Hyppää sisältöön

Rinnakkainen analyysi

Suoritusvirta

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) Yleiset ohjaustiedot (dat-pääte)

Tässä tiedostossa määritetään verkkodatan ja analyysin ohjaustietojen syötetiedostot sekä analyysitulosten tulostiedosto. Tiedostonimi on kiinteä hecmw_ctrl.dat.

Alla esitetään esimerkki yleisistä ohjaustiedoista. Tässä esimerkissä hecmw_part lukee ensin yhden alueen verkkodatan model.msh ja kirjoittaa hajautettujen alueiden verkkodatan model_8.0–n. FrontISTR lukee hajautettujen alueiden verkkodatan model_8.0–n sekä analyysin ohjaustiedot tiedostosta model.cnt ja 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ä (yleiset ohjaustiedot).

(2) Yhden alueen verkkotiedot (msh-pääte)

Tässä tiedostossa määritetään analyysikohteen koko verkkorakenne, materiaalidata, analyysin ohjaustiedoissa käytettävät ryhmätiedot ja muut tiedot. Lisätietoja on avainsanaviitteessä (verkkodata).

(3) Analyysin ohjaustiedot (cnt-pääte)

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 ohjaustiedoista esitetään luvussa 3. Lisätietoja on avainsanaviitteessä (analyysin ohjaustiedot).

(4) Verkon osiointityö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 verkon osiointityökalun ohjausdatasta. Tässä esimerkissä yksi alue jaetaan 8 alueeseen PMETIS-osiointimenetelmällä. Lisäksi tulostetaan tiedosto model_8.inp osioinnin 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.

Suoritusmenettely

Suorita hecmw_part syötetiedostot sisältävästä hakemistosta seuraavalla komentorivillä.

hecmw_part1

Suorita FrontISTR syötetiedostot sisältävästä hakemistosta seuraavalla komentorivillä. MPI-prosessien käynnistystapa on sovitettava suoritusympäristöön.

mpirun -np 8 fistr1

Visualisointi voidaan suorittaa kahdella tavalla. Yksi tapa on suorittaa se FrontISTR-ohjelman jälkikäsittelynä. Tällöin määritä

!WRITE, VISUAL

analyysin ohjaustiedoissa, jolloin visualisointi suoritetaan automaattisesti. Tässä tapauksessa visualisoinnin ohjausdata on sisällytettävä analyysin ohjaustietoihin.

Jos visualisointi tehdään FrontISTR-suorituksen päätyttyä, määritä ensin

!WRITE, RESULT

analyysin ohjaustiedoissa 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.

mpirun -np 8 hecmw_vis1

Tulostiedostojen kuvaukset

(1) Verkon osiointityö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 ohjaustiedoissa käytettävät ryhmätiedot ja muut tiedot. Kutakin hajautettua aluetta kohti luodaan yksi tiedosto, ja tiedostot nimetään yleisissä ohjaustiedoissa 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 yleisissä ohjaustiedoissa 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 yleisissä ohjaustiedoissa 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 yleisissä ohjaustiedoissa 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 yleisissä ohjaustiedoissa 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.