32#include "implicit_f.inc"
40 INTEGER ,
INTENT(IN) :: NEL
41 DOUBLE PRECISION ,
DIMENSION(NEL,9),
INTENT(IN) :: SAV
42 my_real ,
DIMENSION(10,NEL),
INTENT(OUT) :: jac_i
43 my_real ,
DIMENSION(NEL),
INTENT(OUT) :: vol
48 . x1(mvsiz), x2(mvsiz), x3(mvsiz), x4(mvsiz),
49 . y1(mvsiz), y2(mvsiz), y3(mvsiz), y4(mvsiz),
50 . z1(mvsiz), z2(mvsiz), z3(mvsiz), z4(mvsiz),voldp
54 . px1(mvsiz), px2(mvsiz), px3(mvsiz), px4(mvsiz),
55 . py1(mvsiz), py2(mvsiz), py3(mvsiz), py4(mvsiz),
56 . pz1(mvsiz), pz2(mvsiz), pz3(mvsiz), pz4(mvsiz)
59 . b1(mvsiz), b2(mvsiz), b3(mvsiz), b4(mvsiz),
60 . c1(mvsiz), c2(mvsiz), c3(mvsiz), c4(mvsiz),
61 . d1(mvsiz), d2(mvsiz), d3(mvsiz), d4(mvsiz)
63 . x41, y41, z41, x42, y42, z42, x43, y43, z43,b1dp,c1dp,d1dp
65 . d ,pxx, pyy, pzz, pxy, pyz, pxz, gfac, aa, bb, p, ld
94 b1dp = y43*z42 - y42*z43
96 b2(i) = y41*z43 - y43*z41
97 b3(i) = y42*z41 - y41*z42
98 b4(i) = -(b1(i) + b2(i) + b3(i))
100 c1dp = z43*x42 - z42*x43
102 c2(i) = z41*x43 - z43*x41
103 c3(i) = z42*x41 - z41*x42
104 c4(i) = -(c1(i) + c2(i) + c3(i))
106 d1dp = x43*y42 - x42*y43
108 d2(i) = x41*y43 - x43*y41
109 d3(i) = x42*y41 - x41*y42
110 d4(i) = -(d1(i) + d2(i) + d3(i))
112 voldp = (x41*b1dp + y41*c1dp + z41*d1dp)*one_over_6