4 & (fwx, fwy, npoin2, xk, ndire, fs,nf)
17 & teta, deupi, twold, usold, coefwd, coefwe, coefwf, coefwh
21 INTEGER,
INTENT(IN) :: NPOIN2, NDIRE,NF
22 DOUBLE PRECISION,
INTENT(IN) :: FS(npoin2,ndire,nf)
23 DOUBLE PRECISION,
INTENT(IN) :: XK(npoin2,nf)
24 DOUBLE PRECISION,
INTENT(INOUT) :: FWX(npoin2), FWY(npoin2)
26 DOUBLE PRECISION DTETAR, AUX1, CPHAS, SIGMA
27 DOUBLE PRECISION BETAWIN, DIREC, INTER, DIR
29 dtetar=deupi/dble(ndire)
48 cphas = sigma / xk(ip,jf)
50 dir=cos(direc-twold(ip))
51 betawin = (coefwd*inter**2*dir+coefwe*inter*dir
52 & +coefwf*dir+coefwh)*sigma
54 fwx(ip)=fwx(ip)+((xk(ip,jf)/sigma)*
sintet(jp)
55 & *betawin*fs(ip,jp,jf))*aux1
56 fwy(ip)=fwy(ip)+((xk(ip,jf)/sigma)*
costet(jp)
57 & *betawin*fs(ip,jp,jf))*aux1
double precision, dimension(:), pointer sintet
double precision, dimension(:), pointer freq
subroutine windiss3(FWX, FWY, NPOIN2, XK, NDIRE, FS, NF)
double precision, dimension(:), pointer dfreq
double precision, dimension(:), pointer costet