5 &(xnebor,ynebor,xsgbor,ysgbor,disbor,surfac,nelmax,
6 & nelbor,nulone,lgseg,nptfr,mesh,xel,yel,iklbor,nelebx,neleb)
96 INTEGER,
INTENT(IN) :: NPTFR,NELMAX,NELEBX,NELEB
97 INTEGER,
INTENT(IN) :: NELBOR(nelebx)
98 INTEGER,
INTENT(IN) :: NULONE(nelebx,2),IKLBOR(nelebx,2)
100 DOUBLE PRECISION,
INTENT(INOUT) :: XNEBOR(nptfr,2),YNEBOR(nptfr,2)
101 DOUBLE PRECISION,
INTENT(INOUT) :: XSGBOR(nelebx,4)
102 DOUBLE PRECISION,
INTENT(INOUT) :: YSGBOR(nelebx,4)
103 DOUBLE PRECISION,
INTENT(INOUT) :: DISBOR(nptfr),LGSEG(nelebx)
104 DOUBLE PRECISION,
INTENT(IN) :: SURFAC(nelmax)
105 DOUBLE PRECISION,
INTENT(IN) :: XEL(nelmax,3),YEL(nelmax,3)
107 TYPE(bief_mesh),
INTENT(INOUT) :: MESH
111 INTEGER K1,K2,IELEM,I1,I2,IELEB
112 DOUBLE PRECISION X12,Y12,XNORM,X1,X2,Y1,Y2,Z(1)
152 lgseg(ieleb) = sqrt( x12**2 + y12**2 )
197 xnebor(k1,2)=(xsgbor(k1,1)+xsgbor(k1,2))*0.5d0
198 ynebor(k1,2)=(ysgbor(k1,1)+ysgbor(k1,2))*0.5d0
202 xsgbor(k1,3)=xsgbor(k1,1)
203 xsgbor(k1,4)=xsgbor(k1,2)
204 ysgbor(k1,3)=ysgbor(k1,1)
205 ysgbor(k1,4)=ysgbor(k1,2)
208 xnorm=sqrt(xnebor(k1,2)**2+ynebor(k1,2)**2)
209 xnebor(k1,1)=xnebor(k1,2)/xnorm
210 ynebor(k1,1)=ynebor(k1,2)/xnorm
213 xnorm=sqrt(xsgbor(k1,1)**2+ysgbor(k1,1)**2)
214 xsgbor(k1,1)=xsgbor(k1,1)/xnorm
215 ysgbor(k1,1)=ysgbor(k1,1)/xnorm
218 xnorm=sqrt(xsgbor(k1,2)**2+ysgbor(k1,2)**2)
219 xsgbor(k1,2)=xsgbor(k1,2)/xnorm
220 ysgbor(k1,2)=ysgbor(k1,2)/xnorm
236 disbor(k1) = 2.d0*surfac(nelbor(ieleb))/lgseg(ieleb)
262 xsgbor(ieleb,1)= xsgbor(k1,1)
263 xsgbor(ieleb,2)= xsgbor(k1,2)
264 xsgbor(ieleb,3)= xsgbor(k1,3)
265 xsgbor(ieleb,4)= xsgbor(k1,4)
266 ysgbor(ieleb,1)= ysgbor(k1,1)
267 ysgbor(ieleb,2)= ysgbor(k1,2)
268 ysgbor(ieleb,3)= ysgbor(k1,3)
269 ysgbor(ieleb,4)= ysgbor(k1,4)
subroutine parcom_bord(X, ICOM, MESH)
subroutine normab(XNEBOR, YNEBOR, XSGBOR, YSGBOR, DISBOR, SURFAC, NELMAX, NELBOR, NULONE, LGSEG, NPTFR, MESH, XEL, YEL, IKLBOR, NELEBX, NELEB)