Analyseverloop¶
Een FrontISTR-analyse verloopt door de invoerbestanden voor te bereiden, de solver fistr1 uit te voeren en de uitvoerbestanden te controleren. Deze pagina vat het algemene verloop, de betrokken typen invoer- en uitvoerbestanden en de uitvoering van seriële en parallelle analyses samen. Gedetailleerde procedures voor elke stap staan op de overeenkomstige pagina's van de uitvoeringshandleiding.
Algemeen verloop¶
Seriële en parallelle berekeningen verschillen in de vraag of meshpartitionering en het samenvoegen van resultaten nodig zijn. Het basisverloop is als volgt.
- Verkrijg FrontISTR en de bijbehorende programma's en maak ze gereed voor uitvoering. → Installatie
- Bereid de invoerbestanden voor (algemene besturingsgegevens
hecmw_ctrl.dat, meshgegevens en analysebesturingsgegevens) volgens de opgegeven indeling. - Gebruik voor parallelle berekeningen het meshpartitioneringsprogramma
hecmw_part1om de mesh met één domein te splitsen in meshes met verdeelde domeinen. Deze stap is niet nodig voor seriële berekeningen. - Voer
fistr1uit. - Controleer de uitvoerlogbestanden, resultaatbestanden en visualisatiebestanden. Voeg bij parallelle berekeningen de resultaten zo nodig samen wanneer u deze in 1 bestand wilt consolideren.
Zie Seriële analyse voor de gedetailleerde seriële procedure en Parallelle analyse voor de gedetailleerde parallelle procedure.
Invoer- en uitvoerbestanden¶

Invoerbestanden¶
FrontISTR leest de volgende 3 typen invoerbestanden.
- Algemene besturingsgegevens (
hecmw_ctrl.dat): Specificeert de namen van de invoerbestanden voor meshgegevens en analysebesturingsgegevens, en de namen van de uitvoerbestanden voor resultaat- en visualisatiegegevens. - Meshgegevens: Definieert de eindige-elementenmesh, materiaalgegevens, doorsnedegegevens en groepsgegevens. Gebruik een mesh met één domein bij analyse op één CPU, of door
hecmw_part1gepartitioneerde meshes met verdeelde domeinen bij parallelle uitvoering op meerdere CPU's. - Analysebesturingsgegevens: Definieert het analysetype, de randvoorwaarden, belastingen, solverbesturing en visualisatiebesturing.
Al deze bestanden zijn tekstbestanden en kunnen met een editor worden aangemaakt en bewerkt. Zie Invoerregels voor de syntaxis die in elk bestand wordt gebruikt.
Uitvoerbestanden¶
Wanneer FrontISTR wordt uitgevoerd, worden overeenkomstig de analyse-inhoud en de specificaties in de analysebesturingsgegevens de volgende bestanden aangemaakt.
- Bericht- en logbestanden: Bevatten informatie over het uitvoeringsverloop en samenvattingen, zoals maximum-/minimumwaarden van verplaatsing, rek en spanning, en de resultaten van modale analyse.
- Analyseresultaatbestanden: Wanneer
!WRITE,RESULTin de analysebesturingsgegevens is opgegeven, worden fysische grootheden voor elk knooppunt en element weggeschreven. Ze worden gebruikt voor nabewerking en als invoer voor andere analyses. - Visualisatiebestanden: Wanneer
!WRITE,VISUALis opgegeven, worden gegevens weggeschreven in een indeling voor visualisatiehulpmiddelen.
De naamgevingsconventies en methoden voor het controleren van uitvoerbestanden worden beschreven in Seriële analyse en Parallelle analyse; details over de fysische grootheden en indelingen die kunnen worden weggeschreven staan in Uitvoer en herstart.
Uitvoering¶
Plaats fistr1 (fistr1.exe op Windows) in een map die in het uitvoerbare zoekpad staat, of in de map met de invoerbestanden. Voer de volgende opdracht uit in de map met de invoerbestanden om een seriële berekening te starten.
De meshgegevens en analysebesturingsgegevens die in hecmw_ctrl.dat zijn opgegeven, worden gelezen en de opgegeven resultaat- en visualisatiebestanden worden aangemaakt.
Parallelle uitvoering¶
Bereid voor parallelle berekeningen vooraf een MPI-geschikte fistr1 voor en gebruik door hecmw_part1 gepartitioneerde meshes met verdeelde domeinen als invoer. De uitvoering volgt de MPI-runtimeomgeving. Hieronder staat een voorbeeld met 4 domeinen.
De Windows-binaire pakketten bevatten een MPI-runtime, zodat parallelle uitvoering mogelijk is zonder MPI afzonderlijk te installeren. Zie Binaire pakketten installeren voor details. Het concept van domeindecompositie wordt beschreven in Meshpartitionering en parallel rekenen.
Tot en met Ver.3.x vereiste alleen parallelle contactanalyse een mesh met één domein als invoer; vanaf Ver.5.x gebruikt parallelle contactanalyse, net als andere analyses, meshes met verdeelde domeinen.
Gerelateerde onderwerpen¶
- Seriële analyse — procedure voor seriële uitvoering en het controleren van uitvoerbestanden.
- Parallelle analyse — procedure van meshpartitionering tot parallelle uitvoering.
- Invoerregels — gemeenschappelijke syntaxisregels voor invoerbestanden.
- Uitvoer en herstart — fysische grootheden die kunnen worden weggeschreven en het herstartmechanisme.
- Meshpartitionering en parallel rekenen — meshpartitionering voor parallel rekenen.