Parallelle analyse¶
Uitvoeringsstroom¶
Figuur 3.1.3 toont de uitvoeringsstroom voor parallelle verwerking met meerdere processors met FrontISTR.
Figuur 3.1.3 Uitvoeringsstroom voor parallelle verwerking
Voor te bereiden invoerbestanden¶
(1) Algemene besturingsgegevens (extensie dat)¶
Dit bestand specificeert de invoerbestanden voor meshgegevens en analysebesturingsgegevens, evenals het uitvoerbestand voor analyseresultaten. De bestandsnaam ligt vast als hecmw_ctrl.dat.
Hieronder staat een voorbeeld van de algemene besturingsgegevens. In dit voorbeeld leest hecmw_part eerst de meshgegevens voor één domein model.msh en schrijft het de meshgegevens van de gedistribueerde domeinen model_8.0 tot en met n. FrontSTR leest de meshgegevens van de gedistribueerde domeinen model_8.0 tot en met n en de analysebesturingsgegevens model.cnt, en schrijft de analyseresultaatgegevens model.res.0 tot en met n.1. Daarnaast leest hecmw_vis de meshgegevens van de gedistribueerde domeinen model_8.0 tot en met n en de analyseresultaatgegevens model.res.0 tot en met n.1, en schrijft model_vis_psf.0000.(extensie) overeenkomstig de opgegeven uitvoer. Zie voor details de Trefwoordreferentie (algemene besturingsgegevens).
(2) Meshgegevens voor één domein (extensie msh)¶
Dit bestand definieert de volledige meshconfiguratie van het analyseobject, materiaalgegevens, groepsgegevens die in de analysebesturingsgegevens worden gebruikt en andere informatie. Zie voor details de Trefwoordreferentie (meshgegevens).
(3) Analysebesturingsgegevens (extensie cnt)¶
Dit bestand definieert het analysetype, verplaatsingsrandvoorwaarden, belastingsrandvoorwaarden en andere instellingen. Het specificeert ook besturingsgegevens voor de oplosser en visualisator. Voorbeelden van analysebesturingsgegevens worden in hoofdstuk 3 gegeven. Zie voor details de Trefwoordreferentie (analysebesturingsgegevens).
(4) Besturingsgegevens voor het domeindecompositiehulpprogramma (extensie dat)¶
Dit bestand specificeert de besturingsgegevens voor hecmw_part. De bestandsnaam ligt vast als hecmw_part_ctrl.dat. Hieronder staat een voorbeeld van besturingsgegevens voor het domeindecompositiehulpprogramma. In dit voorbeeld wordt één domein met de PMETIS-domeindecompositiemethode in 8 domeinen verdeeld. Het bestand model_8.inp wordt ook uitgevoerd voor weergave van de mesh na domeindecompositie. Zie voor details de hecmw1-documentatie (0803_001x_hecmw_part_201_users.pdf).
(5) Visualisatiebesturingsgegevens (extensie ini)¶
Dit bestand specificeert de besturingsgegevens voor hecmw_vis. De standaardbestandsnaam is hecmw_vis.ini. Hieronder staat een voorbeeld van visualisatiebesturingsgegevens. In dit voorbeeld worden ongestructureerde-rastergegevens voor MicroAVS (extensie inp) uitgevoerd. Zie voor details !visual en !OUTPUT_VIS in de trefwoordreferentie.
Uitvoeringsmethode¶
Voer hecmw_part vanuit de map met de invoerbestanden uit met de volgende opdrachtregel.
Voer FrontISTR vanuit de map met de invoerbestanden uit met de volgende opdrachtregel. De methode voor het starten van MPI-processen moet aan de uitvoeringsomgeving worden aangepast.
Visualisatie kan op twee manieren worden uitgevoerd. De ene manier is als nabewerking van FrontISTR. Geef in dat geval
!WRITE, VISUAL
op in de analysebesturingsgegevens; de visualisatie wordt dan automatisch uitgevoerd. In dit geval moeten de visualisatiebesturingsgegevens in de analysebesturingsgegevens zijn opgenomen.
Om visualisatie uit te voeren nadat de uitvoering van FrontISTR is voltooid, geeft u eerst
!WRITE, RESULT
op in de analysebesturingsgegevens en voert u FrontISTR uit.
Nadat FrontISTR is voltooid, voert u hecmw_vis vanuit de map met de invoerbestanden en analyseresultaatbestanden uit met de volgende opdrachtregel. De methode voor het starten van MPI-processen moet aan de uitvoeringsomgeving worden aangepast.
Beschrijving van uitvoerbestanden¶
(1) Logbestand van het domeindecompositiehulpprogramma (extensie log)¶
Dit bestand bevat berichten zoals de voortgang van de verwerking door hecmw_part. De bestandsnaam ligt vast als hecmw_part.log.
(2) Meshbestanden van gedistribueerde domeinen (geen extensie)¶
Deze bestanden bevatten de domeingedecomposeerde meshconfiguratie, materiaalgegevens, groepsgegevens die in de analysebesturingsgegevens worden gebruikt en andere informatie. Voor elk gedistribueerd domein wordt één bestand aangemaakt; de bestanden worden als volgt benoemd met de bestandsheader die in de algemene besturingsgegevens is opgegeven.
Naamgevingsregel: (bestandsheader opgegeven door !MESH).(nummer van gedistribueerd domein)
Voorbeeld: model_8.0 tot en met model_8.7
(3) Weergavebestand van de domeingedecomposeerde mesh (extensie inp)¶
Dit bestand bevat ongestructureerde-rastergegevens voor weergave van de domeingedecomposeerde mesh. Het kan worden weergegeven met MicroAVS en vergelijkbare software.
(4) Berichtbestand met analyseresultaten (extensie msg)¶
Dit bestand bevat berichten zoals de voortgang van de FrontISTR-analyse. Per uitvoering wordt één bestand aangemaakt; de bestandsnaam ligt vast als FSTR.msg.
(5) Logbestanden met analyseresultaten (extensie log)¶
Deze bestanden bevatten analyseresultaten voor fysische grootheden bij elke FrontISTR-knoop en elk element. Ze bevatten ook maximum-/minimumwaarden van fysische grootheden en resultaten van modale analyse. Bij dynamische analyse worden de analyseresultaten van alle stappen naar deze bestanden uitgevoerd. Voor elk gedistribueerd domein wordt één bestand aangemaakt; de bestandsnaam ligt vast als n.log (waarbij n het nummer van het gedistribueerde domein is).
(6) Analyseresultaatbestanden (geen extensie)¶
Deze bestanden worden uitgevoerd wanneer de optie !WRITE, RESULT is opgegeven.
Deze bestanden bevatten analyseresultaten voor fysische grootheden bij elke FrontISTR-knoop en elk element. Voor elk gedistribueerd domein en elke stap wordt een bestand gegenereerd; de bestanden worden als volgt benoemd met de bestandsheader die in de algemene besturingsgegevens is opgegeven.
Naamgevingsregel: (bestandsheader opgegeven door !RESULT).(nummer van gedistribueerd domein).(stapnummer)
Voorbeeld: model_8.res.0.1 tot en met model_8.res.7.1
(7) Bitmapbestanden met analyseresultaten (extensie bmp)¶
Deze bestanden worden uitgevoerd wanneer dit in de visualisatiebesturingsgegevens is opgegeven.
Deze bestanden bevatten bitmapgegevens die door de visualisatieverwerking zijn gegenereerd. Bestandsnamen worden toegewezen met de bestandsheader die in de algemene besturingsgegevens is opgegeven. Zie voor details over de naamgevingsregel de hecmw1-documentatie (0803_001f_hecmw_PC_cluster_201_vis.pdf).
(8) Bestanden met ongestructureerde-rastergegevens van analyseresultaten (extensie inp)¶
Deze bestanden worden uitgevoerd wanneer dit in de visualisatiebesturingsgegevens is opgegeven.
Deze bestanden kunnen worden gebruikt voor nabewerking met REVOCAP_PrePost, MicroAVS en vergelijkbare software. Ze worden als volgt benoemd met de bestandsheader die in de algemene besturingsgegevens is opgegeven.
Naamgevingsregel: (bestandsheader opgegeven door !RESULT)_psf.(stapnummer).inp
Voorbeeld: model_vis_psf.0000.inp
(9) Neutrale bestanden met analyseresultaten (extensie neu)¶
Deze bestanden worden uitgevoerd wanneer dit in de visualisatiebesturingsgegevens is opgegeven.
Deze bestanden kunnen worden gebruikt voor nabewerking met Femap. Ze worden als volgt benoemd met de bestandsheader die in de algemene besturingsgegevens is opgegeven.
Naamgevingsregel: (bestandsheader opgegeven door !RESULT)_psf.(stapnummer).neu
Voorbeeld: model_vis_psf.0000.neu
Opmerking: FSTR.dbg.0 tot en met n-bestanden worden ook uitgevoerd, maar deze zijn bedoeld voor foutopsporing en hoeven normaal niet te worden geraadpleegd.