45#include "implicit_f.inc"
53 INTEGER IKAD(0:*),KINIV,NINIV
62 INTEGER I,J,M,N,NBC,K,K3,IV1(40),IKEY,JJ,IFM,IOS,IGN
64 CHARACTER KEY2*5, KEY3*5
65 CHARACTER(LEN=NCHARLINE100)::CARTE
72 READ(iusc1,rec=ikad(ikey)+k,fmt=
'(7X,A,1X,A,1X,I5,25X,I10)',
73 . err=9990)key2,key3,k3,nbc
75 IF (key2==
'TRA ')
THEN
77 IF(key3(1:1)==
'X')
THEN
79 ELSEIF(key3(1:1)==
'Y')
THEN
81 ELSEIF(key3(1:1)==
'Z')
THEN
86 ELSEIF (key2==
'ROT ')
THEN
88 IF(key3(1:1)==
'X')
THEN
90 ELSEIF(key3(1:1)==
'Y')
THEN
92 ELSEIF(key3(1:1)==
'Z')
THEN
97 ELSEIF (key2==
'AXIS ')
THEN
99 IF(key3(1:1)==
'X')
THEN
101 ELSEIF(key3(1:1)==
'Y')
THEN
103 ELSEIF(key3(1:1)==
'Z')
THEN
114 CALL wriusc2(ikad(ikey)+k,1,key0(ikey))
116 READ(iusc2,*,err=9990,
END=9990) ifm
118 CALL wriusc2(ikad(ikey)+k,1,key0(ikey))
120 READ(iusc2,*,err=9990,
END=9990) VTX, VTY, VTZ, v
122 CALL wriusc2(ikad(ikey)+k,1,key0(ikey))
124 READ(iusc2,*,iostat=ios) v
127 IF(nbc<=m .OR. ios /= 0 .OR.(k3==2.AND.nbc/=(m+1)))
THEN
128 CALL ancmsg(msgid=73,anmode=aninfo,c1=key0(ikey))
133 READ(iusc1,rec=ikad(ikey)+k,fmt=
'(A)',err=9990)carte
135 READ(carte,fmt=
'(I10)') ign
136 WRITE(iin,
'(3I10,1PG20.13)')-ign,ign,jj,v
138 WRITE(iin,
'(1P3G20.13,I10)')vtx,vty,vtz,ifm
142 READ(iusc1,rec=ikad(ikey)+k,fmt=
'(A)',err=9990)carte
143 CALL wriusc2(ikad(ikey)+k,1,key0(ikey))
145 READ(iusc2,*,err=9990,
END=9990)(IV1(J),J=1,NVAR(CARTE))
146 DO j=1,
nvar(carte),k3+1
147 WRITE(iin,
'(3I10,1PG20.13)')iv1(j),iv1(j+k3),jj,v
149 WRITE(iin,
'(1P3G20.13,I10)')vtx,vty,vtz,ifm
159 CALL ancmsg(msgid=73,anmode=aninfo,
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)