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.OR..OR. IF (KEY2=='ON'KEY2=='ON2'KEY2=='MPP') THEN
71 IF (NBC/=NBCCON) THEN
72 CALL ANCMSG(MSGID=73,ANMODE=ANINFO,C1=KEY0(IKEY))
73 CALL ARRET(0)
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
81 CALL ERRMSG(KEY2)
82 GOTO 9990
83 END IF
84
85 9999 CONTINUE
86 RETURN
87
88 9990 CONTINUE
89 WRITE(ISTDO,*) ' ** ERROR ** : INPUT ERROR IN OPTION ',KEY0(IKEY)
90 WRITE(ISTDO,*) ' ** ERROR ** : INPUT ERROR IN OPTION ',KEY0(IKEY)
91 CALL ANCMSG(MSGID=73,ANMODE=ANINFO,
92 . C1=KEY0(IKEY))
93 CALL ARRET(0)
94
integer, parameter ncharline100