29 . XD1 ,XD2 ,XD3 ,XD4 ,XD5 ,XD6 ,XD7 ,XD8 ,
30 . YD1 ,YD2 ,YD3 ,YD4 ,YD5 ,YD6 ,YD7 ,YD8 ,
31 . ZD1 ,ZD2 ,ZD3 ,ZD4 ,ZD5 ,ZD6 ,ZD7 ,ZD8 ,
36 . PXC1, PXC2, PXC3, PXC4,
37 . PYC1, PYC2, PYC3, PYC4,
38 . PZC1, PZC2, PZC3, PZC4,
43#include "implicit_f.inc"
53 . HX(4,*), HY(4,*), HZ(4,*),
54 . AJ1(*),AJ2(*),AJ3(*),
55 . AJ4(*),AJ5(*),AJ6(*),
56 . AJ7(*),AJ8(*),AJ9(*),JAC_I(10,*),
57 . PXC1(*), PXC2(*), PXC3(*), PXC4(*),
58 . PYC1(*), PYC2(*), PYC3(*), (*),
59 . PZC1(*), PZC2(*), PZC3(*), PZC4(*)
61 . XD1(MVSIZ), XD2(MVSIZ), XD3(MVSIZ), XD4(MVSIZ),
62 . xd5(mvsiz), xd6(mvsiz), xd7(mvsiz), xd8(mvsiz),
63 . yd1(mvsiz), yd2(mvsiz), yd3(mvsiz), yd4(mvsiz),
64 . yd5(mvsiz), yd6(mvsiz), yd7(mvsiz), yd8(mvsiz),
65 . zd1(mvsiz), zd2(mvsiz), zd3(mvsiz), zd4(mvsiz),
66 . zd5(mvsiz), zd6(mvsiz), zd7(mvsiz), zd8(mvsiz)
73 . det(mvsiz) ,dett(mvsiz)
76 . x17(mvsiz) , x28(mvsiz) , x35(mvsiz) , x46(mvsiz),
77 . y17(mvsiz) , y28(mvsiz) , y35(mvsiz) , y46(mvsiz),
78 . z17(mvsiz) , z28(mvsiz) , z35(mvsiz) , z46(mvsiz),
79 . jac_59_68(mvsiz), jac_67_49(mvsiz), jac_48_57(mvsiz),
80 . jac_38_29(mvsiz), jac_19_37(mvsiz), jac_27_18(mvsiz),
81 . jac_26_35(mvsiz), jac_34_16(mvsiz), jac_15_24(mvsiz),
82 . aji1, aji2, aji3,aji4, aji5, aji6,aji7, aji8, aji9,
83 . aj12, aj45, aj78,aj12p, aj45p, aj78p,
84 . a17(mvsiz) , a28(mvsiz) ,
85 . b17(mvsiz) , b28(mvsiz) ,
86 . c17(mvsiz) , c28(mvsiz) ,jac_1(10,mvsiz)
104 aj4(i)=x17(i)+x28(i)-x35(i)-x46(i)
105 aj5(i)=y17(i)+y28(i)-y35(i)-y46(i)
106 aj6(i)=z17(i)+z28(i)-z35(i)-z46(i)
125 jac_59_68(i)=aj5(i)*aj9(i)-aj6(i)*aj8(i)
126 jac_67_49(i)=aj6(i)*aj7(i)-aj4(i)*aj9(i)
128 jac_19_37(i)=( aj1(i)*aj9(i)-aj3(i)*aj7(i))
129 jac_27_18(i)=(-aj1(i)*aj8(i)+aj2(i)*aj7(i))
130 jac_26_35(i)=( aj2(i)*aj6(i)-aj3(i)*aj5(i))
131 jac_34_16(i)=(-aj1(i)*aj6(i)+aj3(i)*aj4(i))
132 jac_15_24(i)=( aj1(i)*aj5(i)-aj2(i)*aj4(i))
133 jac_48_57(i)=aj4(i)*aj8(i)-aj5(i)*aj7(i)
135 det(i)=one_over_64*(aj1(i)*jac_59_68(i)+aj2(i)*jac_67_49(i)+aj3(i)*jac_48_57(i))
136 dett(i)=one_over_64/det(i)
140 aji1=dett(i)*jac_59_68(i)
141 aji4=dett(i)*jac_67_49(i)
142 aji7=dett(i)*jac_48_57(i)
143 aji2=dett(i)*jac_38_29(i)
144 aji5=dett(i)*jac_19_37(i)
145 aji8=dett(i)*jac_27_18(i)
146 aji3=dett(i)*jac_26_35(i)
147 aji6=dett(i)*jac_34_16(i)
148 aji9=dett(i)*jac_15_24(i)
181 hx(1,i)=(xd1(i)+xd2(i)-xd3(i)-xd4(i)-xd5(i)-xd6(i)+xd7(i)+xd8(i))
182 hy(1,i)=(yd1(i)+yd2(i)-yd3(i)-yd4(i)-yd5(i)-yd6(i)+yd7(i)+yd8(i))
183 hz(1,i)=(zd1(i)+zd2(i)-zd3(i)-zd4(i)-zd5(i)-zd6(i)+zd7(i)+zd8(i))
188 hx(2,i)=(xd1(i)-xd2(i)-xd3(i)+xd4(i)-xd5(i)+xd6(i)+xd7(i)-xd8(i))
189 hy(2,i)=(yd1(i)-yd2(i)-yd3(i)+yd4(i)-yd5(i)+yd6(i)+yd7(i)-yd8(i))
190 hz(2,i)=(zd1(i)-zd2(i)-zd3(i)+zd4(i)-zd5(i)+zd6(i)+zd7(i)-zd8(i))
195 hx(3,i)=(xd1(i)-xd2(i)+xd3(i)-xd4(i)+xd5(i)-xd6(i)+xd7(i)-xd8(i))
196 hy(3,i)=(yd1(i)-yd2(i)+yd3(i)-yd4(i)+yd5(i)-yd6(i)+yd7(i)-yd8(i))
197 hz(3,i)=(zd1(i)-zd2(i)+zd3(i)-zd4(i)+zd5(i)-zd6(i)+zd7(i)-zd8(i))
202 hx(4,i)=(-xd1(i)+xd2(i)-xd3(i)+xd4(i)+xd5(i)-xd6(i)+xd7(i)-xd8(i))
203 hy(4,i)=(-yd1(i)+yd2(i)-yd3(i)+yd4(i)+yd5(i)-yd6(i)+yd7(i)-yd8(i))
204 hz(4,i)=(-zd1(i)+zd2(i)-zd3(i)+zd4(i)+zd5(i)-zd6(i)+zd7(i)-zd8(i))
206#include "vectorize.inc"
209 jac_i(1:10,i) = jac_1(1:10,j)
subroutine s8zjac_ic(xd1, xd2, xd3, xd4, xd5, xd6, xd7, xd8, yd1, yd2, yd3, yd4, yd5, yd6, yd7, yd8, zd1, zd2, zd3, zd4, zd5, zd6, zd7, zd8, aj1, aj2, aj3, aj4, aj5, aj6, aj7, aj8, aj9, hx, hy, hz, pxc1, pxc2, pxc3, pxc4, pyc1, pyc2, pyc3, pyc4, pzc1, pzc2, pzc3, pzc4, jac_i, index, nel)