Joan zuzenean edukira

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.

  1. Eskuratu FrontISTR eta programa osagarriak, eta prestatu exekutatzeko. → Instalazioa
  2. Prestatu sarrera-fitxategiak zehaztutako formatuaren arabera (kontrol-datu orokorrak hecmw_ctrl.dat, sare-datuak eta analisi-kontroleko datuak).
  3. Kalkulu paraleloa egiteko, zatitu domeinu bakarreko sarea domeinu banatuko sare batean hecmw_part1 sarearen partizionamendurako programarekin. Urrats hau ez da beharrezkoa kalkulu sekuentzialean.
  4. Exekutatu fistr1.
  5. 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

FrontISTR sarrera- eta irteera-fitxategiak

Irudia: Analisiaren 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_part1 bidez 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,RESULT zehazten denean, nodo eta elementu bakoitzeko magnitude fisikoak ateratzen dira. Postprozesamendurako edo beste analisi batean irakurtzeko erabiltzen dira.
  • Bistaratze-fitxategiak: !WRITE,VISUAL zehazten 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.

fistr1

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.

mpirun -np 4 fistr1

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