32 1 VOLNOD6, X, NC1, NC2,
33 2 NC3, NC4, OFFG, XDP,
38#include "implicit_f.inc"
49 INTEGER,
INTENT(IN) :: ISMSTR
50 INTEGER NC1(*),NC2(*),NC3(*),NC4(*),NEL
53 DOUBLE PRECISION ,
DIMENSION(3,SXDP/3),
INTENT(IN) :: XDP
70 . x41, y41, z41, x42, y42, z42, x43, y43, z43,
73 . x1(mvsiz), x2(mvsiz), x3(mvsiz), x4(mvsiz),
74 . y1(mvsiz), y2(mvsiz), y3(mvsiz), y4(mvsiz),
75 . z1(mvsiz), z2(mvsiz), z3(mvsiz), z4(mvsiz)
82 IF (ismstr==1.OR.ismstr==11)
RETURN
84 IF((ismstr==2.OR.ismstr==12).AND.idtmin(1)==3)
THEN
86 IF(abs(offg(i))>one) cycle
117 IF((ismstr==2.OR.ismstr==12).AND.idtmin(1)==3)
THEN
119 IF(abs(offg(i))>one) cycle
154 IF (offg(i) == zero .OR. abs(offg(i))>one)
THEN
167 b1 = y43*z42 - y42*z43
168 c1 = z43*x42 - z42*x43
169 d1 = x43*y42 - x42*y43
171 detdp= (x41*b1 + y41*c1 + z41*d1)*one_over_6
185 volnod6(k,nc1(i)) = volnod6(k,nc1(i)) + det6(k,i)
186 volnod6(k,nc2(i)) = volnod6(k,nc2(i)) + det6(k,i)
187 volnod6(k,nc3(i)) = volnod6(k,nc3(i)) + det6(k,i)
188 volnod6(k,nc4(i)) = volnod6(k,nc4(i)) + det6(k,i)
subroutine s4volnod3(volnod6, x, nc1, nc2, nc3, nc4, offg, xdp, nel, ismstr)