Changeset 158 for MarsGCM

Show
Ignore:
Timestamp:
09/28/05 14:23:30 (3 years ago)
Author:
mshopsin
Message:

fixed includes, reordered a little code

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • MarsGCM/+source/compile/MG8M0F1.f

    r150 r158  
     1c  ********************************************************************* 
     2c  ********************************************************************* 
     3c  ** 
     4c  ** Model II Mars 
     5c  ** Based on GCMII code for Mars from Noam on Athena /u/noam/+NEWMARS 
     6c  ** which was in turn from David's 8x10x23 model II. 
     7c  ** 
     8c  ** CHANGE HISTORY: 
     9c  ** 
     10c  ** 09/28/05 fixed includes, reordered a little code 
     11c  ** 
     12c  ** NOTES: 
     13c  ** 
     14c  ********************************************************************* 
     15c  ********************************************************************* 
     16 
    117C**** MG8M0F1 BM08M0M23 MG8M0T             noam  3/12/99                   0.1   
    218C****                                                                      0.2   
     
    2238C**** CALL FINITE DIFFERENCE EPFLUX DIAGNOSTICS                            0.44  
    2339C**** UMA,VMA,PAA,TAA,PAVG SAVED ON UNIT 20 EVERY USET HOURS               0.5   
    24       INCLUDE './BM08M0M23.COM'                                            1.    
     40      INCLUDE 'BM08M0M23.COM'                                              1.    
    2541      COMMON U,V,T,SX,SY,SZ,P,Q                                            2.    
    2642      COMMON/WORK1/WORKX(IM0,JM0,69),UA(IM0,JM0,LM0),VA(IM0,JM0,LM0),      3.    
     
    412428         close (30)                                                      336.61  
    413429c**** try using UNIX copy ('cp') to save the uset file (fort.20)         336.62  
    414          cmmd = 'cp fort.20 '//                                          336.63  
     430         cmmnd = 'cp fort.20 '//                                         336.63  
    415431     *    jmnth0(1:3)//cyear//'.use'//label1(1:llab1)                    336.64  
    416432         IF(USET.GT.0.) CALL SYSTEM(CMMND)                               336.87  
     
    470486C**** INITIAL CONDITIONS, AND CALCULATES THE DISTANCE PROJECTION ARRAYS  504.    
    471487C****                                                                    505.    
    472       INCLUDE './BM08M0M23.COM'                                          506.    
     488      INCLUDE 'BM08M0M23.COM'                                            506.    
    473489      COMMON U,V,T,SX,SY,SZ,P,Q                                          507.    
    474490      CHARACTER*4 C,C1,NAMD60,DISK,RUNID                                 508.    
     
    10801096C**** DETERMINED BY U, V AND P                                          1005.    
    10811097C****                                                                   1006.    
    1082       INCLUDE './BM08M0M23.COM'                                         1007.    
     1098      INCLUDE 'BM08M0M23.COM'                                           1007.    
    10831099      COMMON/WORK1/PIT(IM0,JM0),SD(IM0,JM0,LM0-1),PU(IM0,JM0,LM0),      1008.    
    10841100     *  PV(IM0,JM0,LM0)                                                 1008.1   
     
    11961212C**** DETERMINED BY DT1 AND THE CURRENT AIR MASS FLUXES                 1104.    
    11971213C****                                                                   1105.    
    1198       INCLUDE './BM08M0M23.COM'                                         1106.    
     1214      INCLUDE 'BM08M0M23.COM'                                           1106.    
    11991215      COMMON/WORK1/PIT(IM0,JM0),SD(IM0,JM0,LM0-1),PU(IM0,JM0,LM0),      1107.    
    12001216     *  PV(IM0,JM0,LM0)                                                 1107.01  
     
    12421258C**** AS DETERMINED BY DT1 AND THE CURRENT AIR MASS FLUXES              1204.    
    12431259C****                                                                   1205.    
    1244       INCLUDE './BM08M0M23.COM'                                         1206.    
     1260      INCLUDE 'BM08M0M23.COM'                                           1206.    
    12451261      COMMON/WORK1/PIT(IM0,JM0),SD(IM0,JM0,LM0-1),PU(IM0,JM0,LM0),      1207.    
    12461262     *  PV(IM0,JM0,LM0)                                                 1207.1   
     
    14031419C**** THE PRESSURE GRADIENT FORCE                                       1404.    
    14041420C****                                                                   1405.    
    1405       REAL*8 KAPAP1,KAPAP2                                              1405.5   
    1406       INCLUDE './BM08M0M23.COM'                                         1406.    
     1421C     REAL*8 KAPAP1,KAPAP2                                              1405.5   
     1422      INCLUDE 'BM08M0M23.COM'                                           1406.    
     1423      REAL*8 KAPAP1,KAPAP2                                              1406.5   
    14071424      COMMON/WORK3/PHI(IM0,JM0,LM0),SPA(IM0,JM0,LM0)                    1407.    
    14081425      COMMON/WORKR/PU(IM0,JM0)                                          1408.    
     
    15751592C**** CURRENT AIR MASS FLUXES                                           1804.    
    15761593C****                                                                   1805.    
    1577       INCLUDE './BM08M0M23.COM'                                         1806.    
     1594      INCLUDE 'BM08M0M23.COM'                                           1806.    
    15781595      COMMON/WORK1/PIT(IM0,JM0),SD(IM0,JM0,LM0-1),PU(IM0,JM0,LM0),      1807.    
    15791596     *  PV(IM0,JM0,LM0)                                                 1807.1   
     
    16921709C**** THIS VERSION OF AVRX DOES SO BY TRUNCATING THE FOURIER SERIES.    1905.    
    16931710C****                                                                   1906.    
    1694       INCLUDE './BM08M0M23.COM'                                         1907.    
     1711      INCLUDE 'BM08M0M23.COM'                                           1907.    
    16951712      DIMENSION PU(IM0,JM0)                                             1908.    
    16961713      COMMON/AVRXX/AVCOS(72,36),AVSIN(72,36),BYSN(36),CN(2,37)          1909.    
     
    17341751C**** HUMIDITY CAUSED BY CONDENSATION.                                  2004.    
    17351752C****                                                                   2005.    
    1736       INCLUDE './BM08M0M23.COM'                                         2006.    
     1753      INCLUDE 'BM08M0M23.COM'                                           2006.    
    17371754      COMMON U,V,T,SX,SY,SZ,P,Q                                         2007.    
    17381755      COMMON/WORK1/CONV(IM0,JM0,LM0),PK(IM0,JM0,LM0),PREC(IM0,JM0),     2008.    
     
    23032320C**** RUN1 IS NOT ACUMULATED IN ADAILY FOR DIAG6                        3006.    
    23042321C****                                                                   3007.    
    2305       INCLUDE './BM08M0M23.COM'                                         3008.    
     2322      INCLUDE 'BM08M0M23.COM'                                           3008.    
    23062323      COMMON U,V,T,SX,SY,SZ,P,Q                                         3009.    
    23072324      COMMON/WORK1/CONV(IM0,JM0,LM0),PK(IM0,JM0,LM0),PREC(IM0,JM0),     3010.    
     
    30433060C**** THIS SUBROUTINES ADDS THE RADIATION HEATING TO THE TEMPERATURES   4003.    
    30443061C****                                                                   4004.    
    3045       INCLUDE './BM08M0M23.COM'                                         4005.    
     3062      INCLUDE 'BM08M0M23.COM'                                           4005.    
    30463063      COMMON U,V,T,SX,SY,SZ,P,Q                                         4006.    
    30473064      COMMON/WORK1/CONV(IM0,JM0,LM0),PK(IM0,JM0,LM0),PREC(IM0,JM0),     4007.    
     
    36283645C**** SURFACE SPECIFIC HUMIDITY, AND SURFACE WIND COMPONENTS.           4806.    
    36293646C****                                                                   4807.    
    3630       INCLUDE './BM08M0M23.COM'                                         4808.    
     3647      INCLUDE 'BM08M0M23.COM'                                           4808.    
    36313648      COMMON U,V,T,SX,SY,SZ,P,Q                                         4809.    
    36323649      COMMON/WORK1/CONV(IM0,JM0,LM0),PK(IM0,JM0,LM0),PREC(IM0,JM0),     4810.    
     
    43784395C**** GROUND TEMPERATURE, GROUND WATER AND ICE, AND SNOW MELTING.       6004.    
    43794396C****                                                                   6005.    
    4380       INCLUDE './BM08M0M23.COM'                                         6006.    
     4397      INCLUDE 'BM08M0M23.COM'                                           6006.    
    43814398      COMMON U,V,T,SX,SY,SZ,P,Q                                         6007.    
    43824399      COMMON/WORK3/E0(IM0,JM0,4),E1(IM0,JM0,4),EVAPOR(IM0,JM0,4)        6008.    
     
    50395056C**** THIS ROUTINE ONLY CHECKS LAYERS 2 TO LM.                          6805.    
    50405057C****                                                                   6806.    
    5041       INCLUDE './BM08M0M23.COM'                                         6807.    
     5058      INCLUDE 'BM08M0M23.COM'                                           6807.    
    50425059      COMMON U,V,T,SX,SY,SZ,P,Q                                         6808.    
    50435060      COMMON/WORK1/CONV(IM0,JM0,LM0),PK(IM0,JM0,LM0)                    6809.    
     
    51875204C**** THE MESOSPHERE.                                                   7004.    
    51885205C****                                                                   7005.    
    5189       INCLUDE './BM08M0M23.COM'                                         7006.    
     5206      INCLUDE 'BM08M0M23.COM'                                           7006.    
    51905207      LOGICAL QWRITE,QTELLE                                             7007.    
    51915208      LOGICAL INFINT, INFIN4                                            7007.5   
     
    58145831C****        3  SMOOTH P AND T                                          7508.    
    58155832C****                                                                   7509.    
    5816       INCLUDE './BM08M0M23.COM'                                         7510.    
     5833      INCLUDE 'BM08M0M23.COM'                                           7510.    
    58175834      COMMON U,V,T,SX,SY,SZ,P,Q                                         7511.    
    58185835      REAL*8 X,XS,Y                                                     7512.    
     
    58855902C**** TAKE PLACE AT THE BEGINNING OF A NEW DAY.                         8004.    
    58865903C****                                                                   8005.    
    5887       INCLUDE './BM08M0M23.COM'                                         8006.    
     5904      INCLUDE 'BM08M0M23.COM'                                           8006.    
    58885905      COMMON U,V,T,SX,SY,SZ,P,Q                                         8007.    
    58895906      COMMON/WORK2/Z1OOLD(IM0,JM0),XO(IM0,JM0,3),XZO(IM0,JM0)           8008.    
     
    61706187C**** ELIMINATES SMALL ICE BERGS WHEN ROICE < .01 AND TGO > 1 (C).      8506.    
    61716188C****                                                                   8507.    
    6172       INCLUDE './BM08M0M23.COM'                                         8508.    
     6189      INCLUDE 'BM08M0M23.COM'                                           8508.    
    61736190      COMMON U,V,T,SX,SY,SZ,P,Q                                         8509.    
    61746191      COMMON/WORK2/Z1OOLD(IM0,JM0)                                      8510.    
     
    62696286C**** THE ERRORS ARE CORRECTED.                                         9006.    
    62706287C****                                                                   9007.    
    6271       INCLUDE './BM08M0M23.COM'                                         9008.    
     6288      INCLUDE 'BM08M0M23.COM'                                           9008.    
    62726289      COMMON U,V,T,SX,SY,SZ,P,Q                                         9008.001 
    62736290      COMMON/WORK1/WORKX(IM0,JM0,69),UA(IM0,JM0,LM0),VA(IM0,JM0,LM0),   9008.004 
     
    63116328C**** AND TO USE THE ALTERNATE TEMPERATURES                             9105.    
    63126329C****                                                                   9106.    
    6313       INCLUDE './BM08M0M23.COM'                                         9107.    
     6330      INCLUDE 'BM08M0M23.COM'                                           9107.    
    63146331      DIMENSION PA(IM0,JM0),SM(IM0,JM0,LM0),SXM(IM0,JM0,LM0),           9108.    
    63156332     *  SYM(IM0,JM0,LM0),SZM(IM0,JM0,LM0),PB(IM0,JM0),S(IM0,JM0,LM0)    9109.    
     
    64916508C**** ITS SLOPES IN THE EAST-WEST DIRECTION USING THE SLOPES SCHEME.    9304.    
    64926509C****                                                                   9305.    
    6493       INCLUDE './BM08M0M23.COM'                                         9306.    
     6510      INCLUDE 'BM08M0M23.COM'                                           9306.    
    64946511      DIMENSION PA(IM0,JM0),SM(IM0,JM0,1),SXM(IM0,JM0,1),SYM(IM0,JM0,1),9307.    
    64956512     *  SZM(IM0,JM0,LM0),PB(IM0,JM0)                                    9308.    
     
    65626579C**** ITS SLOPES IN THE NORTH-SOUTH DIRECTION USING THE SLOPES SCHEME.  9504.    
    65636580C****                                                                   9505.    
    6564       INCLUDE './BM08M0M23.COM'                                         9506.    
     6581      INCLUDE 'BM08M0M23.COM'                                           9506.    
    65656582      DIMENSION PA(IM0,JM0),SM(IM0,JM0,LM0),SXM(IM0,JM0,LM0),           9507.    
    65666583     *  SYM(IM0,JM0,LM0),SZM(IM0,JM0,LM0),PB(IM0,JM0)                   9508.    
     
    66766693C**** IN THE Z DIRECTION USING THE SLOPES SCHEME.                       9704.    
    66776694C****                                                                   9705.    
    6678       INCLUDE './BM08M0M23.COM'                                         9706.    
     6695      INCLUDE 'BM08M0M23.COM'                                           9706.    
    66796696      DIMENSION PA(IM0,JM0),SM(IM0,JM0,LM0),SXM(IM0,JM0,LM0),           9707.    
    66806697     *  SYM(IM0,JM0,LM0),SZM(IM0,JM0,LM0)                               9708.