38 1 DT2R ,IN,J ,BUF ,V ,
39 2 A ,IXS,ELBUF_TAB,IPARG,WEIGHT,
48#include "implicit_f.inc"
56#include "scrnoi_c.inc"
63 INTEGER IN(*),J(*),IXS(*),IPARG(*), WEIGHT(*),IXQ(*)
65 . BUF(NCNOIS,*),V(3,*),DT2R ,A(3,*)
66 TYPE (elbuf_struct_),
DIMENSION(NGROUP) :: elbuf_tab
70 INTEGER ,
DIMENSION(:),
ALLOCATABLE :: ELNOI,ELG,NOIADD
71 my_real,
DIMENSION(:),
ALLOCATABLE :: C
72 INTEGER IPELNOI,IPNOIADD,IPTC
73 INTEGER IFIRST,I,K,L,NE,NC,,IAD, LEN
74 my_real pi1,pi2,tol,te,tc,fne,fac,dec,to,trans,xi,w,cc,ttn
75 INTEGER , ITAG(0:NUMNOD)
76 SAVE ifirst,te,iptc,c,nc,to,ipelnoi,elnoi,elg,ipnoiadd,noiadd
94 ne=
max(1,int(dtnoise/te))
104 ALLOCATE (noiadd(nnoise+1))
105 CALL initnoise(in,noiadd,ixs,itag(0),length,ixq
106 ALLOCATE(elnoi(length))
107 ALLOCATE(elg(length))
108 CALL initnoise2(in,elnoi,elg,noiadd,ixs,itag(1),iparg,ixq)
116 dec=float(3*ne) - half
128 w=0.54+0.46*cos(pi2*xi/float(nc))
129 IF(abs(pi*fac*xi)<tol)
THEN
132 c(i)=w*sin(pi*xi*fac)/pi/xi
138 WRITE(iout,1000)one/dtnoise,one/tc,nc,trans
139 WRITE(iout,
'(1P8E10.3)')(c(i),i=1,nc)
155 IF(abs(1.-dt2/te)>tol)
THEN
160 IF(rnoi==0 .AND. tt-to<tnoise-nc*te)
RETURN
164 IF(noisep/=0)
CALL pnoise(elnoi,elg,noiadd,elbuf_tab,wa,iparg)
187 IF(weight(in(i))==1)
THEN
189 buf(1,kk)=buf(1,kk)+cc *v(1,in(i))
190 buf(2,kk)=buf(2,kk)+cc *v(2,in(i))
191 buf(3,kk)=buf(3,kk)+cc *v(3,in(i))
195 buf(iad+1,kk)=buf(iad+1,kk)+cc *a(1,in(i))
196 buf(iad+2,kk)=buf(iad+2,kk)+cc *a(2,in(i))
197 buf(iad+3,kk)=buf(iad+3,kk)+cc *a(3,in(i))
201 IF(noisep/=0.AND.ispmd==0)
THEN
202 iad=3*noisev+3*noisea+1
203 buf(iad,kk)=buf(iad,kk)-cc *wa(i)
212 len = 6*nnoise*ncnois
224 CALL wrtdes(ttn,ttn,1,itform,1)
225 CALL wrtdes(ttn,ttn,1,itform,1)
226 CALL wrtdes(buf(1,kk),buf(1,kk),ncnois*nnoise,itform,1)
228 DO i=(k-1)*nnoise+1,k*nnoise
239 .
' OUTPUT OF SAMPLED VELOCITIES FOR NOISE AND VIBRATION ',//
240 .
' EFFECTIVE SAMPLING FREQUENCY . . . . . . . . . . ',1pe10.4/
241 .
' HIGH FREQUENCY CUTOFF . . . . . . . . . . . . . ',1pe10.4/
242 .
' NUMBER OF COEFFICIENT USED FOR FILTERING . . . . ',i10/
243 .
' STATIC TRANSMITANCE OF FILTER . . . . . . . . . ',1pe10.4/
244 .
' LIST OF COEFFICIENTS USED FOR FILTERING . . . . ')
245 1100
FORMAT(
'*** WARNING STRUCTURAL TIME STEP MUST BE CONSTANT ***')