32
33
34
36
37
38
39#include "implicit_f.inc"
40#include "units_c.inc"
41
42
43
44
45
46
47 CHARACTER(LEN=NCHARLINE) :: LINE1
48 INTEGER ID
49
50
51
52 CHARACTER(LEN=NCHARLINE) :: MOT
53 INTEGER I,J1,J2,J
54 mot=' '
55 i=2
56 DO WHILE(line1(i:i)/='/')
57 i=i+1
59 ENDDO
60 i=i+1
62 j1=i
63 DO WHILE(line1(i:i)/='/')
64 i=i+1
66 ENDDO
67 j2=i-1
68
69 mot=line1(j1:j2)
70 READ(mot,
'(I10)',err=910)
id
71 RETURN
72
73
74 900 CONTINUE
75 WRITE(istdo,*)
76 . ' ** ERROR IN FREDEC2IM WHILE GETTING KEY',
77 . ' ** LINE=',line1
78 WRITE(iout,*)
79 . ' ** ERROR IN FREDEC2IM WHILE GETTING KEY',
80 . ' ** LINE=',line1
82 RETURN
83 910 CONTINUE
84 WRITE(istdo,*)
85 . ' ** ERROR IN FREDEC2IM WHILE GETTING ID',
86 . ' ** LINE=',line1,
87 . ' ** KEY=',mot,' IS NOT AN INTEGER'
88 WRITE(iout,*)
89 . ' ** ERROR IN FREDEC2IM WHILE GETTING ID',
90 . ' ** LINE=',line1,
91 . ' ** KEY=',mot,' IS NOT AN INTEGER'
93 RETURN
integer, parameter ncharline