Kihagyás

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.

hecmw_part1

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.

mpirun -np 8 fistr1

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.

mpirun -np 8 hecmw_vis1

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.

AI-assisted translation May contain errors Official docs Status