Analisiaren fluxua¶
FrontISTR analisia sarrera-fitxategiak prestatuz, fistr1 ebazlea exekutatuz eta sortutako fitxategiak egiaztatuz egiten da. Orrialde honetan fluxu orokorra, erabiltzen diren sarrera- eta irteera-fitxategi motak eta exekuzio sekuentzial zein paraleloaren moduak laburbiltzen dira. Urrats bakoitzeko prozedura zehatzetarako, exekuzio-gidako dagokion orrira jotzen da.
Fluxu orokorra¶
Kalkulu sekuentzialak eta paraleloak sarearen partizionamendua eta emaitzen bateratzea behar diren ala ez bereizten dira. Oinarrizko fluxua honakoa da.
- Eskuratu FrontISTR eta programa osagarriak, eta prestatu exekutatzeko. → Instalazioa
- Prestatu sarrera-fitxategiak zehaztutako formatuaren arabera (kontrol-datu orokorrak
hecmw_ctrl.dat, sare-datuak eta analisi-kontroleko datuak). - Kalkulu paraleloa egiteko, zatitu domeinu bakarreko sarea domeinu banatuko sare batean
hecmw_part1sarearen partizionamendurako programarekin. Urrats hau ez da beharrezkoa kalkulu sekuentzialean. - Exekutatu
fistr1. - Egiaztatu sortutako erregistro-, emaitza- eta bistaratze-fitxategiak. Kalkulu paraleloaren emaitzak fitxategi bakarrean bildu nahi badira, bateratu emaitzak behar denean.
Kalkulu sekuentzialaren prozedura zehatzetarako, ikusi Prozesamendu sekuentzialeko analisia; kalkulu paraleloaren prozedura zehatzetarako, ikusi Prozesamendu paraleloko analisia.
Sarrera- eta irteera-fitxategiak¶

Sarrera-fitxategiak¶
FrontISTR-ek hiru sarrera-fitxategi mota hauek irakurtzen ditu.
- Kontrol-datu orokorrak (
hecmw_ctrl.dat): sare-datuen eta analisi-kontroleko datuen sarrera-fitxategi izenak, eta emaitza- zein bistaratze-datuen irteera-fitxategi izenak zehazten ditu. - Sare-datuak: elementu finituen sarea, material-datuak, sekzio-datuak eta talde-datuak definitzen ditu. CPU bakarreko analisian domeinu bakarreko sarea erabiltzen da; hainbat CPUrekin paraleloan exekutatzean,
hecmw_part1bidez zatitutako domeinu banatuko sarea erabiltzen da. - Analisi-kontroleko datuak: analisi mota, muga-baldintzak, kargak, ebazlearen kontrola eta bistaratze-kontrola definitzen ditu.
Guztiak testu-fitxategiak dira eta editore batekin sor eta edita daitezke. Fitxategi bakoitzaren eduki-formatuari buruzko xehetasunetarako, ikusi Sarrera-arauak.
Irteera-fitxategiak¶
FrontISTR exekutatzean, analisi-edukiaren eta analisi-kontroleko datuen zehaztapenen arabera honako fitxategiak sortzen dira.
- Mezu- eta erregistro-fitxategiak: exekuzioaren aurrerapena, desplazamenduaren, deformazio unitarioaren eta tentsioaren balio maximo/minimoak, analisi modalaren emaitzak eta beste laburpen batzuk jasotzen dituzte.
- Analisi-emaitzen fitxategiak: analisi-kontroleko datuetan
!WRITE,RESULTzehazten denean, nodo eta elementu bakoitzeko magnitude fisikoak ateratzen dira. Postprozesamendurako edo beste analisi batean irakurtzeko erabiltzen dira. - Bistaratze-fitxategiak:
!WRITE,VISUALzehazten denean, bistaratze-tresnetarako formatu batean sortzen dira.
Sortutako fitxategien izendapen-arauak eta egiaztatzeko moduak Prozesamendu sekuentzialeko analisia eta Prozesamendu paraleloko analisia ataletan azaltzen dira; atera daitezkeen magnitude fisikoei eta formatuei buruzko xehetasunak Irteera eta berrabiaraztea atalean daude.
Exekuzio-prozedura¶
Jarri fistr1 (Windows bertsioan fistr1.exe) exekutagarrien bilaketa-bidean dagoen direktorio batean edo sarrera-fitxategiak dauden direktorioan. Honakoa sarrera-fitxategien direktorioan exekutatzean kalkulu sekuentziala hasten da.
hecmw_ctrl.dat-en adierazitako sare-datuak eta analisi-kontroleko datuak irakurtzen dira, eta zehaztutako emaitza- eta bistaratze-fitxategiak sortzen dira.
Exekuzio paraleloa¶
Kalkulu paraleloan, MPI onartzen duen fistr1 prestatu behar da aldez aurretik, eta hecmw_part1 bidez zatitutako domeinu banatuko sarea erabili behar da sarrera gisa. Exekuzioa MPI inguruneak ezarritako moduan egiten da. Hona hemen 4 domeinurekin exekutatzeko adibide bat.
Windows-erako banatutako bitarrek MPI runtime-a barne dute, eta paraleloan exekuta daitezke MPI bereiz instalatu gabe. Xehetasunetarako, ikusi Pakete bitarren bidezko instalazioa. Sarearen partizionamenduaren kontzeptua Sarearen partizionamendua eta kalkulu paraleloa atalean azaltzen da.
Ver.3.x arte, kontaktu-analisi paraleloan soilik behar zen domeinu bakarreko sarea sarrera gisa erabiltzea; Ver.5.x-etik aurrera, kontaktu-analisi paraleloan ere, beste analisietan bezala, domeinu banatuko sarea erabiltzeko metodoa bateratu da.
Lotutako gaiak¶
- Prozesamendu sekuentzialeko analisia — Exekuzio sekuentzialaren prozedura eta irteera-fitxategien egiaztapena.
- Prozesamendu paraleloko analisia — Sarearen partizionamendutik exekuzio paralelora arteko prozedura.
- Sarrera-arauak — Sarrera-fitxategi guztietarako formatu-arau komunak.
- Irteera eta berrabiaraztea — Atera daitezkeen magnitude fisikoak eta berrabiarazte-mekanismoa.
- Sarearen partizionamendua eta kalkulu paraleloa — Kalkulu paralelorako sarearen partizionamendua.