32 SUBROUTINE qdlen2(Y1,Y2,Y3,Y4,Z1,Z2,Z3,Z4,AIRE,DELTAX,IPARG)
40#include "implicit_f.inc"
49#include "vect01_c.inc"
55 . y1(*),y2(*),y3(*),y4(*),z1(*),z2(*),z3(*),z4(*),
58 INTEGER I, NFAC, ISFLUID
60 . al1(mvsiz), al2(mvsiz), al3(mvsiz), al4(mvsiz), almx(mvsiz),
61 . xoff(mvsiz), atest(mvsiz)
70 IF(
ale%GLOBAL%ICAA==1 .AND. n2d==2 .AND. isfluid==1 .AND. jeul+jale/=0)
THEN
72 al1(i)=(z3(i)-z1(i))*(z3(i)-z1(i))+(y3(i)-y1(i))*(y3(i)-y1(i))
73 al2(i)=(z4(i)-z2(i))*(z4(i)-z2(i))+(y4(i)-y2(i))*(y4(i)-y2(i))
74 almx(i)=fourth*(al1(i)+al2(i))
78 al1(i)=(z2(i)-z1(i))*(z2(i)-z1(i))+(y2(i)-y1(i))*(y2(i)-y1(i))
79 al2(i)=(z3(i)-z2(i))*(z3(i)-z2(i))+(y3(i)-y2(i))*(y3(i)-y2(i))
80 al3(i)=(z4(i)-z3(i))*(z4(i)-z3(i))+(y4(i)-y3(i))*(y4(i)-y3(i))
81 al4(i)=(z4(i)-z1(i))*(z4(i)-z1(i))+(y4(i)-y1(i))*(y4(i)-y1(i))
85 almx(i) =
max(al1(i),al2(i),al3(i),al4(i))
89 al1(i)=(z3(i)-z1(i))*(z3(i)-z1(i))+(y3(i)-y1(i))*(y3(i)-y1(i))
90 al2(i)=(z4(i)-z2(i))*(z4(i)-z2(i))+(y4(i)-y2(i))*(y4(i)-y2(i))
94 almx(i) =
max(al1(i),al2(i),almx(i))
97 IF(
ale%GLOBAL%ICAA==0 .OR. jeul+jale==0)
THEN
103 IF(al1(i)<atest(i)) nfac=nfac+1
104 IF(al2(i)<atest(i)) nfac=nfac+1
105 IF(al3(i)<atest(i)) nfac=nfac+1
106 IF(al4(i)<atest(i)) nfac=nfac+1
107 IF(nfac>=2) xoff(i)=ep03
113 deltax(i)=aire(i)*xoff(i)/sqrt(almx(i))
subroutine qdlen2(y1, y2, y3, y4, z1, z2, z3, z4, aire, deltax, iparg)