Kihagyás

Az analízis folyamata

A FrontISTR-analízis a bemeneti fájlok előkészítéséből, az fistr1 megoldó futtatásából és a kimeneti fájlok ellenőrzéséből áll. Ez az oldal összefoglalja a teljes folyamatot, a használt bemeneti és kimeneti fájltípusokat, valamint a soros és párhuzamos analízisek futtatását. Az egyes lépések részletes eljárása a futtatási útmutató megfelelő oldalain található.

Teljes folyamat

A soros és párhuzamos számítások abban különböznek, hogy szükség van-e hálófelosztásra és az eredmények egyesítésére. Az alapvető folyamat a következő.

  1. Szerezze be a FrontISTR-t és a hozzá tartozó programokat, majd tegye őket futtathatóvá. → Telepítés
  2. Készítse elő a bemeneti fájlokat (az általános vezérlőadatokat tartalmazó hecmw_ctrl.dat fájlt, a hálóadatokat és az analízisvezérlő adatokat) az előírt formátumban.
  3. Párhuzamos számításnál a hecmw_part1 hálófelosztó programmal ossza fel az egytartományos hálót elosztott tartományú hálókra. Soros számításnál erre a lépésre nincs szükség.
  4. Futtassa az fistr1 programot.
  5. Ellenőrizze a kimeneti napló-, eredmény- és vizualizációs fájlokat. Párhuzamos számításnál szükség szerint egyesítse az eredményeket, ha 1 fájlba szeretné összefogni őket.

A részletes soros eljárásért lásd: Soros analízis; a részletes párhuzamos eljárásért lásd: Párhuzamos analízis.

Bemeneti és kimeneti fájlok

FrontISTR bemeneti/kimeneti fájlok

Ábra: Az analízis bemeneti/kimeneti fájljai

Bemeneti fájlok

A FrontISTR az alábbi 3 típusú bemeneti fájlt olvassa be.

  • Általános vezérlőadatok (hecmw_ctrl.dat): Megadja a hálóadatok és az analízisvezérlő adatok bemeneti fájlneveit, valamint az eredmény- és vizualizációs adatok kimeneti fájlneveit.
  • Hálóadatok: Meghatározzák a végeselemes hálót, az anyagadatokat, a szelvényadatokat és a csoportadatokat. Egyetlen CPU-n végzett analízishez egytartományos hálót, több CPU-n történő párhuzamos futtatáshoz pedig a hecmw_part1 által felosztott elosztott tartományú hálókat használjon.
  • Analízisvezérlő adatok: Meghatározzák az analízis típusát, a peremfeltételeket, a terheléseket, a megoldó vezérlését és a vizualizáció vezérlését.

Mindegyik szövegfájl, ezért szövegszerkesztővel létrehozható és szerkeszthető. Az egyes fájlokban használt szintaxisért lásd: Bemeneti szabályok.

Kimeneti fájlok

A FrontISTR futtatásakor az analízis tartalmának és az analízisvezérlő adatokban megadott beállításoknak megfelelően az alábbi fájlok készülnek.

  • Üzenet- és naplófájlok: A futás előrehaladását és olyan összefoglalásokat írnak ki, mint az elmozdulás, alakváltozás és feszültség maximális/minimális értékei, valamint a modális analízis eredményei.
  • Analíziseredmény-fájlok: Ha az analízisvezérlő adatokban !WRITE,RESULT van megadva, az egyes csomópontokhoz és elemekhez tartozó fizikai mennyiségek kerülnek kiírásra. Utófeldolgozáshoz és más analízisek bemeneteként használhatók.
  • Vizualizációs fájlok: !WRITE,VISUAL megadásakor az adatok vizualizációs eszközök számára használható formátumban kerülnek kiírásra.

A fájlnevezési szabályokat és a kimeneti fájlok ellenőrzésének módját a Soros analízis és a Párhuzamos analízis ismerteti; a kiírható fizikai mennyiségek és formátumok részleteiért lásd: Kimenet és restart.

Futtatás

Helyezze az fistr1 programot (Windows esetén fistr1.exe) az elérési úton szereplő könyvtárba vagy a bemeneti fájlokat tartalmazó könyvtárba. Soros számítás indításához futtassa az alábbi parancsot a bemeneti fájlokat tartalmazó könyvtárban.

fistr1

A program beolvassa a hecmw_ctrl.dat fájlban megadott hálóadatokat és analízisvezérlő adatokat, majd kiírja a megadott eredmény- és vizualizációs fájlokat.

Párhuzamos futtatás

Párhuzamos számításhoz előzetesen készítsen elő MPI-képes fistr1 programot, és bemenetként a hecmw_part1 által felosztott elosztott tartományú hálókat használja. A futtatás az MPI futtatókörnyezetét követi. Az alábbi példa 4 tartomány használatát mutatja.

mpirun -np 4 fistr1

A Windows bináris csomagok MPI futtatókörnyezetet is tartalmaznak, ezért külön MPI-telepítés nélkül is lehetséges a párhuzamos futtatás. Részletekért lásd: Telepítés bináris csomagokkal. A tartományfelosztás fogalmát a Hálófelosztás és párhuzamos számítás ismerteti.

A Ver.3.x verzióig csak a párhuzamos kontaktanalízis igényelt bemenetként egytartományos hálót; a Ver.5.x verziótól kezdve a párhuzamos kontaktanalízis is ugyanúgy elosztott tartományú hálókat használ, mint a többi analízis.

Kapcsolódó témák