81 SUBROUTINE w3spr0 (A, CG, WN, EMEAN, FMEAN, WNMEAN, AMAX)
162 REAL,
INTENT(IN) :: A(NTH,NK), CG(NK), WN(NK)
163 REAL,
INTENT(OUT) :: EMEAN, FMEAN, WNMEAN, AMAX
170 INTEGER,
SAVE :: IENT = 0
172 REAL :: EB(NK), EBAND
177 CALL strace (ient,
'W3SPR0')
190 eb(ik) = eb(ik) + a(ith,ik)
191 amax = max( amax , a(ith,ik) )
198 eb(ik) = eb(ik) *
dden(ik) / cg(ik)
199 emean = emean + eb(ik)
200 fmean = fmean + eb(ik) /
sig(ik)
201 wnmean = wnmean + eb(ik) / sqrt(wn(ik))
207 eband = eb(nk) /
dden(nk)
208 emean = emean + eband *
fte
209 fmean = fmean + eband *
ftf
210 wnmean = wnmean + eband *
ftwn
214 fmean =
tpiinv * emean / max( 1.e-7 , fmean )
215 wnmean = ( emean / max( 1.e-7 , wnmean ) )**2
218 WRITE (
ndst,9000) emean, fmean, wnmean
226 9000
FORMAT (
' TEST W3SPR0 : E,F,WN MEAN ',3e10.3)