root/GCM/modelII/trunk/RANVAX.f
| Revision 10, 1.2 kB (checked in by mshopsin, 3 years ago) |
|---|
| Line | |
|---|---|
| 1 | c ********************************************************************* |
| 2 | c ********************************************************************* |
| 3 | c ** |
| 4 | c ** Model IImac |
| 5 | c ** Based on GCMII code for IBM RS/6000 computers created at GISS |
| 6 | c ** Modified to compile under Absoft Pro Fortran 6.2 for MacOS. |
| 7 | c ** Based on MP030BmacC9, BA94C9 and MA94DC9 |
| 8 | c ** |
| 9 | c ** CHANGE HISTORY: |
| 10 | c ** |
| 11 | c ** 05/25/01 Linux needed new random number generator (JAJ) |
| 12 | c ** 09/28/02 to unify model use new style ran_ (MFS) |
| 13 | c ** 06/22/04 use old random function for xlf (MFS) |
| 14 | c ** 01/27/05 restored to old version (MFS) |
| 15 | c ** |
| 16 | c ** NOTES: |
| 17 | c ** |
| 18 | c ********************************************************************* |
| 19 | c ********************************************************************* |
| 20 | |
| 21 | FUNCTION RANDU (X) |
| 22 | IMPLICIT REAL*8 (A-H,O-Z) |
| 23 | c REAL*4 ran |
| 24 | RANDU=ran_(IX) |
| 25 | C**** THIS FUNCTION GENERATES RANDOM NUMBERS ON AN IBM 360 OR 370 |
| 26 | C 10 IY=IX*65539 |
| 27 | C IF (IY) 20,40,30 |
| 28 | C 20 IY=(IY+2147483647)+1 |
| 29 | C 30 IX=IY |
| 30 | C RANDU=DFLOAT(IY)*.465661287308D-9 |
| 31 | RETURN |
| 32 | C 40 IX=1 |
| 33 | C GO TO 10 |
| 34 | ENTRY RINIT (INIT) |
| 35 | IX=INIT |
| 36 | RINIT=0.0 |
| 37 | RETURN |
| 38 | ENTRY RFINAL (IFINAL) |
| 39 | IFINAL=IX |
| 40 | RFINAL=0.0 |
| 41 | RETURN |
| 42 | END |
Note: See TracBrowser
for help on using the browser.
