5 &( xkmoy , xk , f , nf , ndire ,
6 & npoin2, aux1 , aux2 , aux3 )
52 INTEGER,
INTENT(IN) :: NF, NDIRE, NPOIN2
53 DOUBLE PRECISION,
INTENT(IN) :: F(npoin2,ndire,nf)
54 DOUBLE PRECISION,
INTENT(IN) :: XK(npoin2,nf)
55 DOUBLE PRECISION,
INTENT(INOUT) :: AUX1(npoin2) , AUX2(npoin2)
56 DOUBLE PRECISION,
INTENT(INOUT) :: AUX3(npoin2)
57 DOUBLE PRECISION,
INTENT(INOUT) :: XKMOY(npoin2)
61 INTEGER IDIRE , JF , IP
62 DOUBLE PRECISION COEFF , PI , SEUIL , CTE1 , CTE2 , AUX4
65 pi = 4.d0 * atan( 1.d0 )
67 coeff = sqrt(9.806d0)/(2.d0*pi)
81 DO 10 idire = 1, ndire
83 aux3(ip) = aux3(ip) + f(ip,idire,jf)
88 aux1(ip)=aux1(ip)+aux3(ip)*sqrt(xk(ip,jf))*aux4
89 aux2(ip)=aux2(ip)+aux3(ip)*aux4
96 IF (
tailf.GT.1.d0)
THEN 104 aux1(ip) = aux1(ip) + aux3(ip)*cte1
105 aux2(ip) = aux2(ip) + aux3(ip)*cte2
111 IF (aux2(ip).LT.seuil)
THEN 114 xkmoy(ip) = (aux1(ip)/aux2(ip))**2
double precision, dimension(:), pointer freq
double precision, dimension(:), pointer dfreq
subroutine kmoye2(XKMOY, XK, F, NF, NDIRE, NPOIN2, AUX1, AUX2, AUX3)