37#include "implicit_f.inc"
43 INTEGER LENI,LENR,RUNN,FVERS,IS_DYNA
47 INTEGER ERR,FST,LST,V4RNUM,rd
48 CHARACTER ARUN*4,EXT*4,EXT3*3,V4LETTER,V5LETTER
50 IF (leni < 4)
GOTO 1000
52 WRITE(ext,
'(A)') input(leni-3:leni)
53 IF ( lle(ext,
'.rad') .AND. lge(ext,
'.rad'))
THEN
54 IF (leni < 10 )
GOTO 1000
56 READ(input(leni-7:leni-4),fmt=
'(I4)',err
58 WRITE(rootname,fmt=
'(A)',err=1000) input(1:leni-9)
59 lenr=len_trim(rootname)
61 WRITE(v5letter,'(a)
') INPUT(LENI-8:LENI-8)
62 IF ( V5LETTER=='_
') THEN
67 ELSEIF ( INPUT(LENI-1:LENI) == '.k
' ) THEN
69 WRITE(ROOTNAME,FMT='(a)
',ERR=1000) INPUT(1:LENI-2)
70 LENR=LEN_TRIM(ROOTNAME)
73 ELSEIF ( INPUT(LENI-3:LENI) == '.key.OR.
'
74 . INPUT(LENI-3:LENI) == '.dyn.OR.
'
75 . INPUT(LENI-3:LENI) == '.dyn
' ) THEN
77 WRITE(ROOTNAME,FMT='(a)
',ERR=1000) INPUT(1:LENI-4)
78 LENR=LEN_TRIM(ROOTNAME)
83 READ(INPUT(LENI-1:LENI),FMT='(i2)
',ERR=1000) RUNN
85 WRITE(ROOTNAME,FMT='(a)
',ERR=1000) INPUT(1:LENI-3)
86 LENR=LEN_TRIM(ROOTNAME)
88 WRITE(V4LETTER,'(a)
') INPUT(LENI-2:LENI-2)
89 IF ( V4LETTER=='d
') THEN
102 WRITE(6,'(a,a)
') '*** error : wrong
radioss input file name:
',