root/GCM/modelII/trunk/RANVAX.f

Revision 10, 1.2 kB (checked in by mshopsin, 3 years ago)

model version 1.0.7

Line 
1c  *********************************************************************
2c  *********************************************************************
3c  **
4c  ** Model IImac
5c  ** Based on GCMII code for IBM RS/6000 computers created at GISS
6c  ** Modified to compile under Absoft Pro Fortran 6.2 for MacOS. 
7c  ** Based on MP030BmacC9, BA94C9 and MA94DC9
8c  **
9c  ** CHANGE HISTORY:
10c  **
11c  ** 05/25/01 Linux needed new random number generator (JAJ)
12c  ** 09/28/02 to unify model use new style ran_ (MFS)
13c  ** 06/22/04 use old random function for xlf (MFS)
14c  ** 01/27/05 restored to old version (MFS)
15c  **
16c  ** NOTES:
17c  **
18c  *********************************************************************
19c  *********************************************************************
20
21      FUNCTION RANDU (X)
22      IMPLICIT REAL*8 (A-H,O-Z)
23c      REAL*4 ran
24      RANDU=ran_(IX)
25C**** THIS FUNCTION GENERATES RANDOM NUMBERS ON AN IBM 360 OR 370
26C  10 IY=IX*65539
27C     IF (IY) 20,40,30
28C  20 IY=(IY+2147483647)+1
29C  30 IX=IY
30C     RANDU=DFLOAT(IY)*.465661287308D-9
31      RETURN
32C  40 IX=1
33C     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.