41 . X ,XREFS,IXS ,GEO ,MXT ,NGEO ,NGL ,JHBE ,
42 . IX1 ,IX2 ,IX3 ,IX4 ,IX5 ,IX6 ,IX7 ,IX8 ,
43 . X1 ,X2 ,X3 ,X4 ,X5 ,X6 ,X7 ,X8 ,
44 . Y1 ,Y2 ,Y3 ,Y4 ,Y5 ,Y6 ,Y7 ,Y8 ,
45 . Z1 ,Z2 ,Z3 ,Z4 ,Z5 ,Z6 ,Z7 ,Z8 ,
46 . RX ,RY ,RZ ,SX ,SY ,SZ ,TX ,TY ,TZ ,
47 . E1X ,E1Y ,E1Z ,E2X ,E2Y ,E2Z ,E3X ,E3Y ,E3Z ,
48 . F1X ,F1Y ,F1Z ,F2X ,F2Y ,F2Z ,TEMP0, TEMP,NINTEMP,
49 . XD1 ,XD2 ,XD3 ,XD4 ,XD5 ,XD6 ,XD7 ,XD8 ,
50 . YD1 ,YD2 ,YD3 ,YD4 ,YD5 ,YD6 ,YD7 ,YD8 ,
51 . ZD1 ,ZD2 ,ZD3 ,ZD4 ,ZD5 ,ZD6 ,ZD7 ,ZD8 )
56#include "implicit_f.inc"
64#include "vect01_c.inc"
70 INTEGER IXS(NIXS,*),MXT(*),NGL(*),NGEO(*),,
71 . IX1(*),IX2(*),(*),IX4(*),IX5(*),IX6(*),IX7(*),IX8(*)
72 INTEGER ,
INTENT(IN) :: NINTEMP
76 . X1(*), X2(*), X3(*), X4(*), X5(*), X6(*), X7(*), X8(*),
77 . Y1(*), Y2(*), Y3(*), Y4(*), Y5(*), Y6(*), Y7(*), Y8(*),
78 . Z1(*), Z2(*), Z3(*), Z4(*), Z5(*), Z6(*), Z7(*), Z8(*),
79 . E1X(*),E2X(*),E3X(*),E1Y(*),E2Y(*),E3Y(*),E1Z(*),E2Z(*),E3Z(*),
80 . RX(*) ,RY(*) ,RZ(*) ,SX(*) ,SY(*) ,SZ(*) ,TX(*) ,TY(*) ,TZ(*),
81 . f1x(*),f1y(*),f1z(*),f2x(*),f2y(*),f2z(*),temp0(mvsiz),
82 . temp(*),xrefs(8,3,*)
84 . XD1(MVSIZ), XD2(MVSIZ), XD3(MVSIZ), XD4(MVSIZ),
85 . xd5(mvsiz), xd6(mvsiz), xd7(mvsiz), xd8(mvsiz),
86 . yd1(mvsiz), yd2(mvsiz), yd3(mvsiz), yd4(mvsiz),
87 . yd5(mvsiz), yd6(mvsiz), yd7(mvsiz), yd8(mvsiz),
88 . zd1(mvsiz), zd2(mvsiz), zd3(mvsiz), zd4(mvsiz),
89 . zd5(mvsiz), zd6(mvsiz), zd7(mvsiz), zd8(mvsiz)
114 ngeo(i)=ixs(nixs-1,i)
116 IF (checkvolume_8n(x ,ixs(1,i)) < zero)
THEN
169 IF (checkvolume_8n(x ,ixs(1,i)) < zero)
THEN
275 . x1, x2, x3, x4, x5, x6, x7, x8,
276 . y1, y2, y3, y4, y5, y6, y7, y8,
277 . z1, z2, z3, z4, z5, z6, z7, z8)
281 . x1, x2, x3, x4, x5, x6, x7, x8,
282 . y1, y2, y3, y4, y5, y6, y7, y8,
283 . z1, z2, z3, z4, z5, z6, z7, z8,
284 . rx, ry, rz, sx, sy, sz, tx, ty,
285 . tz ,f1x ,f1y ,f1z ,f2x ,f2y ,f2z )
289 IF (jhbe == 14 .OR. jhbe == 24)
THEN
292 . rx ,ry ,rz ,sx ,sy ,sz ,tx ,ty ,tz ,
293 . e2x ,e2y ,e2z ,e3x ,e3y ,e3z ,e1x ,e1y ,e1z )
296 . rx ,ry ,rz ,sx ,sy ,sz ,tx ,ty ,tz ,
297 . e1x ,e1y ,e1z ,e2x ,e2y ,e2z ,e3x ,e3y ,e3z )
302 IF (jhbe==14 .OR. jhbe==24 .OR. jhbe==17 .OR.(jhbe==1 .AND. isorth==0))
THEN
304 xl=e1x(i)*xd1(i)+e1y(i)*yd1(i)+e1z(i)*zd1(i)
305 yl=e2x(i)*xd1(i)+e2y(i)*yd1(i)+e2z(i)*zd1(i)
306 zl=e3x(i)*xd1(i)+e3y(i)*yd1(i)+e3z(i)*zd1(i)
310 xl=e1x(i)*xd2(i)+e1y(i)*yd2(i)+e1z(i)*zd2(i)
311 yl=e2x(i)*xd2(i)+e2y(i)*yd2(i)+e2z(i)*zd2(i)
312 zl=e3x(i)*xd2(i)+e3y(i)*yd2(i)+e3z(i)*zd2(i)
316 xl=e1x(i)*xd3(i)+e1y(i)*yd3(i)+e1z(i)*zd3(i)
317 yl=e2x(i)*xd3(i)+e2y(i)*yd3(i)+e2z(i)*zd3(i)
318 zl=e3x(i)*xd3(i)+e3y(i)*yd3(i)+e3z(i)*zd3(i)
322 xl=e1x(i)*xd4(i)+e1y(i)*yd4(i)+e1z(i)*zd4(i)
323 yl=e2x(i)*xd4(i)+e2y(i)*yd4(i)+e2z(i)*zd4(i)
324 zl=e3x(i)*xd4(i)+e3y(i)*yd4(i)+e3z(i)*zd4(i)
328 xl=e1x(i)*xd5(i)+e1y(i)*yd5(i)+e1z(i)*zd5(i)
329 yl=e2x(i)*xd5(i)+e2y(i)*yd5(i)+e2z(i)*zd5(i)
330 zl=e3x(i)*xd5(i)+e3y(i)*yd5(i)+e3z(i)*zd5(i)
334 xl=e1x(i)*xd6(i)+e1y(i)*yd6(i)+e1z(i)*zd6(i)
335 yl=e2x(i)*xd6(i)+e2y(i)*yd6(i)+e2z(i)*zd6(i)
336 zl=e3x(i)*xd6(i)+e3y(i)*yd6(i)+e3z(i)*zd6(i)
340 xl=e1x(i)*xd7(i)+e1y(i)*yd7(i)+e1z(i)*zd7(i)
341 yl=e2x(i)*xd7(i)+e2y(i)*yd7(i)+e2z(i)*zd7(i)
342 zl=e3x(i)*xd7(i)+e3y(i)*yd7(i)+e3z(i)*zd7(i)
346 xl=e1x(i)*xd8(i)+e1y(i)*yd8(i)+e1z(i)*zd8(i)
347 yl=e2x(i)*xd8(i)+e2y(i)*yd8(i)+e2z(i)*zd8(i)
348 zl=e3x(i)*xd8(i)+e3y(i)*yd8(i)+e3z(i)*zd8(i)
354 IF (jhbe==14 .OR. jhbe==24 .OR. jhbe==17 )
THEN
383 IF (jthe < 0 .or. nintemp > 0)
THEN
384 IF(nintemp > 0 )
THEN
386 IF(temp(ix1(i))== zero) temp(ix1(i)) = temp0(i)
387 IF(temp(ix2(i))== zero) temp(ix2(i)) = temp0(i)
388 IF(temp(ix3(i))== zero) temp(ix3(i)) = temp0(i)
389 IF(temp(ix4(i))== zero) temp(ix4(i)) = temp0(i)
390 IF(temp(ix5(i))== zero) temp(ix5(i)) = temp0(i)
391 IF(temp(ix6(i))== zero) temp(ix6(i)) = temp0(i)
392 IF(temp(ix7(i))== zero) temp(ix7(i)) = temp0(i)
393 IF(temp(ix8(i))== zero) temp(ix8(i)) = temp0(i)
397 temp(ix1(i))=temp0(i)
398 temp(ix2(i))=temp0(i)
399 temp(ix3(i))=temp0(i)
400 temp(ix4(i))=temp0(i)
401 temp(ix5(i))=temp0(i)
402 temp(ix6(i))=temp0(i)
403 temp(ix7(i))=temp0(i)
404 temp(ix8(i))=temp0(i)
subroutine inisoldist(ifill, ixs, x, geo, ng, iparg, idp, ipart_, xrefs, glob_therm, ntrace, ntrace0, dis, nsoltosf, nbip, nnod2surf, inod2surf, knod2surf, surf_eltyp, surf_nodes, jmid, iphase, inphase, kvol, surf_type, iad_bufr, bufsf, nod_normal, isolnod, nbsubmat, fill_ratio, icumu, idc, nbconty, nseg, idsurf, swiftsurf, segtosurf, igrsurf, ivolsurf, nsurf_invol, ixq, ixtg, ityp, nel, numel_tot, num_inivol, inivol, i_inivol)
subroutine srcoor3(x, xrefs, ixs, geo, mxt, ngeo, ngl, jhbe, ix1, ix2, ix3, ix4, ix5, ix6, ix7, ix8, x1, x2, x3, x4, x5, x6, x7, x8, y1, y2, y3, y4, y5, y6, y7, y8, z1, z2, z3, z4, z5, z6, z7, z8, rx, ry, rz, sx, sy, sz, tx, ty, tz, e1x, e1y, e1z, e2x, e2y, e2z, e3x, e3y, e3z, f1x, f1y, f1z, f2x, f2y, f2z, temp0, temp, nintemp, xd1, xd2, xd3, xd4, xd5, xd6, xd7, xd8, yd1, yd2, yd3, yd4, yd5, yd6, yd7, yd8, zd1, zd2, zd3, zd4, zd5, zd6, zd7, zd8)