29 SUBROUTINE fxbvini(FXBIPM, FXBVIT, FXBRPM, V, VR)
33#include "implicit_f.inc"
42 INTEGER,
INTENT(IN) :: FXBIPM(NBIPM,NFXBODY)
43 my_real,
INTENT(IN) :: fxbrpm(lenrpm),v(3,numnod),vr(3,numnod)
44 my_real,
INTENT(INOUT) :: fxbvit(lenvar)
48 INTEGER NFX,I,AVAR,ARPM,IDMAST
49 my_real p11,p12,p13,p21,p22,p23,p31,p32,p33,w1,w2,w3,wl1,wl2,wl3
56 fxbvit(avar+9+i-1)=v(i,idmast)
70 wl1=p11*w1+p21*w2+p31*w3
71 wl2=p12*w1+p22*w2+p32*w3
72 wl3=p13*w1+p23*w2+p33*w3
73 fxbvit(avar) =v(1,idmast)+p12*wl3-p13*wl2
74 fxbvit(avar+1)=v(2,idmast)+p22*wl3-p23*wl2
75 fxbvit(avar+2)=v(3,idmast)+p32*wl3-p33*wl2
76 fxbvit(avar+3)=v(1,idmast)-p11*wl3+p13*wl1
77 fxbvit(avar+4)=v(2,idmast)-p21*wl3+p23*wl1
78 fxbvit(avar+5)=v(3,idmast)-p31*wl3+p33*wl1
79 fxbvit(avar+6)=v(1,idmast)+p11*wl2-p12*wl1
80 fxbvit(avar+7)=v(2,idmast)+p21*wl2-p22*wl1
81 fxbvit(avar+8)=v(3,idmast)+p31*wl2-p32*wl1