33 1 X ,V ,IXS ,IXS16 ,XX ,
34 2 YY ,ZZ ,VX ,VY ,VZ ,
35 3 NC ,NGL ,MXT ,NGEO ,MASS,
36 4 DTELEM ,STI ,SIGG ,EINTG ,RHOG,
37 5 QG ,TEMP0 ,TEMP ,NEL ,NINTEMP)
43#include "implicit_f.inc"
51#include "vect01_c.inc"
57 INTEGER ,
INTENT(IN) :: NINTEMP
58 INTEGER NC(MVSIZ,16),MXT(*),NGL(*),NGEO(*),IXS(NIXS,*),IXS16(8,*)
61 . x(3,*), v(3,*), xx(mvsiz,16), yy(mvsiz,16), zz(mvsiz,16),
62 . vx(mvsiz,16), vy(mvsiz,16), vz(mvsiz,16),
63 . mass(mvsiz),dtelem(*),sti(*),
64 . sigg(nel,6),eintg(*),rhog(*),qg(*),temp0(*), temp(*)
68 INTEGER I, IPERM1(16),IPERM2(16),N,N1,,NN,IUN
70 DATA IPERM1/0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8/
71 DATA IPERM2/0,0,0,0,0,0,0,0,2,3,4,1,6,7,8,5/
138 ixs16(2,i) = nc(i,10)
139 ixs16(3,i) = nc(i,11)
140 ixs16(4,i) = nc(i,12)
141 ixs16(5,i) = nc(i,13)
142 ixs16(6,i) = nc(i,14)
143 ixs16(7,i) = nc(i,15)
144 ixs16(8,i) = nc(i,16)
153 nn =
max(iun,nc(i,n))
172 xx(i,n) = half*(xx(i,n1)+xx(i,n2))
173 yy(i,n) = half*(yy(i,n1)+yy(i,n2))
174 zz(i,n) = half*(zz(i,n1)+zz(i,n2))
175 vx(i,n) = half*(vx(i,n1)+vx(i,n2))
176 vy(i,n) = half*(vy(i,n1)+vy(i,n2))
177 vz(i,n) = half*(vz(i,n1)+vz(i,n2))
182 IF (jthe < 0 .or. nintemp > 0)
THEN
183 IF(nintemp > 0 )
THEN
186 nn =
max(iun,nc(i,n))
187 IF(temp(nn)== zero) temp(nn) = temp0(i)
193 nn =
max(iun,nc(i,n))
subroutine s16coor3(x, v, ixs, ixs16, xx, yy, zz, vx, vy, vz, nc, ngl, mxt, ngeo, mass, dtelem, sti, sigg, eintg, rhog, qg, temp0, temp, nel, nintemp)