33 1 X ,V ,IXS ,IXS10 ,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 ,SAV ,NEL ,
44#include "implicit_f.inc"
52#include "vect01_c.inc"
58 INTEGER ,
INTENT(IN) :: NINTEMP
61 . XX(MVSIZ,10), YY(MVSIZ,10), ZZ(MVSIZ,10),SAV(NEL,30)
65 . vx(mvsiz,10), vy(mvsiz,10), vz(mvsiz,10),
66 . mass(mvsiz),dtelem(*),sti(*),
67 . sigg(nel,6),eintg(*),rhog(*),qg(*),temp0(*), temp(*)
68 INTEGER NC(MVSIZ,10), MXT(*), NGL(*),NGEO(*)
69 INTEGER IXS(NIXS,*),IXS10(6,*)
73 INTEGER I, IPERM1(10),IPERM2(10),N,N1,N2,NN,IUN
75 DATA iperm1/0,0,0,0,1,2,3,1,2,3/
76 DATA iperm2/0,0,0,0,2,3,1,4,4,4/
141 ixs10(6,i) = nc(i,10)
150 nn =
max(iun,nc(i,n))
169 xx(i,n) = half*(xx(i,n1)+xx(i,n2))
170 yy(i,n) = half*(yy(i,n1)+yy(i,n2))
171 zz(i,n) = half*(zz(i,n1)+zz(i,n2))
172 vx(i,n) = half*(vx(i,n1)+vx(i,n2))
173 vy(i,n) = half*(vy(i,n1)+vy(i,n2))
174 vz(i,n) = half*(vz(i,n1)+vz(i,n2))
181 IF (jthe < 0 .or. nintemp > 0)
THEN
182 IF(nintemp > 0 )
THEN
185 nn =
max(iun,nc(i,n))
186 IF(temp(nn)== zero) temp(nn) = temp0(i)
192 nn =
max(iun,nc(i,n))
199 IF(ismstr>=10.AND.ismstr<=12)
THEN
222 . XX, YY, ZZ, VX, VY, VZ,NC,
223 . NGL,MXT,NGEO,MASS,DTELEM,STI,
224 . SIGG,EINTG,RHOG,QG, TEMP0,
231#include "implicit_f.inc"
235#include "mvsiz_p.inc"
239#include "vect01_c.inc"
240#include "com04_c.inc"
247 . XX(MVSIZ,10), YY(MVSIZ,10), ZZ(MVSIZ,10)
251 . VX(MVSIZ,10), VY(MVSIZ,10), VZ(,10),
252 . MASS(MVSIZ),DTELEM(*),STI(*),
253 . SIGG(NEL,6),EINTG(*),RHOG(*),QG(*),(*), TEMP(*)
254 INTEGER NC(MVSIZ,10), MXT(*), NGL(*),NGEO(*)
255 INTEGER IXS(,*),IXS10(6,*)
259 INTEGER I, IPERM1(10),IPERM2(10),N,N1,N2,NN,IUN
261 DATA IPERM1/0,0,0,0,1,2,3,1,2,3/
262 DATA IPERM2/0,0,0,0,2,3,1,4,4,4/
327 ixs10(6,i) = nc(i,10)
336 nn =
max(iun,nc(i,n))
355 xx(i,n) = half*(xx(i,n1)+xx(i,n2))
356 yy(i,n) = half*(yy(i,n1)+yy(i,n2))
357 zz(i,n) = half*(zz(i,n1)+zz(i,n2))
358 vx(i,n) = half*(vx(i,n1)+vx(i,n2))
359 vy(i,n) = half*(vy(i,n1)+vy(i,n2))
360 vz(i,n) = half*(vz(i,n1)+vz(i,n2))
367 IF (jthe < 0 .or. nintemp > 0)
THEN
368 IF(nintemp > 0 )
THEN
371 nn =
max(iun,nc(i,n))
372 IF(temp(nn)== zero) temp(nn) = temp0(i)
378 nn =
max(iun,nc(i,n))
subroutine s10init3(elbuf_str, mas, ixs, pm, x, detonators, geo, veul, ale_connectivity, iparg, dtelem, sigi, nel, skew, igeo, stifn, partsav, v, iparts, mss, ixs10, ipart, glob_therm, mssx, sigsp, nsigi, ipm, iuser, nsigs, volnod, bvolnod, vns, bns, vnsx, bnsx, ptsol, bufmat, mcp, mcps, mcpsx, temp, npf, tf, in, stifr, ins, mssa, strsglob, straglob, fail_ini, iloadp, facload, rnoise, perturb, mat_param, defaults_solid)
subroutine s10coor3(x, v, ixs, ixs10, xx, yy, zz, vx, vy, vz, nc, ngl, mxt, ngeo, mass, dtelem, sti, sigg, eintg, rhog, qg, temp0, temp, sav, nel, nintemp)
subroutine s10coor3_old(x, v, ixs, ixs10, xx, yy, zz, vx, vy, vz, nc, ngl, mxt, ngeo, mass, dtelem, sti, sigg, eintg, rhog, qg, temp0, temp, nel, nintemp)