36 SUBROUTINE inelts(X ,IRECT ,IXS ,NINT ,NEL ,
37 . I ,AREA ,NOINT ,IR ,SURF_ELTYP,
42#include "implicit_f.inc"
49 INTEGER NINT, NEL, I, NOINT,IR,SURF_ELTYP(*),SURF_ELEM(*)
53 INTEGER IRECT(4,*), IXS(NIXS,*)
60 INTEGER IY(4), N, JJ, II, K, NN, KK, IC, IAD,
65 my_real :: xx1(4), xx2(4),xx3(4),xs1,ys1,zs1,xc,yc,zc
73 IF (surf_eltyp(i) /= 1)
RETURN
90 100 zs1=zs1+.25*x(3,nn)
107 dds=n1*(xc-xs1)+n2*(yc-ys1)+n3*(zc-zs1)
109 IF(iy(3)==iy(4))
THEN
114 120 irect(kk,i)=iy(4-kk+1)
166 . I ,AREA ,NOINT ,IR ,SURF_ELTYP,
171#include "implicit_f.inc"
178 INTEGER NINT, NEL, I, NOINT,IR,SURF_ELTYP(*),SURF_ELEM(*)
182 INTEGER IRECT(4), IXS(NIXS,*)
189 INTEGER IY(4), N, JJ, II, K, NN, KK, IC, IAD
194 my_real xx1(4), xx2(4),xx3(4),xs1,ys1,zs1,xc,yc,zc
203 IF (surf_eltyp(i) /= 1)
RETURN
220 100 zs1=zs1+.25*x(3,nn)
222 CALL norma1(n1,n2,n3,area,xx1,xx2,xx3)
237 dds=n1*(xc-xs1)+n2*(yc-ys1)+n3*(zc-zs1)
239 IF(iy(3)==iy(4))
THEN
244 120 irect(kk)=iy(4-kk+1)
257 . I ,AREA ,NOINT ,IR ,SURF_ELTYP_IGE,
258 . IXIG3D ,KXIG3D ,IGEO ,SURF_ELEM_IGE)
262#include "implicit_f.inc"
266#include "param_c.inc"
270 INTEGER NINT, NELIG3D, I, NOINT,IR
274 INTEGER IRECT(4,*), IXS(NIXS,*),SURF_ELTYP_IGE(*),
275 . SURF_ELEM_IGE(*),KXIG3D(NIXIG3D,*),IGEO(NPROPGI,*),
283 INTEGER IY(4), N, JJ, II, K, NN, KK, IC, IAD,
284 . nuser, nuserm, coin_ige(8), px, py, pz, ipid
288 my_real :: xx1(4), xx2(4),xx3(4),xc,yc,zc,xs1,ys1,zs1
295 IF (surf_eltyp_ige(i) /= 101)
RETURN
297 nelig3d=surf_elem_ige(i)
321 ipid = kxig3d(2,nelig3d)
325 coin_ige(1) = (px+1)*py+1
326 coin_ige(2) = (px+1)*(py+1)
329 coin_ige(5) = (px+1)*(py+1)*pz+(px+1)*py+1
330 coin_ige(6) = (px+1)*(py+1)*(pz+1)
331 coin_ige(7) = (px+1)*(py+1)*pz+px+1
332 coin_ige(8) = (px+1)*(py+1)*pz+1
335 xc=xc+xe(1,ixig3d(kxig3d(4,nelig3d)+coin_ige(k)-1))
336 yc=yc+xe(2,ixig3d(kxig3d(4,nelig3d)+coin_ige(k)-1))
337 zc=zc+xe(3,ixig3d(kxig3d(4,nelig3d)+coin_ige(k)-1))
344 dds=n1*(xc-xs1)+n2*(yc-ys1)+n3*(zc-zs1)
347 irect(kk,i)=iy(4-kk+1)
subroutine i1chk3(x, irect, ixs, nrt, ixc, nint, nsn, nsv, noint, ixtg, geo, pm, knod2els, knod2elc, knod2eltg, nod2els, nod2elc, nod2eltg, igrsurf, thk, nty, ixs10, ixs16, ixs20, id, titr, igeo, 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)