31
32
33
36
37
38
39#include "implicit_f.inc"
40
41
42
43#include "scr15_c.inc"
44
45
46
48
49
50
51 INTEGER IO_ERR1, IFUND
52 CHARACTER FILNAM*109, KEYA*80, KEYA2*80
53
54 INTEGER :: LEN_TMP_NAME
55 CHARACTER(len=4096) :: TMP_NAME
57 . dfac
58
59 io_err1=0
60 dtmin = zero
61
62 filnam=rootnam(1:rootlen)//'_0001.rad'
63
66 OPEN(unit=71,file=tmp_name(1:len_tmp_name),
67 . access='SEQUENTIAL',status='OLD',iostat=io_err1)
68
69 IF (io_err1/=0) THEN
70 filnam=rootnam(1:rootlen)//'D01'
73 OPEN(unit=71,file=tmp_name(1:len_tmp_name),
74 . access='SEQUENTIAL',status='OLD',iostat=io_err1)
75 ENDIF
76
77 IF (io_err1==0) THEN
78
79 ifund = 0
80 DO WHILE (ifund==0)
81 READ(71,'(A)',END=20) keya
82
83 IF(keya(1:12)=='/DT/NODA/CST') THEN
84 READ(71,*,err=20,END=20) DFAC,dtmin
85 ifund = 1
86 ENDIF
87
88 END DO
89
90 20 CONTINUE
91
92 CLOSE(71)
93 ENDIF
94
95 RETURN
character(len=infile_char_len) infile_name