Preskoči na sadržaj

Tijek analize

Analiza u FrontISTR-u odvija se pripremom ulaznih datoteka, pokretanjem rješavača fistr1 i provjerom izlaznih datoteka. Ova stranica sažima cjelokupan tijek, vrste ulaznih i izlaznih datoteka te način izvođenja serijskih i paralelnih analiza. Detaljni postupci za svaki korak nalaze se na odgovarajućim stranicama vodiča za izvođenje.

Cjelokupan tijek

Serijski i paralelni izračuni razlikuju se po tome jesu li potrebni particioniranje domene i spajanje rezultata. Osnovni tijek je sljedeći.

  1. Nabavite FrontISTR i prateće programe te ih pripremite za izvođenje. → Instalacija
  2. Pripremite ulazne datoteke (opće upravljačke podatke hecmw_ctrl.dat, podatke mreže i podatke upravljanja analizom) prema propisanom formatu.
  3. Za paralelne izračune programom za particioniranje domene hecmw_part1 podijelite mrežu jedne domene u mreže distribuiranih domena. Za serijske izračune ovaj korak nije potreban.
  4. Pokrenite fistr1.
  5. Provjerite izlazne zapisnike, rezultate i datoteke vizualizacije. Kod paralelnog izračuna po potrebi spojite rezultate ako ih želite objediniti u jednu datoteku.

Za detaljan serijski postupak pogledajte Serijska analiza, a za detaljan paralelni postupak Paralelna analiza.

Ulazne i izlazne datoteke

Ulazne/izlazne datoteke FrontISTR-a

Slika: Ulazne/izlazne datoteke analize

Ulazne datoteke

FrontISTR učitava sljedeće tri vrste ulaznih datoteka.

  • Opći upravljački podaci (hecmw_ctrl.dat): Navode nazive ulaznih datoteka za podatke mreže i upravljanja analizom te nazive izlaznih datoteka za rezultate i podatke vizualizacije.
  • Podaci mreže: Definiraju mrežu konačnih elemenata, podatke materijala, presjeka i grupa. Za analizu na jednom CPU-u koristi se mreža jedne domene, a za paralelno izvođenje na više CPU-ova mreže distribuiranih domena koje je particionirao hecmw_part1.
  • Podaci upravljanja analizom: Definiraju vrstu analize, granične uvjete, opterećenja, upravljanje rješavačem i upravljanje vizualizacijom.

Sve su to tekstne datoteke i mogu se stvarati i uređivati u uređivaču. Za sintaksu sadržaja pojedinih datoteka pogledajte Pravila ulaza.

Izlazne datoteke

Pri pokretanju FrontISTR-a izlaze sljedeće datoteke, ovisno o sadržaju analize i postavkama u podacima upravljanja analizom.

  • Datoteke poruka i zapisnika: Sadrže napredak izvođenja i sažetke poput najvećih/najmanjih vrijednosti pomaka, deformacije i naprezanja te rezultate modalne analize.
  • Datoteke rezultata analize: Kada je u podacima upravljanja analizom naveden !WRITE,RESULT, izlaze fizikalne veličine za svaki čvor i element. Koriste se za naknadnu obradu i kao ulaz drugim analizama.
  • Datoteke vizualizacije: Kada je naveden !WRITE,VISUAL, podaci se ispisuju u formatu za alate za vizualizaciju.

Pravila imenovanja i načini provjere izlaznih datoteka opisani su u Serijskoj analizi i Paralelnoj analizi; pojedinosti o fizikalnim veličinama i formatima izlaza nalaze se u Izlazu i ponovnom pokretanju.

Izvođenje

Postavite fistr1 (fistr1.exe na Windowsu) u direktorij koji je u putanji ili u direktorij s ulaznim datotekama. Pokretanjem sljedeće naredbe u direktoriju s ulaznim datotekama započinje serijski izračun.

fistr1

Učitavaju se podaci mreže i upravljanja analizom navedeni u hecmw_ctrl.dat, a ispisuju se zadane datoteke rezultata i vizualizacije.

Paralelno izvođenje

Za paralelni izračun unaprijed pripremite fistr1 s podrškom za MPI i kao ulaz koristite mreže distribuiranih domena particionirane pomoću hecmw_part1. Izvođenje slijedi MPI okruženje. U nastavku je primjer za četiri domene.

mpirun -np 4 fistr1

Distribucijski binarni paketi za Windows uključuju MPI runtime, pa je paralelno izvođenje moguće bez zasebne instalacije MPI-ja. Za pojedinosti pogledajte Instalacija binarnim paketima. Koncept particioniranja domene opisan je u Particioniranju domene i paralelnom računanju.

Do Ver.3.x samo je paralelna kontaktna analiza zahtijevala mrežu jedne domene kao ulaz; od Ver.5.x nadalje i paralelna kontaktna analiza koristi mreže distribuiranih domena na isti način kao druge analize.

Povezano

AI-assisted translation May contain errors Official docs Status