33 SUBROUTINE i9grd2(IERR ,AREA ,TSTIF ,T ,VOL ,
35 3 IPARG ,PM ,ELBUF_TAB,IGROU ,IELN )
44#include
"implicit_f.inc"
53 INTEGER II, IGROU, IELN, IERR, IX(4), IXQ(NIXQ),IPARG(NPARG,*)
56 . dist,
area, tstif, t, vol, x(3,*), pm(npropm,*)
57 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP) :: ELBUF_TAB
61 INTEGER I, N1, N2, N3, N4, IE, NG,MAT, IFA
63 . y1, y2, z1, z2,ny, nz, dy, dz,
norm,cond
64 INTEGER :: LLT ,NFT ,MTN ,IAD ,ITY ,NPT ,JALE ,ISMSTR ,JEUL ,JTUR ,JTHE ,JLAG ,JMULT ,JHBE
65 INTEGER :: JIVF, NVAUX, , JCVT, JCLOSE, JPLASOL, IREP, IINT, IGTYP
66 INTEGER :: ISORTH, ISORTHG, ISRAT, ISROT, ICSEN, IFAILURE
75 2 mtn ,llt ,nft ,iad ,ity ,
76 3 npt ,jale ,ismstr ,jeul ,jtur ,
77 4 jthe ,jlag ,jmult ,jhbe ,jivf ,
78 5 nvaux ,jpor ,jcvt ,jclose ,jplasol ,
79 6 irep ,iint ,igtyp ,israt ,isrot ,
80 7 icsen ,isorth ,isorthg ,ifailure,jsms )
82 IF(ii>nft+llt)
GO TO 200
83 IF(iparg(8,ng)==1.OR.jthe/=1)
THEN
96 vol = elbuf_tab(ng)%GBUF%VOL(i)
114 norm = sqrt(ny**2 + nz**2)
119 . -x(2,ixq(2))-x(2,ixq(3))
120 . -x(2,ixq(4))-x(2,ixq(5))
123 . -x(3,ixq(2))-x(3,ixq(3))
124 . -x(3,ixq(4))-x(3,ixq(5))
128 dist = fourth*(dy*ny+dz*nz) /
max(em15,
norm)
133 t = elbuf_tab(ng)%GBUF%TEMP(i)
135 IF(t<=pm(80,mat))
THEN
136 cond=pm(75,mat)+pm(76,mat)*t
138 cond=pm(77,mat)+pm(78,mat)*t
subroutine i9grd2(ierr, area, tstif, t, vol, ii, x, ixq, ix, iparg, pm, elbuf_tab, igrou, ieln)
subroutine initbuf(iparg, ng, mtn, llt, nft, iad, ity, npt, jale, ismstr, jeul, jtur, jthe, jlag, jmult, jhbe, jivf, mid, jpor, jcvt, jclose, jpla, irep, iint, igtyp, israt, isrot, icsen, isorth, isorthg, ifailure, jsms)