Párhuzamos elemzés¶
Végrehajtási folyamat¶
A 3.1.3. ábra a FrontISTR többprocesszoros párhuzamos feldolgozásának végrehajtási folyamatát mutatja.
3.1.3. ábra A párhuzamos feldolgozás végrehajtási folyamata
Előkészítendő bemeneti fájlok¶
(1) Általános vezérlőadatok (dat kiterjesztés)¶
Ez a fájl adja meg a hálóadatok és az elemzésvezérlő adatok bemeneti fájljait, valamint az elemzési eredmények kimeneti fájlját. A fájlnév rögzített: hecmw_ctrl.dat.
Az általános vezérlőadatok példája alább látható. Ebben a példában a hecmw_part először beolvassa az egytartományos model.msh hálóadatot, majd kiírja a felosztott tartományok model_8.0–n hálóadatait. A FrontSTR beolvassa a felosztott tartományok model_8.0–n hálóadatait és a model.cnt elemzésvezérlő adatot, majd kiírja a model.res.0–n.1 elemzési eredményadatokat. Ezenkívül a hecmw_vis beolvassa a felosztott tartományok model_8.0–n hálóadatait és a model.res.0–n.1 elemzési eredményadatokat, majd a megadott kimenetnek megfelelő model_vis_psf.0000.(kiterjesztés) fájlt írja ki. Részletekért lásd a Kulcsszó-referenciát (Általános vezérlőadatok).
(2) Egytartományos hálóadatok (msh kiterjesztés)¶
Ez a fájl határozza meg az elemzési cél teljes hálókonfigurációját, az anyagadatokat, az elemzésvezérlő adatokban használt csoportadatokat és egyéb információkat. Részletekért lásd a Kulcsszó-referenciát (Hálóadatok).
(3) Elemzésvezérlő adatok (cnt kiterjesztés)¶
Ez a fájl határozza meg az elemzés típusát, az elmozdulási peremfeltételeket, a terhelési peremfeltételeket és egyéb beállításokat. Megadja a megoldó és a vizualizáló vezérlőadatait is. Az elemzésvezérlő adatok példái a 3. fejezetben találhatók. Részletekért lásd a Kulcsszó-referenciát (Elemzésvezérlő adatok).
(4) Tartományfelosztó segédprogram vezérlőadatai (dat kiterjesztés)¶
Ez a fájl adja meg a hecmw_part vezérlőadatait. A fájlnév rögzített: hecmw_part_ctrl.dat. A tartományfelosztó segédprogram vezérlőadatainak példája alább látható. Ebben a példában egyetlen tartományt 8 tartományra osztunk a PMETIS tartományfelosztási módszerrel. A model_8.inp fájl is létrejön a tartományfelosztás utáni háló megjelenítéséhez. Részletekért lásd a hecmw1 dokumentációját (0803_001x_hecmw_part_201_users.pdf).
(5) Vizualizációs vezérlőadatok (ini kiterjesztés)¶
Ez a fájl adja meg a hecmw_vis vezérlőadatait. Az alapértelmezett fájlnév hecmw_vis.ini. A vizualizációs vezérlőadatok példája alább látható. Ebben a példában MicroAVS-hez tartozó strukturálatlan rácsadatok (inp kiterjesztés) kerülnek kiírásra. Részletekért lásd a kulcsszó-referencia !visual és !OUTPUT_VIS bejegyzéseit.
Végrehajtási mód¶
Az alábbi parancssorral futtassa a hecmw_part programot abból a könyvtárból, amely a bemeneti fájlokat tartalmazza.
Az alábbi parancssorral futtassa a FrontISTR-t abból a könyvtárból, amely a bemeneti fájlokat tartalmazza. Az MPI-folyamatok indításának módját a végrehajtási környezethez kell igazítani.
A vizualizáció kétféleképpen hajtható végre. Az egyik lehetőség, hogy FrontISTR-utófeldolgozásként futtatjuk. Ebben az esetben adja meg az
!WRITE, VISUAL
beállítást az elemzésvezérlő adatokban, és a vizualizáció automatikusan végrehajtódik. Ilyenkor a vizualizációs vezérlőadatokat az elemzésvezérlő adatoknak tartalmazniuk kell.
Ha a vizualizációt a FrontISTR futásának befejezése után szeretné végrehajtani, először adja meg az
!WRITE, RESULT
beállítást az elemzésvezérlő adatokban, majd futtassa a FrontISTR-t.
A FrontISTR befejeződése után az alábbi parancssorral futtassa a hecmw_vis programot abból a könyvtárból, amely a bemeneti fájlokat és az elemzési eredményfájlokat tartalmazza. Az MPI-folyamatok indításának módját a végrehajtási környezethez kell igazítani.
A kimeneti fájlok leírása¶
(1) Tartományfelosztó segédprogram naplófájlja (log kiterjesztés)¶
Ez a fájl olyan üzeneteket tartalmaz, mint a hecmw_part feldolgozásának előrehaladása. A fájlnév rögzített: hecmw_part.log.
(2) Felosztott tartományok hálófájljai (kiterjesztés nélkül)¶
Ezek a fájlok a tartományokra felosztott háló konfigurációját, az anyagadatokat, az elemzésvezérlő adatokban használt csoportadatokat és egyéb információkat tartalmaznak. Minden felosztott tartományhoz egy fájl jön létre, és a fájlok neve az általános vezérlőadatokban megadott fájlfejléc alapján a következő.
Elnevezési szabály: (!MESH által megadott fájlfejléc).(felosztott tartomány száma)
Példa: model_8.0–model_8.7
(3) Tartományokra felosztott háló megjelenítőfájlja (inp kiterjesztés)¶
Ez a fájl strukturálatlan rácsadatokat tartalmaz a tartományokra felosztott háló megjelenítéséhez. MicroAVS és hasonló szoftverek segítségével jeleníthető meg.
(4) Elemzési eredmény üzenetfájlja (msg kiterjesztés)¶
Ez a fájl olyan üzeneteket tartalmaz, mint a FrontISTR elemzésének előrehaladása. Végrehajtásonként egy fájl jön létre, rögzített FSTR.msg fájlnévvel.
(5) Elemzési eredmények naplófájljai (log kiterjesztés)¶
Ezek a fájlok a FrontISTR egyes csomópontjain és elemein számított fizikai mennyiségek elemzési eredményeit tartalmazzák. Tartalmazzák továbbá a fizikai mennyiségek maximális/minimális értékeit és a modális elemzés eredményeit. Dinamikai elemzés esetén minden lépés elemzési eredménye ezekbe a fájlokba kerül. Minden felosztott tartományhoz egy fájl jön létre, és a fájlnév rögzített: n.log (ahol n a felosztott tartomány száma).
(6) Elemzési eredményfájlok (kiterjesztés nélkül)¶
Ezek a fájlok akkor kerülnek kiírásra, ha a !WRITE, RESULT opció meg van adva.
Ezek a fájlok a FrontISTR egyes csomópontjain és elemein számított fizikai mennyiségek elemzési eredményeit tartalmazzák. Minden felosztott tartományhoz és minden lépéshez egy fájl jön létre, és a fájlok neve az általános vezérlőadatokban megadott fájlfejléc alapján a következő.
Elnevezési szabály: (!RESULT által megadott fájlfejléc).(felosztott tartomány száma).(lépés száma)
Példa: model_8.res.0.1–model_8.res.7.1
(7) Elemzési eredmény bitmapfájljai (bmp kiterjesztés)¶
Ezek a fájlok akkor kerülnek kiírásra, ha ezt a vizualizációs vezérlőadatokban megadják.
Ezek a fájlok a vizualizációs feldolgozás által létrehozott bitmapadatokat tartalmazzák. A fájlnevek az általános vezérlőadatokban megadott fájlfejléc alapján kerülnek kiosztásra. Az elnevezési szabály részleteiért lásd a hecmw1 dokumentációját (0803_001f_hecmw_PC_cluster_201_vis.pdf).
(8) Elemzési eredmények strukturálatlan rácsadatfájljai (inp kiterjesztés)¶
Ezek a fájlok akkor kerülnek kiírásra, ha ezt a vizualizációs vezérlőadatokban megadják.
Ezek a fájlok REVOCAP_PrePost, MicroAVS és hasonló szoftverekkel végzett utófeldolgozáshoz használhatók. Nevük az általános vezérlőadatokban megadott fájlfejléc alapján a következő.
Elnevezési szabály: (!RESULT által megadott fájlfejléc)_psf.(lépés száma).inp
Példa: model_vis_psf.0000.inp
(9) Elemzési eredmények semleges fájljai (neu kiterjesztés)¶
Ezek a fájlok akkor kerülnek kiírásra, ha ezt a vizualizációs vezérlőadatokban megadják.
Ezek a fájlok Femap alkalmazással végzett utófeldolgozáshoz használhatók. Nevük az általános vezérlőadatokban megadott fájlfejléc alapján a következő.
Elnevezési szabály: (!RESULT által megadott fájlfejléc)_psf.(lépés száma).neu
Példa: model_vis_psf.0000.neu
Megjegyzés: Az FSTR.dbg.0–n fájlok is létrejönnek, de ezek hibakeresési célúak, és általában nem szükséges hivatkozni rájuk.