Pereiti prie turinio

Analizės eiga

FrontISTR analizė vyksta parengiant įvesties failus, paleidžiant sprendiklį fistr1 ir patikrinant išvesties failus. Šiame puslapyje apibendrinama visa eiga, naudojamų įvesties ir išvesties failų tipai bei nuoseklaus ir lygiagretaus vykdymo būdai. Išsamios kiekvieno žingsnio procedūros pateiktos atitinkamuose vykdymo vadovo puslapiuose.

Bendra eiga

Nuoseklus ir lygiagretus skaičiavimas skiriasi tuo, ar reikia skaidyti sritį ir sujungti rezultatus. Pagrindinė eiga tokia:

  1. Gaukite FrontISTR ir lydimąsias programas bei parenkite jas vykdyti. → Diegimas
  2. Pagal nurodytą formatą parenkite įvesties failus (bendruosius valdymo duomenis hecmw_ctrl.dat, tinklelio duomenis ir analizės valdymo duomenis).
  3. Lygiagrečiam skaičiavimui srities skaidymo programa hecmw_part1 padalykite vienos srities tinklelį į paskirstytųjų sričių tinklelius. Nuosekliam skaičiavimui šio žingsnio nereikia.
  4. Paleiskite fistr1.
  5. Patikrinkite išvestus žurnalo, rezultatų ir vizualizacijos failus. Lygiagretaus skaičiavimo atveju, jei rezultatus norite sujungti į vieną failą, prireikus juos sujunkite.

Išsamią nuoseklaus vykdymo procedūrą žr. Nuosekli analizė, o lygiagretaus vykdymo procedūrą – Lygiagreti analizė.

Įvesties ir išvesties failai

FrontISTR įvesties / išvesties failai

Pav. Analizės įvesties / išvesties failai

Įvesties failai

FrontISTR nuskaito šiuos tris įvesties failų tipus.

  • Bendrieji valdymo duomenys (hecmw_ctrl.dat): nurodo tinklelio ir analizės valdymo duomenų įvesties failų pavadinimus bei rezultatų ir vizualizacijos duomenų išvesties failų pavadinimus.
  • Tinklelio duomenys: apibrėžia baigtinių elementų tinklelį, medžiagų duomenis, sekcijų duomenis ir grupių duomenis. Analizuojant vienu CPU naudojamas vienos srities tinklelis, o lygiagrečiai vykdant keliuose CPU – hecmw_part1 padalyti paskirstytųjų sričių tinkleliai.
  • Analizės valdymo duomenys: apibrėžia analizės tipą, kraštines sąlygas, apkrovas, sprendiklio valdymą ir vizualizacijos valdymą.

Visi jie yra tekstiniai failai, kuriuos galima kurti ir redaguoti teksto rengykle. Kiekvieno failo sintaksę žr. Įvesties taisyklės.

Išvesties failai

Paleidus FrontISTR, pagal analizės turinį ir analizės valdymo duomenų nuostatas išvedami šie failai.

  • Pranešimų ir žurnalo failai: juose pateikiama vykdymo eiga ir santraukos, pavyzdžiui, didžiausios / mažiausios poslinkio, deformacijos ir įtempių reikšmės bei modalinės analizės rezultatai.
  • Analizės rezultatų failai: analizės valdymo duomenyse nurodžius !WRITE,RESULT, išvedami kiekvieno mazgo ir elemento fizikiniai dydžiai. Jie naudojami postprocesavimui ir kaip kitų analizių įvestis.
  • Vizualizacijos failai: nurodžius !WRITE,VISUAL, duomenys išvedami vizualizavimo įrankiams skirtu formatu.

Išvesties failų pavadinimų taisyklės ir jų tikrinimo būdai aprašyti puslapiuose Nuosekli analizė ir Lygiagreti analizė, o išvedamų fizikinių dydžių ir formatų informacija – Išvestis ir paleidimas iš naujo.

Vykdymas

Padėkite fistr1 (Windows versijoje – fistr1.exe) į katalogą, įtrauktą į kelią, arba į katalogą su įvesties failais. Vykdant toliau pateiktą komandą kataloge su įvesties failais pradedamas nuoseklus skaičiavimas.

fistr1

Nuskaitomi hecmw_ctrl.dat nurodyti tinklelio ir analizės valdymo duomenys, o nurodyti rezultatų ir vizualizacijos failai išvedami.

Lygiagretus vykdymas

Lygiagrečiam skaičiavimui iš anksto parenkite MPI palaikantį fistr1 ir kaip įvestį naudokite hecmw_part1 padalytus paskirstytųjų sričių tinklelius. Vykdymas atliekamas pagal MPI vykdymo aplinką. Toliau pateikiamas pavyzdys su keturiomis sritimis.

mpirun -np 4 fistr1

Windows platinamuose dvejetainiuose paketuose yra MPI vykdymo aplinka, todėl lygiagrečiai vykdyti galima atskirai neįdiegiant MPI. Daugiau informacijos žr. Diegimas naudojant dvejetainius paketus. Srities skaidymo principas aprašytas Srities skaidymas ir lygiagretus skaičiavimas.

Iki Ver.3.x vienos srities tinklelį kaip įvestį reikėjo naudoti tik lygiagrečiai kontaktinei analizei; nuo Ver.5.x lygiagreti kontaktinė analizė, kaip ir kitos analizės, naudoja paskirstytųjų sričių tinklelius.

Taip pat žr.

AI-assisted translation May contain errors Official docs Status