include file: CLFHIST 4
C*L --------------------- Comdeck: CLFHIST  ----------------------------   CLFHIST.2      
CLL                                                                        CLFHIST.3      
CLL  Purpose: COMDECK defining unit numbers relevant to history file       CLFHIST.4      
CLL           and variables used to hold the logical to physical           CLFHIST.5      
CLL           file associations made within the model                      CLFHIST.6      
CLL                                                                        CLFHIST.7      
CLL  Author : A. Sangster                                                  CLFHIST.8      
CLL                                                                        CLFHIST.9      
CLL  Documentation:  Unified Model Documentation Paper                     CLFHIST.10     
CLL                  H- History Bricks                                     CLFHIST.11     
CLL                  Version 5  18/6/90                                    CLFHIST.12     
CLL                                                                        CLFHIST.13     
CLL  Model             Modification history from model version 3.0         CD120293.10     
CLL version  Date                                                          CD120293.11     
CLL                                                                        CD120293.12     
CLL  3.4  30/09/94  Add files MURKFILE,OUSRANCL,OUSRMULT at 109,113,114    GRB0F304.24     
CLL  3.4  05/09/94  Add files USRANCIL,USRMULTI at unit nos. 111,112.      GRB0F304.25     
CLL                                                                        GRB0F304.26     
CLL  3.3  22/11/93  Add file SOURCES at unit number 110. R.T.H.Barnes.     RB221193.5      
CLL 3.2     28/05/93  Add file BAS_IND at unit number 58. M.Carter.        VSB1F304.24     
CLL  Vn3.0  12/02/93 - Variables PERTURB and TRANSP equivalenced to unit   CD120293.13     
CLL                    numbers 37, and 97 respectively. C.S. Douglas       CD120293.14     
CLL  3.4  1/8/94     Revised Obs file specification: Stuart Bell           VSB1F304.25     
CLL  3.5  01/05/95  Sub-models stage 1: History/control files. RTHBarnes   GRB1F305.23     
!    4.0  22/09/95  Added units for Spectral data for Radiation scheme.    ADB1F400.402    
!                                        (J. M. Edwards)                   ADB1F400.403    
CLL  4.1  11/03/96  Introduce Wave sub-model.  RTHBarnes.                  WRB1F401.39     
!    4.1  26/02/96  Associate new env. variables SO2NATEM and CHEMOXID     GDR1F401.32     
!                   with unit nos. 115 & 116. Rename SOURCES to            GDR1F401.33     
!                   SULPEMIS. D. Robinson.                                 GDR1F401.34     
!  4.3   18/3/97  Add aerosol forcings of climate change.  Will Ingram     AWI1F403.77     
!  4.4   4/7/97   Add ANLINCR  Chris Jones/Stuart Bell                     VSB1F404.3      
CLL  4.4   12/9/97  Associate ancillary file EVs for initial surface       ABX2F404.11     
CLL                 type fracs, initial vegetation state and vegetation    ABX2F404.12     
CLL                 disturbance with unit no.s 135-137 R. Betts            ABX2F404.13     
CLL  4.4  17/10/97  Associate env var. CACHED with Unit 138. D Robinson    ABX2F404.14     
CLL  4.5  22/04/98  Add new ancillary file for soot emissions:             ARR5F405.5      
CLL                 SOOTEMIS - in I/O unit 139. R.Rawlins                  ARR5F405.6      
CLL  4.5  29/07/98  Add new variables ALABCOU5/6/7/8. D. Robinson.         GDR2F405.4      
CLL  4.5  17/08/98  Add new variables OLABCOU1/2/3/4. Remove               GMB1F405.124    
CLL                 OLABCOUT. D. Robinson.                                 GMB1F405.125    
CLL                                                                        CD120293.15     
CLL  Type declarations                                                     CLFHIST.14     
CLL                                                                        CLFHIST.15     
CLL                                                                        CLFHIST.16     
CLL  Logical Filenames used in the model                                   CLFHIST.17     
CLL                                                                        CLFHIST.18     
      CHARACTER*80 HKFILE,PPXREF,CONFIG,STASHCTL,NAMELIST,OUTPUT,          CLFHIST.19     
     *             OUTPUT2,MCTL,ICTL,PHIST,IHIST,THIST,FTXX,               CLFHIST.20     
     *             CACHE1,CACHE2,ASWAP,OSWAP,AOTRANS,                      CLFHIST.21     
     2             AINITIAL,ASTART,ARESTART,AOPSUM1,AOPSUM2,AOPSUM3,       CLFHIST.22     
     *             AOPSUM4,AOMEAN,SSU,                                     CLFHIST.23     
     3             OZONE,SMCSNOWD,DSOILTMP,SOILTYPE,VEGTYPE,SSTIN,         CLFHIST.24     
     *             SICEIN,PERTURB,MASK,                                    CD120293.16     
     4             OINITIAL,OSTART,ORESTART,AOPSTMP1,AOPSTMP2,AOPSTMP3,    CLFHIST.26     
     *             AOPSTMP4,                                               CLFHIST.27     
     5             WFIN,HFLUXIN,PMEIN,ICEFIN,AIRTMP,                       CLFHIST.28     
     &             SWSPECTD,                                               ADB1F400.404    
     6             PP0,PP1,PP2,PP3,PP4,PP5,PP6,PP7,PP8,PP9,                CLFHIST.29     
     &             OBS01,OBS02,OBS03,OBS04,OBS05,                          VSB1F304.26     
     &             OBS06,OBS07,OBS08,OBS09,OBS10,                          VSB1F304.27     
     8             LWSPECTD,WAVEOUT,SURGEOUT,MESOUT,STRATOUT,WFOUT,        ADB1F400.405    
     &          HFLUXOUT,FLXCROUT,PMEOUT,ICEFOUT,MOSOUT,SSTOUT,SICEOUT,    GMB1F405.126    
     *             CURNTOUT,ALABCIN,OROG,OLABCIN,OCNDEPTH,CURNTIN,         CLFHIST.34     
     *             FLUXCORR,SLABHCON,ATMANL,OCNANL,BAS_IND                 @DYALLOC.73     
     &             ,TRANSP,ATRACER,OTRACER,SULPEMIS,USRANCIL,USRMULTI,     GDR1F401.35     
     *             OUSRANCL,OUSRMULT,MURKFILE,                             GRB0F304.28     
     *             ALABCOU1,ALABCOU2,ALABCOU3,ALABCOU4                     RS030293.3      
     &            ,ALABCOU5,ALABCOU6,ALABCOU7,ALABCOU8                     GDR2F405.5      
     &            ,OLABCOU1,OLABCOU2,OLABCOU3,OLABCOU4                     GMB1F405.127    
     &            ,ANLINCR                                                 VSB1F404.4      
     &            ,WINITIAL,WSTART,WRESTART,WAVANL,WAVANCIN                WRB1F401.40     
     &            ,SO2NATEM,CHEMOXID,AEROFCG,FRACINIT,VEGINIT,DISTURB      ABX2F404.15     
     &            ,CACHED,SOOTEMIS                                         ARR5F405.7      
     &            ,CO2EMITS                                                ACN1F405.150    
C                                                                          CLFHIST.37     
      CHARACTER*80 MODEL_FT_UNIT ! Array holding FORTRAN unit file         CLFHIST.38     
C                                ! associations details for each unit      CLFHIST.39     
C                                                                          CLFHIST.40     
      INTEGER                                                              RS030293.4      
     *        MCTL_UNIT,         ! Master control namelist file unit       CLFHIST.42     
     *        ICTL_UNIT,         ! Interim control namelist file unit      CLFHIST.43     
     *        PHIST_UNIT,        ! Permanent history file unit             CLFHIST.44     
     *        IHIST_UNIT,        ! Interim history file unit               CLFHIST.45     
     *        THIST_UNIT,        ! Temporary history file unit             CLFHIST.46     
     *        FTXX_UNIT,         ! Logical/physical file associations      CLFHIST.47     
     *        HKFILE_UNIT        ! Operational houskeeping file unit       CLFHIST.48     
C*                                                                         CLFHIST.49     
C  Parameters specifying unit numbers relevant to control/history tasks    CLFHIST.50     
C                                                                          CLFHIST.51     
      PARAMETER(HKFILE_UNIT= 1)                                            CLFHIST.53     
      PARAMETER(MCTL_UNIT  = 8)                                            CLFHIST.54     
      PARAMETER(ICTL_UNIT  = 9)                                            CLFHIST.55     
      PARAMETER(PHIST_UNIT =10)                                            CLFHIST.56     
      PARAMETER(IHIST_UNIT =11)                                            CLFHIST.57     
      PARAMETER(THIST_UNIT =12)                                            CLFHIST.58     
      PARAMETER(FTXX_UNIT  =13)                                            CLFHIST.59     
!                                                                          GRB1F305.24     
! Namelist of all permissible logical files.                               GRB1F305.25     
!                                                                          GRB1F305.26     
      NAMELIST / NLCFILES /                                                GRB1F305.27     
     &             HKFILE,PPXREF,CONFIG,STASHCTL,NAMELIST,OUTPUT,          GRB1F305.28     
     &             OUTPUT2,MCTL,ICTL,PHIST,IHIST,THIST,FTXX,               GRB1F305.29     
     &             CACHE1,CACHE2,ASWAP,OSWAP,AOTRANS,                      GRB1F305.30     
     &             AINITIAL,ASTART,ARESTART,AOPSUM1,AOPSUM2,AOPSUM3,       GRB1F305.31     
     &             AOPSUM4,AOMEAN,SSU,                                     GRB1F305.32     
     &             OZONE,SMCSNOWD,DSOILTMP,SOILTYPE,VEGTYPE,SSTIN,         GRB1F305.33     
     &             SICEIN,PERTURB,MASK,                                    GRB1F305.34     
     &             OINITIAL,OSTART,ORESTART,AOPSTMP1,AOPSTMP2,AOPSTMP3,    GRB1F305.35     
     &             AOPSTMP4,                                               GRB1F305.36     
     &             WFIN,HFLUXIN,PMEIN,ICEFIN,AIRTMP,                       GRB1F305.37     
     &             SWSPECTD,                                               ADB1F400.406    
     &             PP0,PP1,PP2,PP3,PP4,PP5,PP6,PP7,PP8,PP9,                GRB1F305.38     
     &             OBS01,OBS02,OBS03,OBS04,OBS05,                          GRB1F305.39     
     &             OBS06,OBS07,OBS08,OBS09,OBS10,                          GRB1F305.40     
     &             LWSPECTD,WAVEOUT,SURGEOUT,MESOUT,STRATOUT,WFOUT,        ADB1F400.407    
     &          HFLUXOUT,FLXCROUT,PMEOUT,ICEFOUT,MOSOUT,SSTOUT,SICEOUT,    GMB1F405.128    
     &             CURNTOUT,ALABCIN,OROG,OLABCIN,OCNDEPTH,CURNTIN,         GRB1F305.43     
     &             FLUXCORR,SLABHCON,ATMANL,OCNANL,BAS_IND                 GRB1F305.44     
     &             ,TRANSP,ATRACER,OTRACER,SULPEMIS,USRANCIL,USRMULTI,     GDR1F401.37     
     &             OUSRANCL,OUSRMULT,MURKFILE,                             GRB1F305.46     
     &             ALABCOU1,ALABCOU2,ALABCOU3,ALABCOU4                     GRB1F305.47     
     &            ,ALABCOU5,ALABCOU6,ALABCOU7,ALABCOU8                     GDR2F405.6      
     &            ,OLABCOU1,OLABCOU2,OLABCOU3,OLABCOU4                     GMB1F405.129    
     &            ,ANLINCR                                                 VSB1F404.5      
     &            ,WINITIAL,WSTART,WRESTART,WAVANL,WAVANCIN                WRB1F401.41     
     &            ,SO2NATEM,CHEMOXID,AEROFCG,FRACINIT,VEGINIT,DISTURB      ABX2F404.17     
     &            ,CACHED,SOOTEMIS                                         ARR5F405.8      
     &            ,CO2EMITS                                                ACN1F405.151    
C                                                                          CLFHIST.60     
C Common block definition                                                  CLFHIST.61     
C                                                                          CLFHIST.62     
      COMMON/CLFHIST/MODEL_FT_UNIT(NUNITS)                                 CLFHIST.63     
C                                                                          CLFHIST.64     
C  Equivalence logical filenames within array MODEL_FT_UNIT                CLFHIST.65     
C                                                                          CLFHIST.66     
      EQUIVALENCE                                                          CLFHIST.67     
     *(HKFILE    ,MODEL_FT_UNIT(1)  ),(PPXREF     ,MODEL_FT_UNIT(2)  ),    CLFHIST.68     
     *(CONFIG    ,MODEL_FT_UNIT(3)  ),(STASHCTL   ,MODEL_FT_UNIT(4)  ),    CLFHIST.69     
     *(NAMELIST  ,MODEL_FT_UNIT(5)  ),(OUTPUT     ,MODEL_FT_UNIT(6)  ),    CLFHIST.70     
     *(OUTPUT2   ,MODEL_FT_UNIT(7)  ),(MCTL       ,MODEL_FT_UNIT(8)  ),    CLFHIST.71     
     *(ICTL      ,MODEL_FT_UNIT(9)  ),(PHIST      ,MODEL_FT_UNIT(10) ),    CLFHIST.72     
     *(IHIST     ,MODEL_FT_UNIT(11) ),(THIST      ,MODEL_FT_UNIT(12) ),    CLFHIST.73     
     *(FTXX      ,MODEL_FT_UNIT(13) ),                                     CLFHIST.74     
     *(CACHE1    ,MODEL_FT_UNIT(15) ),(CACHE2     ,MODEL_FT_UNIT(16) ),    CLFHIST.75     
     *(AOTRANS   ,MODEL_FT_UNIT(17) ),(ASWAP      ,MODEL_FT_UNIT(18) ),    CLFHIST.76     
     *(OSWAP     ,MODEL_FT_UNIT(19) ),(AINITIAL   ,MODEL_FT_UNIT(20) ),    CLFHIST.77     
     *(ASTART    ,MODEL_FT_UNIT(21) ),(ARESTART   ,MODEL_FT_UNIT(22) ),    CLFHIST.78     
     *(AOPSUM1   ,MODEL_FT_UNIT(23) ),(AOPSUM2    ,MODEL_FT_UNIT(24) ),    CLFHIST.79     
     *(AOPSUM3   ,MODEL_FT_UNIT(25) )                                      CLFHIST.80     
C                                                                          CLFHIST.81     
      EQUIVALENCE                                                          CLFHIST.82     
     *(AOPSUM4   ,MODEL_FT_UNIT(26) ),(AOMEAN     ,MODEL_FT_UNIT(27) ),    CLFHIST.83     
     *(ATMANL    ,MODEL_FT_UNIT(28) ),(SSU        ,MODEL_FT_UNIT(29) ),    CLFHIST.84     
     *(OZONE     ,MODEL_FT_UNIT(30) ),(SMCSNOWD   ,MODEL_FT_UNIT(31) ),    CLFHIST.85     
     *(DSOILTMP  ,MODEL_FT_UNIT(32) ),(SOILTYPE   ,MODEL_FT_UNIT(33) ),    CLFHIST.86     
     *(VEGTYPE   ,MODEL_FT_UNIT(34) ),(SSTIN      ,MODEL_FT_UNIT(35) ),    CLFHIST.87     
     *(SICEIN    ,MODEL_FT_UNIT(36) ),(PERTURB    ,MODEL_FT_UNIT(37) ),    CD120293.17     
     *(CURNTIN   ,MODEL_FT_UNIT(38) ),(MASK       ,MODEL_FT_UNIT(39) ),    CLFHIST.89     
     *(OINITIAL  ,MODEL_FT_UNIT(40) ),(OSTART     ,MODEL_FT_UNIT(41) ),    CLFHIST.90     
     *(ORESTART  ,MODEL_FT_UNIT(42) ),(AOPSTMP1   ,MODEL_FT_UNIT(43) ),    CLFHIST.91     
     *(AOPSTMP2  ,MODEL_FT_UNIT(44) ),(AOPSTMP3   ,MODEL_FT_UNIT(45) ),    CLFHIST.92     
     *(AOPSTMP4  ,MODEL_FT_UNIT(46) ),(OCNANL     ,MODEL_FT_UNIT(47) ),    CLFHIST.93     
     *(ATRACER   ,MODEL_FT_UNIT(48) ),(OTRACER    ,MODEL_FT_UNIT(49) ),    CLFHIST.94     
     *(WFIN      ,MODEL_FT_UNIT(50) )                                      CLFHIST.95     
C                                                                          CLFHIST.96     
      EQUIVALENCE                                                          CLFHIST.97     
     *(HFLUXIN   ,MODEL_FT_UNIT(51) ),(PMEIN      ,MODEL_FT_UNIT(52) ),    CLFHIST.98     
     *(ICEFIN    ,MODEL_FT_UNIT(53) ),(AIRTMP     ,MODEL_FT_UNIT(54) ),    CLFHIST.99     
     *                                (FLUXCORR   ,MODEL_FT_UNIT(56) ),    CLFHIST.100    
     *(SWSPECTD  ,MODEL_FT_UNIT(57) ),(BAS_IND    ,MODEL_FT_UNIT(58) ),    ADB1F400.408    
     *(SLABHCON  ,MODEL_FT_UNIT(59) ),(PP0        ,MODEL_FT_UNIT(60) ),    CLFHIST.101    
     *(PP1       ,MODEL_FT_UNIT(61) ),(PP2        ,MODEL_FT_UNIT(62) ),    CLFHIST.102    
     *(PP3       ,MODEL_FT_UNIT(63) ),(PP4        ,MODEL_FT_UNIT(64) ),    CLFHIST.103    
     *(PP5       ,MODEL_FT_UNIT(65) ),(PP6        ,MODEL_FT_UNIT(66) ),    CLFHIST.104    
     *(PP7       ,MODEL_FT_UNIT(67) ),(PP8        ,MODEL_FT_UNIT(68) ),    CLFHIST.105    
     &(PP9       ,MODEL_FT_UNIT(69) ),(OBS01      ,MODEL_FT_UNIT(70) ),    VSB1F304.28     
     &(OBS02     ,MODEL_FT_UNIT(71) ),(OBS03      ,MODEL_FT_UNIT(72) ),    VSB1F304.29     
     &(OBS04     ,MODEL_FT_UNIT(73) ),(OBS05      ,MODEL_FT_UNIT(74) )     VSB1F304.30     
C                                                                          CLFHIST.109    
      EQUIVALENCE                                                          CLFHIST.110    
     &(OBS06     ,MODEL_FT_UNIT(75) ),(OBS07      ,MODEL_FT_UNIT(76) ),    VSB1F304.31     
     &(OBS08     ,MODEL_FT_UNIT(77) ),(OBS09      ,MODEL_FT_UNIT(78) ),    VSB1F304.32     
     &(OBS10     ,MODEL_FT_UNIT(79) ),(LWSPECTD   ,MODEL_FT_UNIT(80) ),    ADB1F400.409    
     *(WAVEOUT   ,MODEL_FT_UNIT(81) ),(SURGEOUT   ,MODEL_FT_UNIT(82) ),    CLFHIST.114    
     *(MESOUT    ,MODEL_FT_UNIT(83) ),(STRATOUT   ,MODEL_FT_UNIT(84) ),    CLFHIST.115    
     *(WFOUT     ,MODEL_FT_UNIT(85) ),(HFLUXOUT   ,MODEL_FT_UNIT(86) ),    CLFHIST.116    
     *(PMEOUT    ,MODEL_FT_UNIT(87) ),(ICEFOUT    ,MODEL_FT_UNIT(88) ),    CLFHIST.117    
     &(MOSOUT    ,MODEL_FT_UNIT(89) ),                                     GMB1F405.130    
     *(SSTOUT    ,MODEL_FT_UNIT(91) ),(SICEOUT    ,MODEL_FT_UNIT(92) ),    CLFHIST.119    
     *(CURNTOUT  ,MODEL_FT_UNIT(93) ),(FLXCROUT   ,MODEL_FT_UNIT(94) ),    CLFHIST.120    
     *(ALABCIN   ,MODEL_FT_UNIT(95) ),(OROG       ,MODEL_FT_UNIT(96) ),    CLFHIST.121    
     *(TRANSP    ,MODEL_FT_UNIT(97) ),(OLABCIN    ,MODEL_FT_UNIT(98) ),    CD120293.18     
     *(OCNDEPTH  ,MODEL_FT_UNIT(99) ),                                     RS030293.5      
     &(OLABCOU1  ,MODEL_FT_UNIT(100)),(OLABCOU2   ,MODEL_FT_UNIT(101)),    GMB1F405.131    
     &(OLABCOU3  ,MODEL_FT_UNIT(102)),(OLABCOU4   ,MODEL_FT_UNIT(103)),    GMB1F405.132    
     &(ANLINCR   ,MODEL_FT_UNIT(108)),(MURKFILE   ,MODEL_FT_UNIT(109)),    VSB1F404.6      
     &(SULPEMIS  ,MODEL_FT_UNIT(110)),(USRANCIL   ,MODEL_FT_UNIT(111)),    GDR1F401.39     
     *(USRMULTI  ,MODEL_FT_UNIT(112)),(OUSRANCL   ,MODEL_FT_UNIT(113)),    GRB0F304.31     
     *(OUSRMULT  ,MODEL_FT_UNIT(114)),(SO2NATEM   ,MODEL_FT_UNIT(115)),    WRB1F401.42     
     &(CHEMOXID  ,MODEL_FT_UNIT(116)),(AEROFCG    ,MODEL_FT_UNIT(117)),    AWI1F403.80     
     *(CO2EMITS  ,MODEL_FT_UNIT(118)),                                     ACN1F405.152    
     *(WINITIAL  ,MODEL_FT_UNIT(130)),(WSTART     ,MODEL_FT_UNIT(131)),    WRB1F401.44     
     *(WRESTART  ,MODEL_FT_UNIT(132)),(WAVANL     ,MODEL_FT_UNIT(133)),    WRB1F401.45     
     *(WAVANCIN  ,MODEL_FT_UNIT(134)),(FRACINIT   ,MODEL_FT_UNIT(135)),    ABX2F404.19     
     *(VEGINIT   ,MODEL_FT_UNIT(136)),(DISTURB    ,MODEL_FT_UNIT(137)),    ABX2F404.20     
     &(CACHED    ,MODEL_FT_UNIT(138)),(SOOTEMIS   ,MODEL_FT_UNIT(139)),    GDR2F405.7      
     &(ALABCOU1  ,MODEL_FT_UNIT(140)),(ALABCOU2   ,MODEL_FT_UNIT(141)),    GDR2F405.8      
     &(ALABCOU3  ,MODEL_FT_UNIT(142)),(ALABCOU4   ,MODEL_FT_UNIT(143)),    GDR2F405.9      
     &(ALABCOU5  ,MODEL_FT_UNIT(144)),(ALABCOU6   ,MODEL_FT_UNIT(145)),    GDR2F405.10     
     &(ALABCOU7  ,MODEL_FT_UNIT(146)),(ALABCOU8   ,MODEL_FT_UNIT(147))     GDR2F405.11