5 &(ikle,ncolor,new,x,y,epsi,ndp,npoin,nelem,nelmax)
44 INTEGER,
INTENT(IN) :: NDP , NELMAX
45 INTEGER,
INTENT(INOUT) :: NPOIN, NELEM
46 INTEGER,
INTENT(INOUT) :: IKLE(nelmax,4) , NEW(*) , NCOLOR(*)
47 DOUBLE PRECISION,
INTENT(INOUT) :: X(*) , Y(*), EPSI
49 INTEGER I, J , NPTELI , NELELI
50 INTEGER I1, I2, I3, I4, J1, J2, J3, J4
53 LOGICAL PTPRO , PTELI , ELELI
65 new(ikle(i,1)) = ikle(i,1)
66 new(ikle(i,2)) = ikle(i,2)
67 new(ikle(i,3)) = ikle(i,3)
68 IF(ndp.EQ.4) new(ikle(i,4)) = ikle(i,4)
83 IF((x(i)-x(j))**2+(y(i)-y(j))**2.LT.epsi
84 & .AND.new(j).EQ.j)
THEN 98 IF(.NOT.pteli.AND.new(npoin).NE.npoin) npteli = 1
106 ikle(i,1) = new(ikle(i,1))
107 ikle(i,2) = new(ikle(i,2))
108 ikle(i,3) = new(ikle(i,3))
109 IF(ndp.EQ.4) ikle(i,4) = new(ikle(i,4))
123 ncolor(i-npteli) = ncolor(i)
134 ikle(i,1) = new(ikle(i,1))
135 ikle(i,2) = new(ikle(i,2))
136 ikle(i,3) = new(ikle(i,3))
137 IF(ndp.EQ.4) ikle(i,4) = new(ikle(i,4))
141 npoin = npoin - npteli
158 IF (i1.EQ.i2.OR.i1.EQ.i3.OR.i2.EQ.i3) new(i) = 1
162 IF (new(i).EQ.0)
THEN 167 IF (new(j).EQ.0)
THEN 171 IF ((i1.EQ.j1.OR.i1.EQ.j2.OR.i1.EQ.j3).AND.
172 & (i2.EQ.j1.OR.i2.EQ.j2.OR.i2.EQ.j3).AND.
173 & (i3.EQ.j1.OR.i3.EQ.j2.OR.i3.EQ.j3)) new(j) = 1
189 IF (i1.EQ.i2.OR.i1.EQ.i3.OR.i1.EQ.i4.OR.
190 & i2.EQ.i3.OR.i2.EQ.i4.OR.i3.EQ.i4) new(i) = 1
194 IF (new(i).EQ.0)
THEN 200 IF (new(j).EQ.0)
THEN 205 IF((i1.EQ.j1.OR.i1.EQ.j2.OR.i1.EQ.j3.OR.i1.EQ.j4).AND.
206 & (i2.EQ.j1.OR.i2.EQ.j2.OR.i2.EQ.j3.OR.i2.EQ.j4).AND.
207 & (i3.EQ.j1.OR.i3.EQ.j2.OR.i3.EQ.j3.OR.i3.EQ.j4).AND.
208 & (i4.EQ.j1.OR.i4.EQ.j2.OR.i4.EQ.j3.OR.i4.EQ.j4)) new(j)=1
222 IF(.NOT.eleli.AND.new(nelem).EQ.1) neleli = 1
231 ikle(i-neleli,1) = ikle(i,1)
232 ikle(i-neleli,2) = ikle(i,2)
233 ikle(i-neleli,3) = ikle(i,3)
234 IF(ndp.EQ.4) ikle(i-neleli,4) = ikle(i,4)
241 nelem = nelem - neleli
247 WRITE(
lu,3130) npteli,neleli,npoin,nelem
248 3130
FORMAT(//,1x,
'SETTING TELEMAC STANDARD',
249 & /,1x,
'------------------------',/,
250 & /,1x,
'RENUMBERING DONE :',
251 & /,6x,i9,
' POINTS CANCELLED',
252 & /,6x,i9,
' ELEMENTS CANCELLED',
253 & /,1x,
'NEW NUMBER OF POINTS : ',i9,
254 & /,1x,
'NEW NUMBER OF ELEMENTS : ',i9)
subroutine remail(IKLE, NCOLOR, NEW, X, Y, EPSI, NDP, NPOIN, NELEM, NELMAX)