Changeset 2715 for trunk/NEMOGCM/NEMO/OPA_SRC/par_oce.F90
- Timestamp:
- 2011-03-30T17:58:35+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/OPA_SRC/par_oce.F90
r2528 r2715 17 17 !!---------------------------------------------------------------------- 18 18 !! if we dont use massively parallel computer (parameters jpni=jpnj=1) so jpiglo=jpi and jpjglo=jpj 19 #if ! defined key_mpp_dyndist20 INTEGER, PUBLIC, PARAMETER :: & !:21 # if ! defined key_nproci22 jpni = 1, & !: number of processors following i23 jpnj = 1, & !: number of processors following j24 jpnij = 1 !: nb of local domain = nb of processors25 ! ! ( <= jpni x jpnj )26 # else27 jpni = key_nproci, & !: number of processors following i28 jpnj = key_nprocj, & !: number of processors following j29 # if ! defined key_nprocij30 jpnij = key_nproci * key_nprocj !: nb of local domain = nb of processors31 ! ! ( <= jpni x jpnj )32 # else33 jpnij = key_nprocij !: nb of local domain = nb of processors34 ! ! ( <= jpni x jpnj )35 # endif36 # endif37 #else38 19 INTEGER, PUBLIC :: jpni !: number of processors following i 39 20 INTEGER, PUBLIC :: jpnj !: number of processors following j 40 21 INTEGER, PUBLIC :: jpnij !: nb of local domain = nb of processors ( <= jpni x jpnj ) 41 #endif42 22 INTEGER, PUBLIC, PARAMETER :: jpr2di = 0 !: number of columns for extra outer halo 43 23 INTEGER, PUBLIC, PARAMETER :: jpr2dj = 0 !: number of rows for extra outer halo … … 116 96 INTEGER, PUBLIC, PARAMETER :: jpiglo = jpidta !: 1st dimension of global domain --> i 117 97 INTEGER, PUBLIC, PARAMETER :: jpjglo = jpjdta !: 2nd - - --> j 118 INTEGER, PUBLIC , PARAMETER:: jpk = jpkdta !: number of vertical levels98 INTEGER, PUBLIC :: jpk = jpkdta !: number of vertical levels 119 99 ! zoom starting position 120 100 INTEGER, PUBLIC, PARAMETER :: jpizoom = 1 !: left bottom (i,j) indices of the zoom … … 188 168 INTEGER, PUBLIC :: nbcellsy = jpjglo - 2 - 2*nbghostcells !: number of cells in j-direction 189 169 ! 190 INTEGER, PUBLIC :: jpi = ( jpiglo-2*jpreci + (jpni-1) ) / jpni + 2*jpreci !: first dimension191 INTEGER, PUBLIC :: jpj = ( jpjglo-2*jprecj + (jpnj-1) ) / jpnj + 2*jprecj !: second dimension192 INTEGER, PUBLIC :: jpim1 = jpi-1 !: inner domain indices193 INTEGER, PUBLIC :: jpjm1 = jpj-1 !: - - -194 INTEGER, PUBLIC :: jpkm1 = jpk-1 !: - - -195 INTEGER, PUBLIC :: jpij = jpi*jpj !: jpi x jpj196 #else197 INTEGER, PUBLIC, PARAMETER :: jpi = ( jpiglo-2*jpreci + (jpni-1) ) / jpni + 2*jpreci !: first dimension198 INTEGER, PUBLIC, PARAMETER :: jpj = ( jpjglo-2*jprecj + (jpnj-1) ) / jpnj + 2*jprecj !: second dimension199 INTEGER, PUBLIC, PARAMETER :: jpim1 = jpi-1 !: inner domain indices200 INTEGER, PUBLIC, PARAMETER :: jpjm1 = jpj-1 !: - - -201 INTEGER, PUBLIC, PARAMETER :: jpkm1 = jpk-1 !: - - -202 INTEGER, PUBLIC, PARAMETER :: jpij = jpi*jpj !: jpi x jpj203 170 #endif 171 INTEGER, PUBLIC :: jpi ! = ( jpiglo-2*jpreci + (jpni-1) ) / jpni + 2*jpreci !: first dimension 172 INTEGER, PUBLIC :: jpj ! = ( jpjglo-2*jprecj + (jpnj-1) ) / jpnj + 2*jprecj !: second dimension 173 INTEGER, PUBLIC :: jpk ! = jpkdta !: third dimension 174 INTEGER, PUBLIC :: jpim1 ! = jpi-1 !: inner domain indices 175 INTEGER, PUBLIC :: jpjm1 ! = jpj-1 !: - - - 176 INTEGER, PUBLIC :: jpkm1 ! = jpk-1 !: - - - 177 INTEGER, PUBLIC :: jpij ! = jpi*jpj !: jpi x jpj 204 178 205 179 !!---------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.