37 SUBROUTINE inelts(X ,IRECT ,IXS ,NINT ,NEL ,
38 . I ,AREA ,NOINT ,IR ,SURF_ELTYP,
40 use element_mod ,
only :nixs
44#include "implicit_f.inc"
51 INTEGER NINT, NEL, I, ,IR,SURF_ELTYP(*),SURF_ELEM(*)
55 INTEGER IRECT(4,*), IXS(NIXS,*)
62 INTEGER IY(4), N, JJ, II, K, NN, KK, IC, IAD,
67 my_real :: xx1(4), xx2(4),xx3(4),xs1,ys1,zs1,xc,yc,zc
75 IF (surf_eltyp(i) /= 1)
RETURN
92 100 zs1=zs1+.25*x(3,nn)
109 dds=n1*(xc-xs1)+n2*(yc-ys1)+n3*(zc-zs1)
111 IF(iy(3)==iy(4))
THEN
116 120 irect(kk,i)=iy(4-kk+1)
169 . I ,AREA ,NOINT ,IR ,SURF_ELTYP,
171 use element_mod ,
only : nixs
175#include "implicit_f.inc"
182 INTEGER NINT, NEL, I, NOINT,IR,SURF_ELTYP(*),(*)
186 INTEGER IRECT(4), IXS(NIXS,*)
193 INTEGER IY(4), N, JJ, II, K, NN, KK, IC, IAD,
198 my_real xx1(4), xx2(4),xx3(4),xs1,ys1,zs1,xc,yc,zc
207 IF (surf_eltyp(i) /= 1)
RETURN
224 100 zs1=zs1+.25*x(3,nn)
226 CALL norma1(n1,n2,n3,area,xx1,xx2,xx3
241 dds=n1*(xc-xs1)+n2*(yc-ys1)+n3*(zc-zs1)
243 IF(iy(3)==iy(4))
THEN
248 120 irect(kk)=iy(4-kk+1)
262 . I ,AREA ,NOINT ,IR ,SURF_ELTYP_IGE,
263 . IXIG3D ,KXIG3D ,IGEO ,SURF_ELEM_IGE)
264 use element_mod ,
only : nixs
268#include "implicit_f.inc"
272#include "param_c.inc"
276 INTEGER NINT, NELIG3D, I, NOINT,IR
280 INTEGER IRECT(4,*), IXS(NIXS,*),SURF_ELTYP_IGE(*),
281 . SURF_ELEM_IGE(*),KXIG3D(NIXIG3D,*),IGEO(NPROPGI,*),
289 INTEGER IY(4), N, JJ, II, K, NN, KK, IC, IAD,
290 . nuser, nuserm, coin_ige(8), px, py, pz, ipid
294 my_real :: xx1(4), xx2(4),xx3(4),xc,yc,zc,xs1,ys1,zs1
301 IF (surf_eltyp_ige(i) /= 101)
RETURN
303 nelig3d=surf_elem_ige(i)
322 CALL norma1(n1,n2,n3,area,xx1,xx2,xx3)
327 ipid = kxig3d(2,nelig3d)
331 coin_ige(1) = (px+1)*py+1
332 coin_ige(2) = (px+1)*(py+1)
335 coin_ige(5) = (px+1)*(py+1)*pz+(px+1)*py+1
336 coin_ige(6) = (px+1)*(py+1)*(pz+1)
337 coin_ige(7) = (px+1)*(py+1)*pz+px+1
338 coin_ige(8) = (px+1)*(py+1)*pz+1
341 xc=xc+xe(1,ixig3d(kxig3d(4,nelig3d)+coin_ige(k)-1))
342 yc=yc+xe(2,ixig3d(kxig3d(4,nelig3d)+coin_ige(k)-1))
343 zc=zc+xe(3,ixig3d(kxig3d(4,nelig3d)+coin_ige(k)-1))
350 dds=n1*(xc-xs1)+n2*(yc-ys1)+n3*(zc-zs1)
353 irect(kk,i)=iy(4-kk+1)
subroutine i3sti3(x, irect, stf, ixs, pm, geo, nrt, ixc, stfn, nseg, lnsv, nint, nsn, nsv, slsfac, nty, gap, noint, ixtg, ir, knod2els, knod2elc, knod2eltg, nod2els, nod2elc, nod2eltg, igrsurf, thk, ixs10, ixs16, ixs20, id, titr, gapn, stf8, depth, fmax, igeo, fillsol, pm_stack, iworksh)
subroutine i20nelts(x, irect, ixs, nint, nel, i, area, noint, ir, surf_eltyp, surf_elem)
subroutine inelts(x, irect, ixs, nint, nel, i, area, noint, ir, surf_eltyp, surf_elem)
subroutine ineltigeo(xe, irect, ixs, nint, nelig3d, i, area, noint, ir, surf_eltyp_ige, ixig3d, kxig3d, igeo, surf_elem_ige)