8 REAL,
PARAMETER :: RM1=3.8580247e-6,rm2=7.4373773e-6
10 integer,
save :: ix1,ix2,ix3
11 INTEGER,
PARAMETER :: M1=259200,ia1=7141,ic1=54773
12 INTEGER,
PARAMETER :: M2=134456,ia2=8121,ic2=28411
13 INTEGER,
PARAMETER :: M3=243000,ia3=4561,ic3=51349
16 IF (idum.LT.0.OR.iff.EQ.0)
THEN
19 ix1=mod(ia1*ix1+ic1,m1)
21 ix1=mod(ia1*ix1+ic1,m1)
24 ix1=mod(ia1*ix1+ic1,m1)
25 ix2=mod(ia2*ix2+ic2,m2)
26 r(j)=(
REAL(ix1)+
REAL(ix2)*RM2)*rm1
30 ix1=mod(ia1*ix1+ic1,m1)
31 ix2=mod(ia2*ix2+ic2,m2)
32 ix3=mod(ia3*ix3+ic3,m3)
34 IF(j.GT.97.OR.j.LT.1) stop 1
36 r(j)=(
REAL(ix1)+
REAL(ix2)*RM2)*rm1