54 rho,xm,numnp,numcstet,numat_vol,nstart,nend)
87 REAL*8,
DIMENSION(1:numat_vol) :: rho
89 REAL*8,
DIMENSION(1:numnp) :: xm
91 INTEGER,
DIMENSION(1:numcstet) :: matcstet
93 INTEGER,
DIMENSION(1:4,1:numcstet) :: lmcstet
95 REAL*8,
DIMENSION(1:3,1:numnp) :: coor
97 REAL*8,
DIMENSION(1:3*numnp) :: disp
102 INTEGER :: n1,n2,n3,n4,n5,n6
103 INTEGER :: n7,n8,n9,n10
104 INTEGER ::
i,nstart,nend
106 REAL*8 :: x1,x2,x3,x4,y1,y2,y3,y4,z1,z2,z3,z4
108 REAL*8 :: x14, x24, x34, y14, y24, y34, z14, z24, z34
110 REAL*8 :: c11, c21, c31
144 c11 = y24*z34 - z24*y34
145 c21 = -( x24*z34 - z24*x34 )
146 c31 = x24*y34 - y24*x34
148 vx6 = -( x14*c11 + y14*c21 + z14*c31 )
159 print*,
'ROCFRAC: ERROR'
160 print*,
'ROCFRAC: NEG, Volume... STOPPING'
161 print*,
'ROCFRAC: ELEMENT =',
i
162 print*,
'ROCFRAC: NODES=',n1,n2,n3,n4
163 print*,
'ROCFRAC: x-Coordinates:',x1,x2,x3,x4
164 print*,
'ROCFRAC: y-Coordinates:',y1,y2,y3,y4
165 print*,
'ROCFRAC: z-Coordinates:',z1,z2,z3,z4
subroutine v3d4_mass(coor, lmcstet, matcstet, rho, xm, numnp, numcstet, numat_vol, nstart, nend)
int volume(const block *b)