105 LOGICAL LREAD, FILEXI
106 CHARACTER INPFIL *40, OUTFIL *40, INIFIL *(*), TSTFIL *40, &
107 PLTOPT *4, TIMSTR *24, &
108 OUTFO *40, TSTFO *40, TXT*120
109 INTEGER PRCTIM(6), INIVER, INIVEF
114 DATA prctim /0,0,0,0,0,0/
123 INQUIRE (file=inifil, exist=filexi)
128 OPEN (11, file=inifil, status=
'OLD', &
131 READ (11, *, err=930, end=930) inivef
132 IF(inivef > iniver .OR. inivef <= 0)
GOTO 935
133 READ (11, 120, err=930, end=930)
inst 134 READ (11, *, err=930, end=930)
inputf 135 READ (11, 120, err=930, end=930) inpfil
136 READ (11, *, err=930, end=930)
printf 137 READ (11, 120, err=930, end=930) outfil
138 READ (11, *, err=930, end=930)
prtest 139 READ (11, 120, err=930, end=930) tstfil
140 READ (11, *, err=930, end=930)
screen 141 READ (11, *, err=930, end=930)
iunmax 142 READ (11, 130, err=930, end=930)
comid 143 READ (11, 130, err=930, end=930)
tabc 145 READ (11, 130, err=930, end=930)
dirch1 146 READ (11, 130, err=930, end=930)
dirch2 156 READ (11, 140, err=930, end=930) pltopt
157 READ (11, *, err=930, end=930) nplp
158 READ (11, *, err=930, end=930) (plparm(ii),ii=1,nplp)
159 READ (11, *, err=930, end=930) pfropt
161 READ (11, *, err=930, end=930)
itmopt 214 inst =
'Delft University of Technology' 240 IF(inivef < iniver)
THEN 244 OPEN (12, file=inifil, status=
'UNKNOWN', form=
'FORMATTED', err=950)
245 WRITE (12, 210) iniver,
'version of initialisation file' 246 WRITE (12, 220)
inst,
'name of institute' 247 WRITE (12, 210)
inputf,
'command file ref. number' 248 WRITE (12, 220) inpfil,
'command file name' 249 WRITE (12, 210)
printf,
'print file ref. number' 250 WRITE (12, 220) outfo,
'print file name' 251 WRITE (12, 210)
prtest,
'test file ref. number' 252 WRITE (12, 220) tstfo,
'test file name' 253 WRITE (12, 210)
screen,
'screen ref. number' 254 WRITE (12, 210)
iunmax,
'highest file ref. number' 255 WRITE (12, 230)
comid,
'comment identifier' 256 WRITE (12, 230)
tabc,
'TAB character' 257 WRITE (12, 230)
dirch1,
'dir sep char in input file' 258 WRITE (12, 230)
dirch2,
'dir sep char replacing previous one' 259 WRITE (12, 210)
itmopt,
'default time coding option' 266 210
FORMAT (i5, t41, a)
268 230
FORMAT (a1, t41, a)
269 240
FORMAT (i5, t41, a19, i3)
280 IF(outfil /=
' ')
THEN 282 OPEN (unit=
printf, file=outfil, status=
'UNKNOWN', form=
'FORMATTED', &
289 12
FORMAT (
'1',//,20x,
'Execution started at ',a, //)
292 IF(
screen /= 6)
OPEN(unit=
screen, file=
'screen',err=960)
294 IF (inpfil /=
' ')
OPEN (unit=
inputf, file=inpfil, status=
'OLD', &
298 IF (inpfil /=
' ')
CLOSE (unit=
inputf)
303 910
CALL msgerr(4,
'Input file missing')
307 IF (
inode ==
master )
WRITE(*,*)
'Cannot open PRINT file ' 310 922
CALL msgerr(4,
'Cannot open test file: '//tstfil)
314 IF(
inode ==
master)
WRITE(*,*)
'Error reading initialisation file ' 318 IF(
inode ==
master )
WRITE(*,*)
'Incorrect version of initialisation file ' 322 IF(
inode ==
master)
WRITE(*,*)
'Error opening initialisation file ' 325 960
CALL msgerr(4,
'Error opening output file: screen')
subroutine msgerr(LEV, STRING)
subroutine ocdtim(PRCTIM)
subroutine dttist(IOPT, TIMSTR, DTTIME)