include file: COCNINDX 19
*IF DEF,OCEAN,OR,DEF,S40_1A,OR,DEF,C82_1A                                  COCNINDX.2      
!========================== COMDECK COCNINDX ==========================    COCNINDX.3      
!                                                                          COCNINDX.4      
! Description:                                                             COCNINDX.5      
!                                                                          COCNINDX.6      
!       This comdeck contains all the indices and row-wise loop            COCNINDX.7      
!       control variables required by the ocean MPP code.                  COCNINDX.8      
!                                                                          COCNINDX.9      
! History:                                                                 COCNINDX.10     
CLL   4.5   3.11.98   added control variables for Med/Hud outflow          OOM2F405.8      
CLL                   (lev_med etc)             M. Roberts                 OOM2F405.9      
!                                                                          COCNINDX.11     
!=======================================================================   COCNINDX.12     
                                                                           COCNINDX.13     
      ! Note: All variables prefixed "J_" contain values which             COCNINDX.14     
      ! take account of halo sizes. Eg: for the 3 row domain defined       COCNINDX.15     
      ! by JST = 10 and JFIN = 12, with a halo of 2 rows, J_1              COCNINDX.16     
      ! will be 3, J_JMT will be 5.                                        COCNINDX.17     
                                                                           COCNINDX.18     
      INTEGER J_1     ! Local value of loop control for J = 1, n           COCNINDX.19     
     &,       J_2     !   "     "    "   "     "     "  J = 2, n           COCNINDX.20     
     &,       J_3     !   "     "    "   "     "     "  J = 3, n           COCNINDX.21     
     &,       J_JMT   !   "     "    "   "     "     "  J = n, JMT         COCNINDX.22     
     &,       J_JMTM1 !   "     "    "   "     "     "  J = n, JMTM1       COCNINDX.23     
     &,       J_JMTM2 !   "     "    "   "     "     "  J = n, JMTM2       COCNINDX.24     
     &,       J_JMTP1 !   "     "    "   "     "     "  J = n, JMTP1       COCNINDX.25     
     &,       JST     ! First row this process considers (no halo)         COCNINDX.26     
     &,       JFIN    ! Last   "    "     "     "        "                 COCNINDX.27     
     &,       J_FROM_LOC       ! Local value of start index                COCNINDX.28     
     &,       J_TO_LOC         ! Local value of end index                  COCNINDX.29     
     &,       JMT_GLOBAL       ! Global value of JMT                       COCNINDX.30     
     &,       JMTM1_GLOBAL     ! Global value of JMT - 1                   COCNINDX.31     
     &,       JMTM2_GLOBAL     ! Global value of JMT - 2                   COCNINDX.32     
     &,       JMTP1_GLOBAL     ! Global value of JMT + 1                   COCNINDX.33     
     &,       J_OFFSET         ! Start row - 1                             COCNINDX.34     
     &,       O_MYPE           ! MYPE value in arg lists for ocean         COCNINDX.35     
     &,       O_EW_HALO        ! EW_HALO for ocean arg lists               COCNINDX.36     
     &,       O_NS_HALO        ! NS_HALO for ocean arg lists               COCNINDX.37     
     &,       J_PE_JSTM1                                                   COCNINDX.38     
     &,       J_PE_JSTM2                                                   COCNINDX.39     
     &,       J_PE_JFINP1                                                  COCNINDX.40     
     &,       J_PE_JFINP2                                                  COCNINDX.41     
     &,       O_NPROC          ! NPROC for ocean                           COCNINDX.42     
     &,       imout(4),jmout(4)! i,j indices for pts in Med outflow        OOM1F403.4      
     &,       J_PE_IND_MED(4)  ! no for each PE in Med outflow             OOM1F403.5      
     &,       NMEDLEV          ! no of levels for Med outflow              OOM1F403.6      
     &,       lev_med  ! level at which deep flow from Med occurs          OOM2F405.10     
     &,       lev_hud  ! level at which deep flow into Hudson Bay          OOM2F405.11     
     &,       imout_hud(4),jmout_hud(4)  ! Hudson Bay i,j                  OOM2F405.12     
     &,       J_PE_IND_HUD(4)  ! PE's involved in Hudson Bay outflow       OOM2F405.13     
     &,       med_topflow   ! last level for which there is inflow to      OOM2F405.14     
C                           ! Mediterranean                                OOM2F405.15     
                                                                           COCNINDX.43     
      COMMON /COCNINDX/                                                    COCNINDX.44     
     &  J_1, J_2, J_3                                                      COCNINDX.45     
     &, J_JMT, J_JMTM1, J_JMTM2, J_JMTP1                                   COCNINDX.46     
     &, JST, JFIN, J_FROM_LOC, J_TO_LOC                                    COCNINDX.47     
     &, JMT_GLOBAL, JMTM1_GLOBAL, JMTM2_GLOBAL                             COCNINDX.48     
     &, JMTP1_GLOBAL, J_OFFSET, O_MYPE, O_EW_HALO, O_NS_HALO               COCNINDX.49     
     &, J_PE_JSTM1, J_PE_JSTM2, J_PE_JFINP1, J_PE_JFINP2                   COCNINDX.50     
     &, O_NPROC                                                            COCNINDX.51     
     &, imout,jmout,J_PE_IND_MED,NMEDLEV                                   OOM1F403.7      
     &, lev_med,lev_hud,imout_hud,jmout_hud,J_PE_IND_HUD,med_topflow       OOM2F405.16     
                                                                           OOM2F405.17     
*ENDIF                                                                     COCNINDX.52