5 &(maskel,zfe,zf,hn,hmin,ikle,ifabor,itra01,nelem,npoin)
71 INTEGER,
INTENT(IN) :: NELEM,NPOIN
72 INTEGER,
INTENT(IN) :: IKLE(nelem,3),IFABOR(nelem,3)
73 INTEGER,
INTENT(INOUT) :: ITRA01(nelem)
74 DOUBLE PRECISION,
INTENT(IN) :: ZFE(nelem),ZF(npoin),HN(npoin)
75 DOUBLE PRECISION,
INTENT(IN) :: HMIN
76 DOUBLE PRECISION,
INTENT(INOUT) :: MASKEL(nelem)
80 INTEGER IELEM,I1,I2,I3,N
86 DOUBLE PRECISION,
PARAMETER :: EPSILO = 1.d-6
96 zse = (zf(i1)+hn(i1)+zf(i2)+hn(i2)+zf(i3)+hn(i3))/3.d0
97 IF (zfe(ielem)+hmin+epsilo.GT.zse)
THEN 111 IF (maskel(ielem).GT.0.5d0)
THEN 115 IF (maskel(n).LT.0.5d0.AND.zfe(ielem).GT.
116 & zfe(n)-epsilo) itra01(ielem) = 1
120 IF (maskel(n).LT.0.5d0.AND.zfe(ielem).GT.
121 & zfe(n)-epsilo) itra01(ielem) = 1
125 IF (maskel(n).LT.0.5d0.AND.zfe(ielem).GT.
126 & zfe(n)-epsilo) itra01(ielem) = 1
134 IF (itra01(ielem).EQ.1)
THEN subroutine maskbd(MASKEL, ZFE, ZF, HN, HMIN, IKLE, IFABOR, ITRA01, NELEM, NPOIN)