33 SUBROUTINE pnoise(ELNOI,ELG,NOIADD,ELBUF_TAB,WA,IPARG)
41#include
"implicit_f.inc"
45#include "scrnoi_c.inc"
52 INTEGER ELNOI(*),ELG(*),NOIADD(*),IPARG(NPARG,*)
55 TYPE (ELBUF_STRUCT_),
DIMENSION(NGROUP),
TARGET :: ELBUF_TAB
59 INTEGER I,K,NG,IWA(NNOISE),NEL,IEL
60 TYPE(g_bufel_) ,
POINTER :: GBUF
67 DO k=noiadd(i),noiadd(i+1)-1
69 gbuf => elbuf_tab(ng)%GBUF
72 wa(i)=wa(i)+ gbuf%SIG(iel) + gbuf%SIG(iel+nel) + gbuf%SIG(iel+2*nel)
77 k=noiadd(i+1)-noiadd(i)
78 IF(k>0)wa(i)=wa(i)/three/float(k)
83 iwa(i) = noiadd(i+1)-noiadd(i)
88 IF(iwa(i)>0)wa(i)=wa(i)/three/float(iwa(i))
subroutine pnoise(elnoi, elg, noiadd, elbuf_tab, wa, iparg)