Changeset 5034 for branches/2014/dev_r4650_UKMO14.12_STAND_ALONE_OBSOPER/NEMOGCM/NEMO/OPA_SRC/LBC/mppini_2.h90
- Timestamp:
- 2015-01-15T14:48:42+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2014/dev_r4650_UKMO14.12_STAND_ALONE_OBSOPER/NEMOGCM/NEMO/OPA_SRC/LBC/mppini_2.h90
r4647 r5034 67 67 imask ! temporary global workspace 68 68 REAL(wp), DIMENSION(jpiglo,jpjglo) :: & 69 zdta ! temporary data workspace69 zdta, zdtaisf ! temporary data workspace 70 70 REAL(wp) :: zidom , zjdom ! temporary scalars 71 71 72 72 ! read namelist for ln_zco 73 NAMELIST/namzgr/ ln_zco, ln_zps, ln_sco 73 NAMELIST/namzgr/ ln_zco, ln_zps, ln_sco, ln_isfcav 74 74 75 75 !!---------------------------------------------------------------------- … … 109 109 ENDIF 110 110 CALL iom_close (inum) 111 112 ! used to compute the land processor in case of not masked bathy file. 113 zdtaisf(:,:) = 0.0_wp 114 IF ( ln_isfcav ) THEN 115 CALL iom_open ( 'bathy_meter.nc', inum ) ! Meter bathy in case of partial steps 116 CALL iom_get ( inum, jpdom_unknown, 'isf_draft' , zdtaisf, kstart=(/jpizoom,jpjzoom/), kcount=(/jpiglo,jpjglo/) ) 117 END IF 118 CALL iom_close (inum) 111 119 112 120 ! land/sea mask over the global/zoom domain 113 121 114 122 imask(:,:)=1 115 WHERE ( zdta(:,:) <= 0. ) imask = 0123 WHERE ( zdta(:,:) - zdtaisf(:,:) <= 0. ) imask = 0 116 124 117 125 ! 1. Dimension arrays for subdomains … … 143 151 ilcj(:, irestj+1:jpnj) = jpj-1 144 152 #endif 153 154 nfilcit(:,:) = ilci(:,:) 145 155 146 156 IF(lwp) WRITE(numout,*) … … 175 185 END DO 176 186 ENDIF 187 nfiimpp(:,:) = iimppt(:,:) 177 188 178 189 IF( jpnj > 1 )THEN … … 195 206 ili = ilci(ii,ij) 196 207 ilj = ilcj(ii,ij) 197 198 208 ibondj(ii,ij) = -1 199 209 IF( jarea > jpni ) ibondj(ii,ij) = 0 200 210 IF( jarea > (jpnj-1)*jpni ) ibondj(ii,ij) = 1 201 211 IF( jpnj == 1 ) ibondj(ii,ij) = 2 202 203 212 ibondi(ii,ij) = 0 204 213 IF( MOD(jarea,jpni) == 1 ) ibondi(ii,ij) = -1 … … 308 317 END DO 309 318 319 nfipproc(:,:) = ipproc(:,:) 320 321 310 322 ! Control 311 323 IF(icont+1 /= jpnij) THEN
Note: See TracChangeset
for help on using the changeset viewer.