31 . XD1 ,XD2 ,XD3 ,XD4 ,XD5 ,XD6 ,XD7 ,XD8 ,
32 . YD1 ,YD2 ,YD3 ,YD4 ,YD5 ,YD6 ,YD7 ,YD8 ,
33 . ZD1 ,ZD2 ,ZD3 ,ZD4 ,ZD5 ,ZD6 ,ZD7 ,ZD8 ,
42#include "implicit_f.inc"
50 INTEGER ,
INTENT(IN) :: NEL
51 my_real ,
DIMENSION(10,NEL),
INTENT(OUT) :: JAC_I
52 DOUBLE PRECISION ,
DIMENSION(MVSIZ),
INTENT(IN) ::
53 . XD1, XD2, XD3, XD4, XD5, XD6, XD7, XD8,
54 . yd1, yd2, yd3, yd4, yd5, yd6, yd7, yd8,
55 . zd1, zd2, zd3, zd4, zd5, zd6, zd7, zd8
62 . JAC1(MVSIZ), JAC2(MVSIZ), JAC3(MVSIZ),
63 . jac4(mvsiz), jac5(mvsiz), jac6(mvsiz),
64 . jac7(mvsiz), jac8(mvsiz), jac9(mvsiz),
65 . jac_59_68(mvsiz), jac_67_49(mvsiz), jac_48_57(mvsiz)
68 . det(mvsiz), dett(mvsiz),
69 . x17(mvsiz), x28(mvsiz), x35(mvsiz), x46(mvsiz),
70 . y17(mvsiz), y28(mvsiz), y35(mvsiz), y46(mvsiz),
71 . z17(mvsiz), z28(mvsiz), z35(mvsiz), z46(mvsiz)
92 jac1(i)=x17(i)+x28(i)-x35(i)-x46(i)
93 jac2(i)=y17(i)+y28(i)-y35(i)-y46(i)
94 jac3(i)=z17(i)+z28(i)-z35(i)-z46(i)
96 jac4(i)=x17(i)+x46(i)+x28(i)+x35(i)
97 jac5(i)=y17(i)+y46(i)+y28(i)+y35(i)
98 jac6(i)=z17(i)+z46(i)+z28(i)+z35(i)
100 jac7(i)=x17(i)+x46(i)-x28(i)-x35(i)
101 jac8(i)=y17(i)+y46(i)-y28(i)-y35(i)
102 jac9(i)=z17(i)+z46(i)-z28(i)-z35(i)
106 jac_59_68(i)=jac5(i)*jac9(i)-jac6(i)*jac8(i)
107 jac_67_49(i)=jac6(i)*jac7(i)-jac4(i)*jac9(i)
108 jac_48_57(i)=jac4(i)*jac8(i)-jac5(i)*jac7(i)
112 det(i) =one_over_64*(jac1(i)*jac_59_68(i)+jac2(i)*jac_67_49(i)+jac3(i)*jac_48_57(i))
113 dett(i)=one_over_64/
max(det(i),em20)
118 jac_i(1,i)=dett(i)*jac_59_68(i)
119 jac_i(4,i)=dett(i)*jac_67_49(i)
120 jac_i(7,i)=dett(i)*jac_48_57(i)
121 jac_i(2,i)=dett(i)*(-jac2(i)*jac9(i)+jac3(i)*jac8(i))
122 jac_i(5,i)=dett(i)*( jac1(i)*jac9(i)-jac3(i)*jac7(i))
123 jac_i(8,i)=dett(i)*(-jac1(i)*jac8(i)+jac2(i)*jac7(i))
124 jac_i(3,i)=dett(i)*( jac2(i)*jac6(i)-jac3(i)*jac5(i))
125 jac_i(6,i)=dett(i)*(-jac1(i)*jac6(i)+jac3(i)*jac4(i))
126 jac_i(9,i)=dett(i)*( jac1(i)*jac5(i)-jac2(i)*jac4(i))
subroutine sjacidp(xd1, xd2, xd3, xd4, xd5, xd6, xd7, xd8, yd1, yd2, yd3, yd4, yd5, yd6, yd7, yd8, zd1, zd2, zd3, zd4, zd5, zd6, zd7, zd8, jac_i, nel)