Inputregler¶
FrontISTR-inputfiler (globale kontroldata .dat, analysekontroldata .cnt og netdata .msh) følger fælles syntaksregler.
Filkarakteristika¶
- Filerne er i ASCII-format med frit format.
- De består af headere, der begynder med
!, og de efterfølgende data. - Rækkefølgen af headere er som udgangspunkt fri.
- Komma
,anvendes som dataseparator.
Bemærk: Særlige egenskaber for analysekontroldata
Analysekontroldata (
.cnt) har desuden følgende egenskaber.
- Filen er overordnet opdelt i tre zoner: beregningskontroldata, solverkontroldata og kontroldata til postprocessering (visualisering).
- Filen afsluttes ved at indtaste
!ENDsidst i filen.
Header¶
Identificerer dataenes betydning og datablokken. En linje, hvis første tegn er !, betragtes som en header.
Headerlinje¶
Beskriver headeren og de tilhørende parametre.
- En headerlinje skal begynde med en header.
- Hvis der kræves parametre, skal de følge efter adskilt med
,. - Hvis en parameter har en værdi, efterfølges parameteren af
=, hvorefter værdien angives. - En headerlinje kan ikke strække sig over flere linjer.
Datalinjer¶
Begynder på linjen efter headerlinjen og beskriver de nødvendige data.
- Datalinjer kan strække sig over flere linjer; dette bestemmes af de dataregler, der er defineret for den enkelte header.
- Datalinjer er ikke altid nødvendige.
Separator¶
Komma , anvendes som dataseparator.
Håndtering af blanktegn¶
Blanktegn ignoreres.
Navne¶
Navne må indeholde understregning _, bindestreg - og alfanumeriske tegn a-z A-Z 0-9, men det første tegn skal være _ eller et bogstav a-z A-Z.
- Der skelnes ikke mellem store og små bogstaver; internt behandles alt som store bogstaver.
- Den maksimale navnelængde er 63 tegn.
Filnavne¶
Filnavne må indeholde understregning _, bindestreg -, punktum ., skråstreg / og alfanumeriske tegn a-z A-Z 0-9.
- Medmindre andet er angivet, må filnavne indeholde stier. Både relative og absolutte stier kan angives.
- Den maksimale filnavnelængde er 1023 tegn.
Flydende-komma-data¶
En eksponent kan være til stede eller udelades. En eksponent skal indledes med E eller e. Både E og e kan bruges.
Bemærk:
Dellerdkan ikke bruges.
Kommentarlinjer¶
Linjer, der begynder med !! eller #, betragtes som kommentarlinjer og ignoreres.
- Kommentarlinjer kan indsættes hvor som helst i filen, og der er ingen begrænsning på antallet.
!END¶
Angiver slutningen på dataene. Når denne header forekommer, afsluttes datalæsningen.