36 7 ZD8, ULX1, ULX2, ULX3,
37 8 ULX4, ULX5, ULX6, ULX7,
38 9 ULX8, ULY1, ULY2, ULY3,
39 A ULY4, ULY5, ULY6, ULY7,
40 B ULY8, ULZ1, ULZ2, ULZ3,
41 C ULZ4, ULZ5, ULZ6, ULZ7,
46#include "implicit_f.inc"
63 . XD1(MVSIZ), XD2(MVSIZ), XD3(MVSIZ), XD4(MVSIZ),
64 . XD5(MVSIZ), XD6(MVSIZ), XD7(MVSIZ), XD8(MVSIZ),
65 . YD1(MVSIZ), YD2(MVSIZ), YD3(MVSIZ), YD4(MVSIZ),
66 . YD5(MVSIZ), YD6(MVSIZ), (MVSIZ), YD8(MVSIZ),
67 . ZD1(MVSIZ), (MVSIZ), ZD3(MVSIZ), (MVSIZ),
68 . ZD5(MVSIZ), ZD6(MVSIZ), ZD7(MVSIZ), ZD8(MVSIZ),
69 . SAV(NEL,21), R(3,3,MVSIZ),
70 . ulx1(mvsiz), ulx2(mvsiz), ulx3(mvsiz), ulx4(mvsiz),
71 . ulx5(mvsiz), ulx6(mvsiz), ulx7(mvsiz), ulx8(mvsiz),
72 . uly1(mvsiz), uly2(mvsiz), uly3(mvsiz), uly4(mvsiz),
73 . uly5(mvsiz), uly6(mvsiz), uly7(mvsiz), uly8(mvsiz),
74 . ulz1(mvsiz), ulz2(mvsiz), ulz3(mvsiz), ulz4(mvsiz),
75 . ulz5(mvsiz), ulz6(mvsiz), ulz7(mvsiz), ulz8(mvsiz)
81 DOUBLE PRECISION U,V,W,UL,VL,WL
91 ul = r(1,1,i)*u+r(2,1,i)*v+r(3,1,i)*w
92 vl = r(1,2,i)*u+r(2,2,i)*v+r(3,2,i)*w
93 wl = r(1,3,i)*u+r(2,3,i)*v+r(3,3,i)*w
101 ul = r(1,1,i)*u+r(2,1,i)*v+r(3,1,i)*w
102 vl = r(1,2,i)*u+r(2,2,i)*v+r(3,2,i)*w
103 wl = r(1,3,i)*u+r(2,3,i)*v+r(3,3,i)*w
104 ulx3(i) = ul-sav(i,4)
105 uly3(i) = vl-sav(i,5)
106 ulz3(i) = wl-sav(i,6)
111 ul = r(1,1,i)*u+r(2,1,i)*v+r(3,1,i)*w
112 vl = r(1,2,i)*u+r(2,2,i)*v+r(3,2,i)*w
113 wl = r(1,3,i)*u+r(2,3,i)*v+r(3,3,i)*w
114 ulx4(i) = ul-sav(i,7)
115 uly4(i) = vl-sav(i,8)
116 ulz4(i) = wl-sav(i,9)
121 ul = r(1,1,i)*u+r(2,1,i)*v+r(3,1,i)*w
122 vl = r(1,2,i)*u+r(2,2,i)*v+r(3,2,i)*w
123 wl = r(1,3,i)*u+r(2,3,i)*v+r(3,3,i)*w
124 ulx5(i) = ul-sav(i,10)
125 uly5(i) = vl-sav(i,11)
126 ulz5(i) = wl-sav(i,12)
131 ul = r(1,1,i)*u+r(2,1,i)*v+r(3,1,i)*w
132 vl = r(1,2,i)*u+r(2,2,i)*v+r(3,2,i)*w
133 wl = r(1,3,i)*u+r(2,3,i)*v+r(3,3,i)*w
134 ulx6(i) = ul-sav(i,13)
135 uly6(i) = vl-sav(i,14)
136 ulz6(i) = wl-sav(i,15)
141 ul = r(1,1,i)*u+r(2,1,i)*v+r(3,1,i)*w
142 vl = r(1,2,i)*u+r(2,2,i)*v+r(3,2,i)*w
143 wl = r(1,3,i)*u+r(2,3,i)*v+r(3,3,i)*w
144 ulx7(i) = ul-sav(i,16)
145 uly7(i) = vl-sav(i,17)
146 ulz7(i) = wl-sav(i,18)
151 ul = r(1,1,i)*u+r(2,1,i)*v+r(3,1,i)*w
152 vl = r(1,2,i)*u+r(2,2,i)*v+r(3,2,i)*w
153 wl = r(1,3,i)*u+r(2,3,i)*v+r(3,3,i)*w
154 ulx8(i) = ul-sav(i,19)
155 uly8(i) = vl-sav(i,20)
156 ulz8(i) = wl-sav(i,21)
subroutine getuloc(sav, xd1, xd2, xd3, xd4, xd5, xd6, xd7, xd8, yd1, yd2, yd3, yd4, yd5, yd6, yd7, yd8, zd1, zd2, zd3, zd4, zd5, zd6, zd7, zd8, ulx1, ulx2, ulx3, ulx4, ulx5, ulx6, ulx7, ulx8, uly1, uly2, uly3, uly4, uly5, uly6, uly7, uly8, ulz1, ulz2, ulz3, ulz4, ulz5, ulz6, ulz7, ulz8, r, nel)