Hyppää sisältöön

Analyysin kulku

FrontISTR-analyysi etenee syötetiedostojen valmistelusta ratkaisijan fistr1 suorittamiseen ja tulostiedostojen tarkistamiseen. Tällä sivulla esitetään yleinen työnkulku, käytettävien syöte- ja tulostiedostojen tyypit sekä sarja- ja rinnakkaisanalyysien suorittaminen. Kunkin vaiheen yksityiskohtaiset menettelyt kuvataan suoritusoppaan vastaavilla sivuilla.

Kokonaiskulku

Sarja- ja rinnakkaislaskenta eroavat siinä, tarvitaanko verkon osiointia ja tulosten yhdistämistä. Peruskulku on seuraava.

  1. Hanki FrontISTR ja siihen liittyvät ohjelmat ja valmistele ne suoritettaviksi. → Asennus
  2. Valmistele syötetiedostot (yleiset ohjaustiedot hecmw_ctrl.dat, verkkotiedot ja analyysin ohjaustiedot) määritetyn muodon mukaisesti.
  3. Käytä rinnakkaislaskennassa verkon osiointiohjelmaa hecmw_part1 yhden alueen verkon jakamiseen hajautettujen alueiden verkoiksi. Tätä vaihetta ei tarvita sarjalaskennassa.
  4. Suorita fistr1.
  5. Tarkista tulostetut loki-, tulos- ja visualisointitiedostot. Yhdistä rinnakkaislaskennan tulokset tarvittaessa, jos ne halutaan koota 1 tiedostoon.

Katso sarjasuorituksen yksityiskohtainen menettely kohdasta Sarja-analyysi ja rinnakkaissuorituksen menettely kohdasta Rinnakkainen analyysi.

Syöte- ja tulostiedostot

FrontISTR:n syöte-/tulostiedostot

Kuva: Analyysin syöte-/tulostiedostot

Syötetiedostot

FrontISTR lukee seuraavat 3 syötetiedostotyyppiä.

  • Yleiset ohjaustiedot (hecmw_ctrl.dat): Määrittävät verkkotietojen ja analyysin ohjaustietojen syötetiedostojen nimet sekä tulos- ja visualisointitietojen tulostiedostojen nimet.
  • Verkkotiedot: Määrittävät äärellisten elementtien verkon, materiaalitiedot, poikkileikkaustiedot ja ryhmätiedot. Käytä yhden alueen verkkoa analysoitaessa yhdellä CPU:lla tai hecmw_part1-ohjelmalla osioituja hajautettujen alueiden verkkoja rinnakkaissuorituksessa useilla CPU:illa.
  • Analyysin ohjaustiedot: Määrittävät analyysityypin, reunaehdot, kuormat, ratkaisijan ohjauksen ja visualisoinnin ohjauksen.

Kaikki nämä ovat tekstitiedostoja, joita voidaan luoda ja muokata editorilla. Katso kussakin tiedostossa käytettävä syntaksi kohdasta Syöttösäännöt.

Tulostiedostot

FrontISTR:n suorituksessa tulostetaan seuraavat tiedostot analyysin sisällön ja analyysin ohjaustietojen määritysten mukaan.

  • Viesti- ja lokitiedostot: Tulostavat suorituksen etenemisen sekä yhteenvetoja, kuten siirtymän, venymän ja jännityksen suurimmat/pienimmät arvot sekä moodianalyysin tulokset.
  • Analyysitulostiedostot: Kun analyysin ohjaustiedoissa määritetään !WRITE,RESULT, kunkin solmun ja elementin fysikaaliset suureet tulostetaan. Niitä käytetään jälkikäsittelyyn ja muiden analyysien syötteenä.
  • Visualisointitiedostot: Kun määritetään !WRITE,VISUAL, tiedot tulostetaan visualisointityökaluille sopivassa muodossa.

Tulostiedostojen nimeämissäännöt ja tarkistusmenetelmät kuvataan kohdissa Sarja-analyysi ja Rinnakkainen analyysi; tulostettavien fysikaalisten suureiden ja muotojen yksityiskohdat ovat kohdassa Tulostus ja uudelleenkäynnistys.

Suoritus

Sijoita fistr1 (Windowsissa fistr1.exe) hakupolussa olevaan hakemistoon tai syötetiedostot sisältävään hakemistoon. Käynnistä sarjalaskenta suorittamalla seuraava komento syötetiedostot sisältävässä hakemistossa.

fistr1

hecmw_ctrl.dat-tiedostossa määritetyt verkkotiedot ja analyysin ohjaustiedot luetaan, ja määritetyt tulos- ja visualisointitiedostot tulostetaan.

Rinnakkaissuoritus

Valmistele rinnakkaislaskentaa varten etukäteen MPI-tuettu fistr1 ja käytä syötteenä hecmw_part1-ohjelmalla osioituja hajautettujen alueiden verkkoja. Suoritus noudattaa MPI-ajoympäristöä. Alla on esimerkki 4 alueen käytöstä.

mpirun -np 4 fistr1

Windows-binääripaketit sisältävät MPI-ajoympäristön, joten rinnakkaissuoritus on mahdollista ilman erillistä MPI-asennusta. Katso lisätiedot kohdasta Asennus binääripaketeilla. Aluejaon periaate kuvataan kohdassa Verkon osiointi ja rinnakkaislaskenta.

Versioon 3.x asti vain rinnakkainen kontaktianalyysi vaati syötteeksi yhden alueen verkon; versiosta 5.x alkaen rinnakkainen kontaktianalyysi käyttää hajautettujen alueiden verkkoja samalla tavalla kuin muut analyysit.

Liittyvät aiheet