5 &(xkmoy, xk, f, nf, ndire, npoin2, aux1, aux2, aux3)
68 INTEGER,
INTENT(IN) :: NF,NDIRE,NPOIN2
69 DOUBLE PRECISION,
INTENT(IN) :: F(npoin2,ndire,nf)
70 DOUBLE PRECISION,
INTENT(IN) :: XK(npoin2,nf)
71 DOUBLE PRECISION,
INTENT(INOUT) :: AUX1(npoin2),AUX2(npoin2)
72 DOUBLE PRECISION,
INTENT(INOUT) :: AUX3(npoin2)
73 DOUBLE PRECISION,
INTENT(INOUT) :: XKMOY(npoin2)
77 INTEGER IDIRE , JF , IP
78 DOUBLE PRECISION COEFF , SEUIL , CTE1 , CTE2 , AUX4
101 aux3(ip) = aux3(ip) + f(ip,idire,jf)
106 aux1(ip)=aux1(ip)+aux3(ip)*aux4
107 aux2(ip)=aux2(ip)+aux3(ip)/sqrt(xk(ip,jf))*aux4
114 IF(
tailf.GT.1.d0)
THEN 118 aux1(ip) = aux1(ip) + aux3(ip)*cte1
119 aux2(ip) = aux2(ip) + aux3(ip)*cte2
126 IF(aux2(ip).LT.seuil)
THEN 131 xkmoy(ip)=xkmoy(ip)+xk(ip,jf)
133 xkmoy(ip)=xkmoy(ip)/nf
135 xkmoy(ip) = (aux1(ip)/aux2(ip))**2
double precision, dimension(:), pointer freq
double precision, dimension(:), pointer dfreq
subroutine kmoyen(XKMOY, XK, F, NF, NDIRE, NPOIN2, AUX1, AUX2, AUX3)