46#include "implicit_f.inc"
54#include "vect01_c.inc"
59 LOGICAL,
EXTERNAL :: LOI_FLUID
66 . y1(*), y2(*), y3(*), y4(*),
67 . z1(*), z2(*), z3(*), z4(*)
71 INTEGER I, NFAC, ISFLUID
73 . AL1(MVSIZ), AL2(MVSIZ), AL3(MVSIZ), AL4(),
75 . xoff(mvsiz), atest(mvsiz)
83 IF(loi_fluid(mtn))isfluid=1
85 IF(
ale%GLOBAL%ICAA==1 .AND. n2d==2 .AND. isfluid==1 .AND. mtn/=5)
THEN
87 al1(i)=(z3(i)-z1(i))*(z3(i)-z1(i))+(y3(i)-y1(i))*(y3(i)-y1(i))
88 al2(i)=(z4(i)-z2(i))*(z4(i)-z2(i))+(y4(i)-y2(i))*(y4(i)-y2(i))
89 almx(i)=fourth*(al1(i)+al2(i))
93 al1(i)=(z2(i)-z1(i))*(z2(i)-z1(i))+
94 . (y2(i)-y1(i))*(y2(i)-y1(i))
95 al2(i)=(z3(i)-z2(i))*(z3(i)-z2(i))+
97 al3(i)=(z4(i)-z3(i))*(z4(i)-z3(i))+
98 . (y4(i)-y3(i))*(y4(i)-y3(i))
99 al4(i)=(z4(i)-z1(i))*(z4(i)-z1(i))+
100 . (y4(i)-y1(i))*(y4(i)-y1(i))
102 almx(i)=
max(al1(i),al2(i),al3(i),al4(i))
104 al1(i)=(z3(i)-z1(i))*(z3(i)-z1(i))+
105 . (y3(i)-y1(i))*(y3(i)-y1(i))
106 al2(i)=(z4(i)-z2(i))*(z4(i)-z2(i))+
107 . (y4(i)-y2(i))*(y4(i)-y2(i))
109 almx(i)=
max(al1(i),al2(i),almx(i))
111 IF(
ale%GLOBAL%ICAA==0)
THEN
115 IF(al1(i)<atest(i)) nfac=nfac+1
116 IF(al2(i)<atest(i)) nfac=nfac+1
117 IF(al3(i)<atest(i)) nfac=nfac+1
118 IF(al4(i)<atest(i)) nfac=nfac+1
119 IF(nfac>=2) xoff(i)=ep03
125 deltax(i)=aire(i)*xoff(i)/sqrt(almx(i))
subroutine qdlen2(iparg, aire, deltax, y1, y2, y3, y4, z1, z2, z3, z4)