9
c Random number generator from Numerical Recipes
12
c parameter (mbig=4000000.,mseed=1618033.,mz=0.,fac=2.5e-7)
13
implicit real*8 (a-h,o-z)
14
parameter (mbig=1000000000,mseed=161803398,mz=0,fac=1.e-9)
17
save iff, mj, ma, mk, inext, inextp
18
if(idum.lt.0.or.iff.eq.0)then
28
if(mk.lt.mz)mk=mk+mbig
33
ma(i)=ma(i)-ma(1+mod(i+30,55))
34
if(ma(i).lt.mz)ma(i)=ma(i)+mbig
42
if(inext.eq.56)inext=1
44
if(inextp.eq.56)inextp=1
45
mj=ma(inext)-ma(inextp)
46
if(mj.lt.mz)mj=mj+mbig
53
implicit real*8 (a-h,o-z)
61
fac=sqrt(-2.*log(r)/r)