30 2 IXS, XLOC, YLOC, ZLOC,
31 3 VXLOC, VYLOC, VZLOC, MXT,
36#include
"implicit_f.inc"
44 INTEGER,
INTENT(IN) :: NEL
46 my_real X(3,*),V(3,*),OFFG(*),OFF(*)
47 my_real XLOC(MVSIZ,8), YLOC(MVSIZ,8), ZLOC(MVSIZ,8), VXLOC(MVSIZ,8),VYLOC(MVSIZ,8),VZLOC(MVSIZ,8)
51 INTEGER NC(8,MVSIZ), MXT(MVSIZ), PID(), NGL(MVSIZ), I, MXT_1
74 xloc(i,1)=x(1,nc(1,i))
75 yloc(i,1)=x(2,nc(1,i))
76 zloc(i,1)=x(3,nc(1,i))
77 xloc(i,2)=x(1,nc(2,i))
78 yloc(i,2)=x(2,nc(2,i))
79 zloc(i,2)=x(3,nc(2,i))
80 xloc(i,3)=x(1,nc(3,i))
81 yloc(i,3)=x(2,nc(3,i))
82 zloc(i,3)=x(3,nc(3,i))
83 xloc(i,4)=x(1,nc(4,i))
84 yloc(i,4)=x(2,nc(4,i))
85 zloc(i,4)=x(3,nc(4,i))
86 xloc(i,5)=x(1,nc(5,i))
87 yloc(i,5)=x(2,nc(5,i))
88 zloc(i,5)=x(3,nc(5,i))
89 xloc(i,6)=x(1,nc(6,i))
90 yloc(i,6)=x(2,nc(6,i))
91 zloc(i,6)=x(3,nc(6,i))
92 xloc(i,7)=x(1,nc(7,i))
93 yloc(i,7)=x(2,nc(7,i))
94 zloc(i,7)=x(3,nc(7,i))
95 xloc(i,8)=x(1,nc(8,i))
96 yloc(i,8)=x(2,nc(8,i))
97 zloc(i,8)=x(3,nc(8,i))
99 vxloc(i,1)=v(1,nc(1,i))
100 vyloc(i,1)=v(2,nc(1,i))
101 vzloc(i,1)=v(3,nc(1,i))
102 vxloc(i,2)=v(1,nc(2,i))
103 vyloc(i,2)=v(2,nc(2,i))
104 vzloc(i,2)=v(3,nc(2,i))
105 vxloc(i,3)=v(1,nc(3,i))
106 vyloc(i,3)=v(2,nc(3,i))
107 vzloc(i,3)=v(3,nc(3,i))
108 vxloc(i,4)=v(1,nc(4,i))
109 vyloc(i,4)=v(2,nc(4,i))
110 vzloc(i,4)=v(3,nc(4,i))
111 vxloc(i,5)=v(1,nc(5,i))
112 vyloc(i,5)=v(2,nc(5,i))
113 vzloc(i,5)=v(3,nc(5,i))
114 vxloc(i,6)=v(1,nc(6,i))
115 vyloc(i,6)=v(2,nc(6,i))
116 vzloc(i,6)=v(3,nc(6,i))
117 vxloc(i,7)=v(1,nc(7,i))
118 vyloc(i,7)=v(2,nc(7,i))
119 vzloc(i,7)=v(3,nc(7,i))
120 vxloc(i,8)=v(1,nc(8,i))
121 vyloc(i,8)=v(2,nc(8,i))
122 vzloc(i,8)=v(3,nc(8,i))
123 off(i) =
min(one,abs(offg(i)))
124 off_l =
min(off_l,offg(i))
subroutine s8coor3(offg, off, x, v, ixs, xloc, yloc, zloc, vxloc, vyloc, vzloc, mxt, nc, ngl, pid, nel)