include file: CINTFO 6
*IF DEF,OCEAN                                                              CINTFO.2      
C*L------------------ COMDECK CINTFO  ----------------------------------   CINTFO.3      
CL CMAXSIZO should be called first.       (for max number of levels) ***   CINTFO.4      
C                                                                          CINTFO.5      
C    Contains Variables, Headers and Index blocks for control of           CINTFO.6      
C    generation of ocean boundary information for limited area models.     CINTFO.7      
C                                                                          CINTFO.8      
C Variables set by User Interface                                          CINTFO.9      
C                                                                          CINTFO.10     
C Interface variables initialised through INTFCNSTO                        CINTFO.11     
C namelist read in the interface control routine INTF_CTL.                 CINTFO.12     
CL                                                                         CINTFO.13     
CL 03/09/98  New comdeck that replaces CINTF. New Arrays LBC_STREAM_O      CINTFO.14     
CL           and LBC_UNIT_NO_O added. M.J.Bell                             CINTFO.15     
CL                                                                         CINTFO.16     
      INTEGER                                                              CINTFO.17     
     *  INTFO_ROW_LENGTH  ! Interface field row length                     CINTFO.18     
     * ,INTFO_P_ROWS      ! Interface field no of rows                     CINTFO.19     
     * ,INTFO_P_LEVELS    ! Interface field no of levels                   CINTFO.20     
! INTFO_Q_LEVELS and INTFO_TR_LEVELS are not used                          CINTFO.21     
     * ,INTFO_Q_LEVELS    ! Interface field no of wet levels               CINTFO.22     
     * ,INTFO_TR_LEVELS   ! Interface field no of tracer levels            CINTFO.23     
     * ,INTFWIDTHO       ! Width of interface zone (atmosphere)            CINTFO.24     
     * ,O_INTF_START_HR  ! ) Start, Frequency and End time in              CINTFO.25     
     * ,O_INTF_FREQ_HR   ! ) hours for which atmosphere interface          CINTFO.26     
     * ,O_INTF_END_HR    ! ) data is to be generated.                      CINTFO.27     
     * ,LEN_INTFO_P      ! Length of single level interface p field        CINTFO.28     
     * ,LEN_INTFO_U      ! Length of single level interface u field        CINTFO.29     
     * ,LEN_INTFO_DATA   ! Total Length of interface data output to        CINTFO.30     
                         ! a file on one timestep.                         CINTFO.31     
     + ,INTFO_PACK       ! Packing Indicator for boundary data             CINTFO.32     
     + ,INTFO_NTIMES     ! number of times file to be output               CINTFO.33     
     + ,LBC_STREAM_O     ! Output streams in UMUI                          CINTFO.34     
     + ,LBC_UNIT_NO_O    ! Unit Nos for Ocean Boundary Dataset             CINTFO.35     
                                                                           CINTFO.36     
      REAL                                                                 CINTFO.37     
     *  O_INTF_EWSPACE     ! E-W grid spacing (degrees)                    CINTFO.38     
     * ,O_INTF_NSSPACE     ! N-S grid spacing (degrees)                    CINTFO.39     
     * ,O_INTF_FIRSTLAT    ! Latitude of first row (degrees)               CINTFO.40     
     * ,O_INTF_FIRSTLONG   ! Longitude of first row (degrees)              CINTFO.41     
     * ,O_INTF_POLELAT     ! Real latitude of coordinate pole (degrees)    CINTFO.42     
     * ,O_INTF_POLELONG    ! Real longitude of coordinate pole (degrees)   CINTFO.43     
     * ,O_INTF_AK          ! mid-level depths of p & u interface fields    CINTFO.44     
     * ,O_INTF_BK          ! not used  }                                   CINTFO.45     
     * ,O_INTF_AKH         ! not used  } required to match atmosphere      CINTFO.46     
     * ,O_INTF_BKH         ! not used  } code in CINTF                     CINTFO.47     
                                                                           CINTFO.48     
      LOGICAL                                                              CINTFO.49     
     +  INTFO_VERT_INTERP ! Switch to request vertical interpolation       CINTFO.50     
     + ,LNEWBND_O         ! True for initialising new boundary data file   CINTFO.51     
                                                                           CINTFO.52     
C*----------------------------------------------------------------------   CINTFO.53     
                                                                           CINTFO.54     
      COMMON /INTFCTL_OCEAN/                                               CINTFO.55     
     +  O_INTF_EWSPACE(MAX_N_INTF_O)   ,O_INTF_NSSPACE(MAX_N_INTF_O)       CINTFO.56     
     + ,O_INTF_FIRSTLAT(MAX_N_INTF_O)  ,O_INTF_FIRSTLONG(MAX_N_INTF_O)     CINTFO.57     
     + ,O_INTF_POLELAT(MAX_N_INTF_O)   ,O_INTF_POLELONG(MAX_N_INTF_O)      CINTFO.58     
     + ,INTFO_ROW_LENGTH(MAX_N_INTF_O) ,INTFO_P_ROWS(MAX_N_INTF_O)         CINTFO.59     
     + ,INTFO_P_LEVELS(MAX_N_INTF_O)   ,INTFO_Q_LEVELS(MAX_N_INTF_O)       CINTFO.60     
     + ,INTFO_TR_LEVELS(MAX_N_INTF_O)  ,INTFWIDTHO(MAX_N_INTF_O)           CINTFO.61     
     + ,O_INTF_START_HR(MAX_N_INTF_O)  ,O_INTF_FREQ_HR(MAX_N_INTF_O)       CINTFO.62     
     + ,O_INTF_END_HR(MAX_N_INTF_O)    ,LEN_INTFO_P(MAX_N_INTF_O)          CINTFO.63     
     + ,LEN_INTFO_U(MAX_N_INTF_O)      ,LEN_INTFO_DATA(MAX_N_INTF_O)       CINTFO.64     
     + ,LNEWBND_O(MAX_N_INTF_O)        ,INTFO_VERT_INTERP(MAX_N_INTF_O)    CINTFO.65     
     + ,O_INTF_AKH(MAX_INTF_LEVELS_O+1,MAX_N_INTF_O)                       CINTFO.66     
     + ,O_INTF_BKH(MAX_INTF_LEVELS_O+1,MAX_N_INTF_O)                       CINTFO.67     
     + ,O_INTF_AK (MAX_INTF_LEVELS_O  ,MAX_N_INTF_O)                       CINTFO.68     
     + ,O_INTF_BK (MAX_INTF_LEVELS_O  ,MAX_N_INTF_O)                       CINTFO.69     
     + ,INTFO_PACK(MAX_N_INTF_O)      ,INTFO_NTIMES(MAX_N_INTF_O)          CINTFO.70     
     + ,LBC_STREAM_O(MAX_N_INTF_O)    ,LBC_UNIT_NO_O(MAX_N_INTF_O)         CINTFO.71     
C---------------------------------------------------------------------     CINTFO.72     
*ENDIF                                                                     CINTFO.73     
                                                                           CINTFO.74