Analysflöde¶
En FrontISTR-analys genomförs genom att förbereda indatafilerna, köra lösaren fistr1 och kontrollera utdatafilerna. Den här sidan sammanfattar det övergripande flödet, vilka typer av in- och utdatafiler som används samt hur seriella och parallella analyser körs. Detaljerade procedurer för varje steg finns på motsvarande sidor i exekveringsguiden.
Övergripande flöde¶
Seriella och parallella beräkningar skiljer sig åt genom huruvida domänpartitionering och sammanslagning av resultat krävs. Grundflödet är följande.
- Hämta FrontISTR och de medföljande programmen och gör dem körbara. → Installation
- Förbered indatafilerna (övergripande styrdata
hecmw_ctrl.dat, nätdata och analysstyrdata) enligt det angivna formatet. - För parallella beräkningar använder du domänpartitioneringsprogrammet
hecmw_part1för att dela upp nätet med en enda domän i nät med distribuerade domäner. Detta steg behövs inte för seriella beräkningar. - Kör
fistr1. - Kontrollera utdatafilerna för logg, resultat och visualisering. För parallella beräkningar sammanfogar du resultaten vid behov om du vill samla dem i en enda fil.
För den detaljerade seriella proceduren, se Seriell analys; för den detaljerade parallella proceduren, se Parallell analys.
In- och utdatafiler¶

Indatafiler¶
FrontISTR läser följande tre typer av indatafiler.
- Övergripande styrdata (
hecmw_ctrl.dat): Anger indatafilnamnen för nätdata och analysstyrdata samt utdatafilnamnen för resultat- och visualiseringsdata. - Nätdata: Definierar det finita elementnätet, materialdata, sektionsdata och gruppdata. Använd ett nät med en enda domän vid analys på en enda CPU, eller nät med distribuerade domäner som partitionerats med
hecmw_part1vid parallell körning på flera CPU:er. - Analysstyrdata: Definierar analystyp, randvillkor, laster, styrning av lösaren och visualiseringsstyrning.
Alla dessa är textfiler och kan skapas och redigeras med en textredigerare. För syntaxen som används i respektive fil, se Indataregler.
Utdatafiler¶
När FrontISTR körs matas följande filer ut i enlighet med analysinnehållet och specifikationerna i analysstyrdata.
- Meddelande- och loggfiler: Matar ut exekveringsförlopp och sammanfattningar såsom maximi-/minimivärden för förskjutning, töjning och spänning samt resultat från modalanalys.
- Analysresultatfiler: När
!WRITE,RESULTanges i analysstyrdata matas fysikaliska storheter för varje nod och element ut. De används för efterbehandling och som indata till andra analyser. - Visualiseringsfiler: När
!WRITE,VISUALanges matas data ut i ett format för visualiseringsverktyg.
Namngivningskonventionerna och metoderna för kontroll av utdatafiler beskrivs i Seriell analys och Parallell analys; detaljer om de fysikaliska storheter och format som kan matas ut finns i Utdata och omstart.
Exekvering¶
Placera fistr1 (fistr1.exe i Windows) i en katalog som finns i sökvägen eller i katalogen med indatafilerna. Kör följande kommando i katalogen med indatafilerna för att starta en seriell beräkning.
Nätdata och analysstyrdata som anges i hecmw_ctrl.dat läses in och de angivna resultat- och visualiseringsfilerna matas ut.
Parallell exekvering¶
För parallella beräkningar ska du i förväg förbereda en MPI-aktiverad fistr1 och använda nät med distribuerade domäner, partitionerade med hecmw_part1, som indata. Exekveringen följer MPI-körmiljön. Ett exempel med fyra domäner visas nedan.
Binärpaketen för Windows innehåller en MPI-körmiljö, så parallell exekvering är möjlig utan separat installation av MPI. För detaljer, se Installation med binärpaket. Begreppet domänpartitionering beskrivs i Domänpartitionering och parallellberäkning.
Till och med Ver.3.x krävde endast parallell kontaktanalys ett nät med en enda domän som indata; från och med Ver.5.x använder parallell kontaktanalys nät med distribuerade domäner på samma sätt som andra analyser.
Se även¶
- Seriell analys — procedur för seriell exekvering och kontroll av utdatafiler.
- Parallell analys — procedur från domänpartitionering till parallell exekvering.
- Indataregler — gemensamma syntaxregler för indatafiler.
- Utdata och omstart — fysikaliska storheter som kan matas ut och omstartsmekanismen.
- Domänpartitionering och parallellberäkning — domänpartitionering för parallellberäkning.