43
44
45
46#include "implicit_f.inc"
47
48
49
50#include "mvsiz_p.inc"
51
52
53
54 INTEGER, INTENT(IN) :: NEL
55
57 . vx1(*), vx2(*), vx3(*), vx4(*), vx5(*), vx6(*), vx7(*), vx8(*),
58 . vy1(*), vy2(*), vy3(*), vy4(*), vy5(*), vy6(*), vy7(*), vy8(*),
59 . vz1(*), vz2(*), vz3(*), vz4(*), vz5(*), vz6(*), vz7(*), vz8(*),
60 . px1(*), px2(*), px3(*), px4(*),
61 . py1(*), py2(*), py3(*), py4(*),
62 . pz1(*), pz2(*), pz3(*), pz4(*), det0(*)
63 my_real,
DIMENSION(MVSIZ),
INTENT(INOUT) :: div0
64
65
66
67
69 . dxx(mvsiz), dxy(mvsiz), dxz(mvsiz),
70 . dyx(mvsiz), dyy(mvsiz), dyz(mvsiz),
71 . dzx(mvsiz), dzy(mvsiz), dzz(mvsiz)
72
74 1 px1, px2, px3, px4,
75 2 py1, py2, py3, py4,
76 3 pz1, pz2, pz3, pz4,
77 4 vx1, vx2, vx3, vx4,
78 5 vx5, vx6, vx7, vx8,
79 6 vy1, vy2, vy3, vy4,
80 7 vy5, vy6, vy7, vy8,
81 8 vz1, vz2, vz3, vz4,
82 9 vz5, vz6, vz7, vz8,
83 a dxx, dxy, dxz, dyx,
84 b dyy, dyz, dzx, dzy,
85 c dzz, nel)
86
88 1 det0, dxx, dxy, dxz,
89 2 dyx, dyy, dyz, dzx,
90 3 dzy, dzz, nel)
91
92 div0(1:nel) = dxx(1:nel)+ dyy(1:nel)+ dzz(1:nel)
93 RETURN
subroutine jacob_j33(det, aj1, aj2, aj3, aj4, aj5, aj6, aj7, aj8, aj9, nel)
subroutine sdefot3(nel, px1, px2, px3, px4, py1, py2, py3, py4, pz1, pz2, pz3, pz4, vx1, vx2, vx3, vx4, vx5, vx6, vx7, vx8, vy1, vy2, vy3, vy4, vy5, vy6, vy7, vy8, vz1, vz2, vz3, vz4, vz5, vz6, vz7, vz8, dxx, dxy, dxz, dyx, dyy, dyz, dzx, dzy, dzz)