include file: CTIME 65
CLL  Comdeck: CTIME ----------------------------------------------------   GRR2F305.156    
CLL                                                                        GRR2F305.157    
CLL  Purpose: Derived model time/step information including start/end      GRR2F305.158    
CLL           step numbers and frequencies (in steps) of interface field   GRR2F305.159    
CLL           generation, boundary field updating, ancillary field         GRR2F305.160    
CLL           updating; and assimilation start/end times.                  GRR2F305.161    
CLL           NB: Last three are set by IN_BOUND, INANCCTL, IN_ACCTL.      GRR2F305.162    
CLL           Also contains current time/date information, current         GRR2F305.163    
CLL           step number (echoed in history file) and steps-per-group.    GRR2F305.164    
CLL                                                                        GRR2F305.165    
CLL  Model            Modification history from model version 3.0:         GRR2F305.166    
CLL version  Date                                                          GRR2F305.167    
CLL                                                                        GRR2F305.168    
CLL   3.1   13/02/93  Dimension arrays A_INTERFACE_STEPS/FSTEP/LSTEP       GRR2F305.169    
CLL                   D. Robinson                                          GRR2F305.170    
CLL   3.3  01/02/94  Add BASIS_TIME_DAYS to BASIS_TIME_SECS for revised    GRR2F305.171    
CLL                  (32-bit portable) model clock calculations. TCJ       GRR2F305.172    
CLL  3.4  13/12/94  Change COMMOM name from CTIME to CTIMED to satisfy     GRR2F305.173    
CLL                 DEC alpha compiler for portability.  N.Farnon.         GRR2F305.174    
CLL  3.5  12/04/95  Stage 1 submodel changes: move to dimensioning         GRR2F305.176    
CLL                 arrays by internal model. R.Rawlins                    GRR2F305.177    
CLL  4.4  06/10/97  Data time of IAU dump added. Adam Clayton.             VSB2F404.16     
CLL  4.5  21/08/98  Remove redundant code. D. Robinson.                    GDR8F405.29     
CLL                                                                        GRR2F305.178    
CLL Programming standard :                                                 GRR2F305.179    
CLL                                                                        GRR2F305.180    
CLL  Logical components covered: C0                                        GRR2F305.181    
CLL                                                                        GRR2F305.182    
CLL Project task :                                                         GRR2F305.183    
CLL                                                                        GRR2F305.184    
CLL External documentation: Unified Model documentation paper No:          GRR2F305.185    
CLL                         Version:                                       GRR2F305.186    
CLL                                                                        GRR2F305.187    
CLLEND -----------------------------------------------------------------   GRR2F305.188    
C                                                                          GRR2F305.189    
      INTEGER                                                              GRR2F305.190    
     1     I_YEAR,                 ! Current model time (years)            GRR2F305.191    
     2     I_MONTH,                ! Current model time (months)           GRR2F305.192    
     3     I_DAY,                  ! Current model time (days)             GRR2F305.193    
     4     I_HOUR,                 ! Current model time (hours)            GRR2F305.194    
     5     I_MINUTE,               ! Current model time (minutes)          GRR2F305.195    
     6     I_SECOND,               ! Current model time (seconds)          GRR2F305.196    
     7     I_DAY_NUMBER,           ! Current model time (day no)           GRR2F305.197    
     8     PREVIOUS_TIME(7),       ! Model time at previous step           GRR2F305.198    
     9     DATA_MINUS_BASIS_HRS,   ! Data time - basis time (hours)        VSB2F404.17     
     A     IAU_DATA_TIME(6)        ! Data time of IAU dump.                VSB2F404.18     
      INTEGER                                                              GRR2F305.200    
     &       BASIS_TIME_DAYS,     ! Integral no of days to basis time      GRR2F305.205    
     3       BASIS_TIME_SECS,     ! No of seconds-in-day at basis time     GRR2F305.206    
     4       FORECAST_HRS         ! Hours since Data Time (ie T+nn)        GRR2F305.207    
      INTEGER                                                              GRR2F305.210    
     H       O_CLM_FIRSTSTEP,     ! First } step for ocean climate         GRR2F305.229    
     I       O_CLM_LASTSTEP       ! Last  } increments                     GRR2F305.230    
C                                                                          GRR2F305.231    
      COMMON /CTIMED/ I_YEAR,I_MONTH,I_DAY,I_HOUR,I_MINUTE,I_SECOND,       GRR2F305.232    
     1               I_DAY_NUMBER,PREVIOUS_TIME,                           GRR2F305.233    
     &               BASIS_TIME_DAYS,BASIS_TIME_SECS,                      GRR2F305.235    
     &               FORECAST_HRS,DATA_MINUS_BASIS_HRS,                    GRR2F305.236    
     &               IAU_DATA_TIME,                                        VSB2F404.19     
     C               O_CLM_FIRSTSTEP,   O_CLM_LASTSTEP                     GRR2F305.247    
                                                                           GRR2F305.248    
      INTEGER                                                              GRR2F305.249    
     * STEPim(INTERNAL_ID_MAX)            ! Step no since basis time       GRR2F305.250    
     *,GROUPim(INTERNAL_ID_MAX)           ! Number of steps per group      GRR2F305.251    
     *,TARGET_END_STEPim(INTERNAL_ID_MAX) ! Finish step number this run    GRR2F305.252    
                                                                           GRR2F305.253    
      REAL                                                                 GRR2F305.254    
     & SECS_PER_STEPim(INTERNAL_ID_MAX)   ! Timestep length in secs        GRR2F305.255    
                                                                           GRR2F305.256    
      INTEGER                                                              GRR2F305.257    
     * INTERFACE_STEPSim(MAX_N_INTF,INTERNAL_ID_MAX)     ! Frequency of    GRR2F305.258    
!                              ! interface field generation in steps       GRR2F305.259    
     *,INTERFACE_FSTEPim(MAX_N_INTF,INTERNAL_ID_MAX)     ! Start steps     GRR2F305.260    
!                              ! for interface field generation            GRR2F305.261    
     *,INTERFACE_LSTEPim(MAX_N_INTF,INTERNAL_ID_MAX)     ! End   steps     GRR2F305.262    
!                              ! for interface field generation            GRR2F305.263    
     *,BOUNDARY_STEPSim(INTERNAL_ID_MAX)                 ! Frequency of    GRR2F305.264    
!                              ! updating boundary fields in steps         GRR2F305.265    
     *,BNDARY_OFFSETim(INTERNAL_ID_MAX)!  No of steps from boundary data   GRR2F305.266    
!                              ! prior to basis time to model basis time   GRR2F305.267    
     *,ANCILLARY_STEPSim(INTERNAL_ID_MAX) ! Lowest frequency for           GRR2F305.268    
!                              ! updating of ancillary fields in steps     GRR2F305.269    
     *,ASSIM_FIRSTSTEPim(INTERNAL_ID_MAX) ! Start steps for assimilation   GRR2F305.270    
     *,ASSIM_STEPSim(INTERNAL_ID_MAX)     ! Number of assimilation         GRR2F305.271    
!                              ! steps to analysis                         GRR2F305.272    
     *,ASSIM_EXTRASTEPSim(INTERNAL_ID_MAX)! Number of assimilation         GRR2F305.273    
!                              ! steps after analysis                      GRR2F305.274    
      COMMON/CTIMEE/                                                       GRR2F305.275    
     & STEPim,GROUPim,TARGET_END_STEPim                                    GRR2F305.276    
     &,INTERFACE_STEPSim                                                   GRR2F305.277    
     &,INTERFACE_FSTEPim                                                   GRR2F305.278    
     &,INTERFACE_LSTEPim                                                   GRR2F305.279    
     &,BOUNDARY_STEPSim                                                    GRR2F305.280    
     &,BNDARY_OFFSETim                                                     GRR2F305.281    
     &,ANCILLARY_STEPSim                                                   GRR2F305.282    
     &,ASSIM_FIRSTSTEPim                                                   GRR2F305.283    
     &,ASSIM_STEPSim                                                       GRR2F305.284    
     &,ASSIM_EXTRASTEPSim                                                  GRR2F305.285    
     &,SECS_PER_STEPim                                                     GRR2F305.286    
!                                                                          GRR2F305.287