38 1 LPBY,RBY,STIFR,UVAR,ITAB,
39 1 IGEO,IXR_KJ,GMASS,MS,IN)
48#include "implicit_f.inc"
56#include "vect01_c.inc"
63 INTEGER NEL,NUVAR,,IXR(NIXR,*),NPBY(NNPBY,NRBODY),LPBY(*),
64 . ITAB(*),IXR_KJ(5,*),IGEO()
66 . rby(nrby,nrbody),stifr(*),uvar(nuvar,*),gmass(*),ms(*),in(*)
70 INTEGER I,II,IEL,J,K,N,L,S,NN,NSL,IERROR,NODES,USR,
71 . IDSK(2),ISK,NSK,ISK2,JTYP,M(2),NOD(2),NODF(3),
73 . idrb(2),err_flg,n1,n2,n3,n4,id_kj,numel_kj,ielusr,
77 . mass,iner,rm,ri,knn,kr,l2,u(lskew),q(lskew
81 CHARACTER(LEN=NCHARTITLE) :: TITR
84 EXTERNAL GET_U_GEO,RESET_U_GEO,GET_U_SKEW
89 CALL fretitl2(titr,igeo(npropgi-ltitr+1),ltitr)
101 nod(i)=ixr(1+i,nft+iel)
105 IF (npby(1,n)==nod(i))
THEN
118 iner = (rby(10,n)+rby(11,n)+rby(12,n))/3.0
131 gmass(iel) = (uvar(34,iel)*uvar(35,iel))/
max(em20,uvar(34,iel)+uvar(35,iel))
135 uvar(33+i,iel)= ms(nod(i))
136 uvar(35+i,iel)= in(nod(i))
138 IF (ms(nod(i)) <= em20)
THEN
141 . anmode=aninfo_blind_2,
144 . i2=ixr(nixr,nft+iel),
146 ELSEIF (in(nod(i)) <= em20)
THEN
148 . msgtype=msgwarning,
149 . anmode=aninfo_blind_2,
152 . i2=ixr(nixr,nft+iel),
155 ELSEIF (idrb(i) < 0)
THEN
159 . anmode=aninfo_blind_2,
162 . i2=ixr(nixr,nft+iel),
172 ielusr = ixr(nixr,nft+iel)
175 IF (uvar(38,iel) > 0) rb1 = npby(6,nint
176 IF (uvar(39,iel) > 0) rb2 = npby(6,nint(uvar(39,iel)))
177 n1 = itab(ixr(2,nft+iel))
178 n2 = itab(ixr(3,nft+iel))
181 IF (ixr(4,nft+iel)/=0) n3 = itab(ixr(4,nft+iel))
182 len=sqrt(uvar(1,iel)**2+uvar(2,iel)**2+uvar(3,iel)**2)
183 numel_kj = ixr_kj(1,numelr+1)
185 IF (ixr_kj(4,j)==ielusr) id_kj = j
188 IF (ixr_kj(1,id_kj)/=0) n4 = itab(ixr_kj(1,id_kj))
190 idsk2 = nint(get_u_geo(54,iprop))
193 WRITE(iout,
'(1X,5I10,4X,2I10,2X,F16.7,2X,3F16.7)') ielusr,n1,
195 WRITE(iout,
'(2(95X,3F16.7/))') (uvar(21+k,iel),k=4,9)
198 WRITE(iout,
'(1X,5I10,4X,2I10,2X,F16.7,2X,F16.7,2X,3F16.7)') ielusr,n1,
199 . n2,n3,n4,rb1,rb2,len,uvar(7,iel),(uvar(21+k,iel),k=1,3)
200 WRITE(iout,
'(2(95X,F16.7,2X,3F16.7))' ) uvar(8,iel
201 WRITE(iout,
'(2(95X,F16.7,2X,3F16.7/))') uvar(9,iel) ,(uvar(21+k,iel),k=7,9)
208 2000
FORMAT(5x,
'NUMBER',8x,
'N1',8x,
'N2',8x,
'N3',8x,
'N4',
209 . 8x,
'RBODY1',4x,
'RBODY2',12x,
'LENGTH',13x,
210 .
'LOCAL SKEW (VECTORS)')
212 2100
FORMAT(5x,
'NUMBER',8x,
'N1',8x,
'N2',8x,
'N3',8x,
'N4',
213 . 8x,
'RBODY1',4x,
'RBODY2',12x,
'LENGTH',4x,
'INITIAL ANGLES (RAD)',13x,
214 .
'LOCAL SKEW (VECTORS)')
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)