37
38
39
42
43
44
45#include "implicit_f.inc"
46
47
48
49 INTEGER IKAD(0:*),KCPL
50 CHARACTER KEY0(*)*5
51
52
53
54#include "units_c.inc"
55
56
57
58 INTEGER J, NBC, K, IKEY, NBCCON
59 my_real ulength,utime,umass,trax,tray,traz,rotxx,rotyy,rotzz,rotxy,rotxz,rotyz
60 CHARACTER KEY2*5,ONCOD*5
61 CHARACTER(LEN=NCHARLINE100):: CARTE
62 parameter(nbccon=1)
63 DATA oncod/'ONOFF'/
64
65 ikey=kcpl
66 k=0
67 READ(iusc1,rec=ikad(ikey)+k,fmt='(7X,A,37X,I10)',err=9990) key2,nbc
68 k=k+1
69
70 IF (key2=='ON'.OR.key2=='ON2'.OR.key2=='MPP') THEN
71 IF (nbc/=nbccon) THEN
72 CALL ancmsg(msgid=73,anmode=aninfo,c1=key0(ikey))
74 ELSE
75 WRITE(iin,'(A5)') oncod
76 CALL wriusc2(ikad(ikey)+k,1,key0(ikey))
77 READ(iusc2,*,err=9990,END=9990) ULENGTH,UTIME,umass
78 WRITE(iin,'(3G16.9)') ulength,utime,umass
79 END IF
80 ELSE
82 GOTO 9990
83 END IF
84
85 RETURN
86
87 9990 CONTINUE
88 WRITE(istdo,*) ' ** ERROR ** : INPUT ERROR IN OPTION ',key0(ikey)
89 WRITE(istdo,*) ' ** ERROR ** : INPUT ERROR IN OPTION ',key0(ikey)
90 CALL ancmsg(msgid=73,anmode=aninfo,
91 . c1=key0(ikey))
93
integer, parameter ncharline100
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)
subroutine wriusc2(irec, nbc, key0)