32 1 VOLNOD6, X, NC, OFFG,
33 2 VOLG, XDP, NEL, NPT,
38#include "implicit_f.inc"
49 INTEGER,
INTENT(IN) :: NPT
50 INTEGER,
INTENT(IN) :: ISMSTR
51 INTEGER NEL,NC(MVSIZ,10)
56 . x(3,numnod),offg(nel)
57 DOUBLE PRECISION ,
DIMENSION(3,SXDP/3),
INTENT(IN) :: XDP
64 INTEGER I, K,N1,N2,NN,N
65 INTEGER IP,K1,K2,K3,K4,K5,K6,K7,K8,K9,K10
66 INTEGER IPERM1(10),IPERM2(10),IPERM(10,4)
67 DATA iperm1/0,0,0,0,1,2,3,1,2,3/
68 DATA iperm2/0,0,0,0,2,3,1,4,4,4/
70 . 2, 4, 3, 1, 9,10, 6, 5, 8, 7,
71 . 4, 1, 3, 2, 8, 7,10, 9, 5, 6,
72 . 1, 4, 2, 3, 8, 9, 5, 7,10, 6,
73 . 1, 2, 3, 4, 5, 6, 7, 8, 9,10/
76 . xx(mvsiz,10), yy(mvsiz,10), zz(mvsiz,10),
77 . xa(mvsiz,10),ya(mvsiz,10),za(mvsiz,10),
78 . xb(mvsiz,10),yb(mvsiz,10),zb(mvsiz,10),
79 . a4,b4,a4m1,b4m1,aa,det6(6,mvsiz),voldp(mvsiz)
81 . volg(mvsiz),alph,beta,w
85 IF (ismstr==1.OR.ismstr==11)
RETURN
112 xx(i,n) = half*(xx(i,n1)+xx(i,n2))
113 yy(i,n) = half*(yy(i,n1)+yy(i,n2))
114 zz(i,n) = half*(zz(i,n1)+zz(i,n2))
129 xa(i,n) = a4m1*xx(i,n)
130 ya(i,n) = a4m1*yy(i,n)
131 za(i,n) = a4m1*zz(i,n)
133 xb(i,n) = b4m1*xx(i,n)
134 yb(i,n) = b4m1*yy(i,n)
135 zb(i,n) = b4m1*zz(i,n)
164 . xb(1,k1),xb(1,k2),xb(1,k3),xa(1,k4),xb(1,k5),
165 . xb(1,k6),xb(1,k7),xb(1,k8),xb(1,k9),xb(1,k10),
166 . xa(1,k8),xa(1,k9),xa(1,k10),
167 . yb(1,k1),yb(1,k2),yb(1,k3),ya(1,k4),yb(1,k5),
168 . yb(1,k6),yb(1,k7),yb(1,k8),yb(1,k9),yb(1,k10),
169 . ya(1,k8),ya(1,k9),ya(1,k10),
170 . zb(1,k1),zb(1,k2),zb(1,k3),za(1,k4),zb(1,k5),
171 . zb(1,k6),zb(1,k7),zb(1,k8),zb(1,k9),zb(1,k10),
172 . za(1,k8),za(1,k9),za(1,k10),
175 volg(1:nel) =volg(1:nel) + voldp(1:nel)
178 IF (offg(i) == zero .OR. abs(offg(i))>one)
THEN
192 volnod6(k,nc(i,1)) = volnod6(k,nc(i,1)) + det6(k,i)
193 volnod6(k,nc(i,2)) = volnod6(k,nc(i,2)) + det6(k,i)
194 volnod6(k,nc(i,3)) = volnod6(k,nc(i,3)) + det6(k,i)
195 volnod6(k,nc(i,4)) = volnod6(k,nc(i,4)) + det6(k,i)
subroutine s10volj(w, x1b, x2b, x3b, x4a, x5b, x6b, x7b, x8b, x9b, x10b, x8a, x9a, x10a, y1b, y2b, y3b, y4a, y5b, y6b, y7b, y8b, y9b, y10b, y8a, y9a, y10a, z1b, z2b, z3b, z4a, z5b, z6b, z7b, z8b, z9b, z10b, z8a, z9a, z10a, voldp, nel)