importFile

Name Type Variability Description/Comments
fileName CULSTR Start of phase file name, path optional, in heap or pseudocode. *i cuz VEOI in cncult. RQD.
title CULSTR Start of phase
  • title string. If given, file's must match.
  • *z SI imPhaseSpare .. idea for possible future [AUTOSIZE][autosize]/MAINSIM/BOTH choice
imFreq choice:IVL input time frequency of record reads, Y M D H; HS and Subhour not allowed. RQD.
hasHeader choice:NOYES Start of phase file has header no/yes, default yes.
iffnmi TI Start of run
  • subscript of import file field record in IffnmB. Holds used names b4 file opened;
  • used for runtime access to IMPF record to handle forward references
  • runtime
  • file
posEndHdr number Start of run
  • file pointer after header, for repositioning file after warmup
  • buffer
bufSz USI Start of run 0 or allocated size of buffer (actually 1 larger to hold \0)
bufN USI Start of hour number of characters in buffer === subscript of 1st unused byte
bufI1 USI Start of hour buffer subscript 1: start or next unscanned field in current record
bufI2 USI Start of hour buffer subscript 2: end current record. ==bufI1 if no current record.
lineNo number Start of hour 1-based line number (\n count) in file
lineNoEndHdr number Start of run lineNo corresponding to posEndHdr
nFieldsScanned number End of hour 0 or number of fields already scanned in current record