4 & (fwx, fwy, npoin2, xk, ndire, fs,nf)
18 &deupi, varian, fmoy, xkmoy, cmout1, cmout2, gravit, proinf
22 INTEGER,
INTENT(IN) :: NPOIN2, NDIRE,NF
23 DOUBLE PRECISION,
INTENT(IN) :: FS(npoin2,ndire,nf)
24 DOUBLE PRECISION,
INTENT(IN) :: XK(npoin2,nf)
25 DOUBLE PRECISION,
INTENT(INOUT) :: FWX(npoin2), FWY(npoin2)
27 DOUBLE PRECISION DTETAR, SIGMA, AUX, BETAMOU, TAUX1
28 DOUBLE PRECISION AUX1, C1, C2
30 dtetar=deupi/dble(ndire)
31 c1 = - cmout1*deupi**9/gravit**4
43 aux = (
freq(jf)/fmoy(ip))**2
44 taux1=c1 * varian(ip)**2 * fmoy(ip)**9
45 betamou=taux1*aux*(1.d0-cmout2+cmout2*aux)
47 fwx(ip)=fwx(ip)+((xk(ip,jf)/sigma)*
sintet(jp)
48 & *betamou*fs(ip,jp,jf))*aux1
49 fwy(ip)=fwy(ip)+((xk(ip,jf)/sigma)*
costet(jp)
50 & *betamou*fs(ip,jp,jf))*aux1
60 aux = xk(ip,jf) / xkmoy(ip)
61 taux1 = c2 * varian(ip)**2 * fmoy(ip) * xkmoy(ip)**4
62 betamou=taux1*aux*(1.d0-cmout2+cmout2*aux)
64 fwx(ip)=fwx(ip)+((xk(ip,jf)/sigma)*
sintet(jp)
65 & *betamou*fs(ip,jp,jf))*aux1
66 fwy(ip)=fwy(ip)+((xk(ip,jf)/sigma)*
costet(jp)
67 & *betamou*fs(ip,jp,jf))*aux1
double precision, dimension(:), pointer sintet
double precision, dimension(:), pointer freq
subroutine moudiss1(FWX, FWY, NPOIN2, XK, NDIRE, FS, NF)
double precision, dimension(:), pointer dfreq
double precision, dimension(:), pointer costet