34 SUBROUTINE i9grd2(IERR ,AREA ,TSTIF ,T ,VOL ,
36 3 IPARG ,PM ,ELBUF_TAB,IGROU ,IELN )
42 use element_mod ,
only : nixq
46#include "implicit_f.inc"
55 INTEGER II, IGROU, IELN, IERR, IX(4), IXQ(NIXQ),IPARG(NPARG,*)
58 . dist,
area, tstif, t, vol, x(3,*), pm(npropm,*)
59 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP) :: ELBUF_TAB
63 INTEGER I, N1, N2, NG,MAT
65 . y1, y2, z1, z2,ny, nz, dy, dz,
norm,cond
66 INTEGER :: LLT ,NFT ,MTN ,IAD ,ITY ,NPT ,JALE ,ISMSTR ,JEUL ,JTUR ,JTHE ,JLAG ,JMULT ,JHBE
67 INTEGER :: JIVF, NVAUX, JPOR, JCVT, JCLOSE, JPLASOL, IREP, IINT, IGTYP
68 INTEGER :: ISORTH, ISORTHG, ISRAT, ISROT, ICSEN, IFAILURE, JSMS
77 2 mtn ,llt ,nft ,iad ,ity ,
78 3 npt ,jale ,ismstr ,jeul ,jtur ,
79 4 jthe ,jlag ,jmult ,jhbe ,jivf ,
80 5 nvaux ,jpor ,jcvt ,jclose ,jplasol ,
81 6 irep ,iint ,igtyp ,israt ,isrot ,
82 7 icsen ,isorth ,isorthg ,ifailure,jsms )
84 IF(ii>nft+llt)
GO TO 200
85 IF(iparg(8,ng)==1.OR.jthe/=1)
THEN
98 vol = elbuf_tab(ng)%GBUF%VOL(i)
116 norm = sqrt(ny**2 + nz**2)
121 . -x(2,ixq(2))-x(2,ixq(3))
122 . -x(2,ixq(4))-x(2,ixq(5))
125 . -x(3,ixq(2))-x(3,ixq(3))
126 . -x(3,ixq(4))-x(3,ixq(5))
130 dist = fourth*(dy*ny+dz*nz) /
max(em15,
norm)
137 IF(t<=pm(80,mat))
THEN
138 cond=pm(75,mat)+pm(76,mat)*t
140 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)