- Timestamp:
- 2015-12-16T16:44:35+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_merge_2015/NEMOGCM/NEMO/OPA_SRC/DOM/dom_oce.F90
r6062 r6069 33 33 REAL(wp), PUBLIC :: rn_bathy !: depth of flat bottom (active if nn_bathy=0; if =0 depth=jpkm1) 34 34 REAL(wp), PUBLIC :: rn_hmin !: minimum ocean depth (>0) or minimum number of ocean levels (<0) 35 REAL(wp), PUBLIC :: rn_isfhmin !: threshold to discriminate grounded ice to floating ice 35 36 REAL(wp), PUBLIC :: rn_e3zps_min !: miminum thickness for partial steps (meters) 36 37 REAL(wp), PUBLIC :: rn_e3zps_rat !: minimum thickness ration for partial steps … … 44 45 INTEGER , PUBLIC :: nn_closea !: =0 suppress closed sea/lake from the ORCA domain or not (=1) 45 46 INTEGER , PUBLIC :: nn_euler !: =0 start with forward time step or not (=1) 47 LOGICAL , PUBLIC :: ln_iscpl !: coupling with ice sheet 46 48 LOGICAL , PUBLIC :: ln_crs !: Apply grid coarsening to dynamical model output or online passive tracers 47 49 … … 237 239 !! --------------------------------------------------------------------- 238 240 INTEGER , PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: mbathy !: number of ocean level (=0, 1, ... , jpk-1) 239 INTEGER , PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: mbkt, mbku, mbkv !: vertical index of the bottom last T-, U- & V ocean level 241 INTEGER , PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: mbkt !: vertical index of the bottom last T- ocean level 242 INTEGER , PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: mbku, mbkv !: vertical index of the bottom last U- and W- ocean level 240 243 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: bathy !: ocean depth (meters) 241 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: tmask_i, umask_i, vmask_i, fmask_i !: interior domain T-point mask 244 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: tmask_i !: interior domain T-point mask 245 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: tmask_h !: internal domain T-point mask (Figure 8.5 NEMO book) 242 246 243 247 INTEGER , PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: misfdep !: top first ocean level (ISF) 244 248 INTEGER , PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: mikt, miku, mikv, mikf !: first wet T-, U-, V-, F- ocean level (ISF) 245 249 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: risfdep !: Iceshelf draft (ISF) 246 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: ssmask !: surface domain T-point mask 247 250 251 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:) :: ssmask, ssumask, ssvmask, ssfmask !: surface mask at T-,U-, V- and F-pts 248 252 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:,:), TARGET :: tmask, umask, vmask, fmask !: land/ocean mask at T-, U-, V- and F-pts 249 253 REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:,:), TARGET :: wmask, wumask, wvmask !: land/ocean mask at WT-, WU- and WV-pts … … 257 261 INTEGER , PUBLIC :: nmonth !: current month 258 262 INTEGER , PUBLIC :: nday !: current day of the month 263 INTEGER , PUBLIC :: nhour !: current hour 264 INTEGER , PUBLIC :: nminute !: current minute 259 265 INTEGER , PUBLIC :: ndastp !: time step date in yyyymmdd format 260 266 INTEGER , PUBLIC :: nday_year !: current day counted from jan 1st of the current year … … 293 299 !!---------------------------------------------------------------------- 294 300 !! NEMO/OPA 4.0 , NEMO Consortium (2011) 295 !! $Id$ 301 !! $Id$ 296 302 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 297 303 !!---------------------------------------------------------------------- … … 368 374 & hift (jpi,jpj) , hifu (jpi,jpj) , rx1(jpi,jpj) , STAT=ierr(8) ) 369 375 370 ALLOCATE( mbathy(jpi,jpj) , bathy(jpi,jpj) , & 371 & tmask_i(jpi,jpj) , umask_i(jpi,jpj), vmask_i(jpi,jpj), fmask_i(jpi,jpj), & 372 & mbkt (jpi,jpj) , mbku (jpi,jpj) , mbkv(jpi,jpj) , STAT=ierr(9) ) 376 ALLOCATE( mbathy(jpi,jpj) , bathy (jpi,jpj) , & 377 & tmask_i(jpi,jpj) , tmask_h(jpi,jpj) , & 378 & ssmask (jpi,jpj) , ssumask(jpi,jpj) , ssvmask(jpi,jpj) , ssfmask(jpi,jpj) , & 379 & mbkt (jpi,jpj) , mbku (jpi,jpj) , mbkv (jpi,jpj) , STAT=ierr(9) ) 373 380 374 381 ! (ISF) Allocation of basic array 375 ALLOCATE( misfdep(jpi,jpj) , risfdep(jpi,jpj), 376 & 377 & mikf(jpi,jpj), ssmask(jpi,jpj), STAT=ierr(10) )382 ALLOCATE( misfdep(jpi,jpj) , risfdep(jpi,jpj), & 383 & mikt(jpi,jpj), miku(jpi,jpj), mikv(jpi,jpj) , & 384 & mikf(jpi,jpj), STAT=ierr(10) ) 378 385 379 386 ALLOCATE( tmask(jpi,jpj,jpk) , umask(jpi,jpj,jpk), &
Note: See TracChangeset
for help on using the changeset viewer.