Gå til indholdet

Analyseforløb

En FrontISTR-analyse udføres ved at forberede inputfilerne, køre løseren fistr1 og kontrollere outputfilerne. Denne side opsummerer det overordnede forløb, de typer input- og outputfiler der indgår, samt hvordan serielle og parallelle analyser køres. Detaljerede procedurer for hvert trin findes på de tilsvarende sider i udførelsesvejledningen.

Overordnet forløb

Serielle og parallelle beregninger adskiller sig ved, om domæneopdeling og sammenlægning af resultater er nødvendige. Det grundlæggende forløb er følgende.

  1. Hent FrontISTR og de medfølgende programmer, og gør dem klar til kørsel. → Installation
  2. Forbered inputfilerne (overordnede styringsdata hecmw_ctrl.dat, meshdata og analysestyringsdata) i det angivne format.
  3. Ved parallelle beregninger bruges domæneopdelingsprogrammet hecmw_part1 til at opdele et mesh med ét domæne i distribuerede domænemesh. Dette trin er ikke nødvendigt ved serielle beregninger.
  4. Kør fistr1.
  5. Kontrollér outputfilerne for log, resultater og visualisering. Ved parallelle beregninger sammenlægges resultaterne efter behov, hvis de skal samles i én fil.

Se Seriel analyse for den detaljerede serielle procedure og Parallel analyse for den detaljerede parallelle procedure.

Input- og outputfiler

FrontISTR-input-/outputfiler

Figur: Input-/outputfiler til analyse

Inputfiler

FrontISTR læser følgende tre typer inputfiler.

  • Overordnede styringsdata (hecmw_ctrl.dat): Angiver inputfilnavne for meshdata og analysestyringsdata samt outputfilnavne for resultat- og visualiseringsdata.
  • Meshdata: Definerer det endelige element-mesh, materialedata, sektionsdata og gruppedata. Brug et mesh med ét domæne ved analyse på én CPU eller distribuerede domænemesh opdelt med hecmw_part1 ved parallel kørsel på flere CPU'er.
  • Analysestyringsdata: Definerer analysetype, randbetingelser, laster, løserstyring og visualiseringsstyring.

Alle disse er tekstfiler og kan oprettes og redigeres med en editor. Se Inputregler for syntaksen i de enkelte filer.

Outputfiler

Når FrontISTR køres, genereres følgende filer i overensstemmelse med analyseindholdet og angivelserne i analysestyringsdataene.

  • Meddelelses- og logfiler: Indeholder kørselsforløb og oversigter såsom maksimum-/minimumværdier for forskydning, tøjning og spænding samt resultaterne af modalanalyse.
  • Analyseresultatfiler: Når !WRITE,RESULT er angivet i analysestyringsdataene, udskrives fysiske størrelser for hver knude og hvert element. De bruges til efterbehandling og som input til andre analyser.
  • Visualiseringsfiler: Når !WRITE,VISUAL er angivet, udskrives data i et format til visualiseringsværktøjer.

Navngivningsregler og metoder til kontrol af outputfiler beskrives i Seriel analyse og Parallel analyse. Detaljer om de fysiske størrelser og formater, der kan udskrives, findes i Output og genstart.

Udførelse

Placer fistr1 (fistr1.exe på Windows) i en mappe i søgestien eller i den mappe, der indeholder inputfilerne. Kør følgende kommando i mappen med inputfilerne for at starte en seriel beregning.

fistr1

Meshdataene og analysestyringsdataene, der er angivet i hecmw_ctrl.dat, indlæses, og de angivne resultat- og visualiseringsfiler genereres.

Parallel udførelse

Ved parallelle beregninger skal en MPI-aktiveret fistr1 være forberedt på forhånd, og distribuerede domænemesh opdelt med hecmw_part1 bruges som input. Udførelsen følger MPI-runtime-miljøet. Nedenfor vises et eksempel med fire domæner.

mpirun -np 4 fistr1

Windows-binærpakkerne indeholder et MPI-runtime-miljø, så parallel kørsel er mulig uden separat installation af MPI. Se Installation med binærpakker for detaljer. Begrebet domæneopdeling beskrives i Domæneopdeling og parallel beregning.

Til og med Ver.3.x krævede kun parallel kontaktanalyse et mesh med ét domæne som input; fra Ver.5.x og frem bruger parallel kontaktanalyse distribuerede domænemesh på samme måde som andre analyser.

Se også

AI-assisted translation May contain errors Official docs Status