38
39
40
42 USE reader_old_mod , ONLY : line
43
44
45
46#include "implicit_f.inc"
47
48
49
50#include "scr17_c.inc"
51
52
53
54 INTEGER IOUT,ILAW,ROOTLEN,INPF
55 CHARACTER*80 ROOTN
56
57
58
59 INTEGER INPUTF,LEN
60 CHARACTER FILNAM*512,CLAW*4
61 INTEGER LEN_FILNAM
62 LOGICAL TEST
63 INTEGER :: LEN_TMP_NAME
64 CHARACTER(len=4096) :: TMP_NAME
65
66 WRITE(claw,'(I4.4)')ilaw
67 filnam ='SO'//rootn(1:rootlen)//'_'//claw//'.scr'
68 len_filnam=len_trim(filnam)
69
70 inputf=31
71
74
75 OPEN(unit=inputf,form='FORMATTED',file=tmp_name(1:len_tmp_name),action='READ' )
76
77 test=.true.
78 DO WHILE(test)
79 READ(inputf,END=999,FMT='(A)')line
80 len=len_trim(line)
81 WRITE(iout,fmt='(A)')line(1:len)
82 ENDDO
83 999 CONTINUE
84
85 CLOSE(unit=inputf)
86
87
88 CALL delete_user_file(tmp_name,len_tmp_name)
89
90 IF(inpf==1)THEN
91
92 WRITE(claw,'(I4.4)')ilaw
93 filnam ='SI'//rootn(1:rootlen)//'_'//claw//'.scr'
94 len_filnam=len_trim(filnam)
97
98! CALL delete_user_file(filnam,len_filnam)
99 CALL delete_user_file(tmp_name,len_tmp_name)
100 ENDIF
character(len=outfile_char_len) outfile_name