- Timestamp:
- 2017-07-10T20:24:21+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/limrhg.F90
r8306 r8313 150 150 REAL(wp), PARAMETER :: zepsi = 1.0e-20_wp ! tolerance parameter 151 151 REAL(wp), PARAMETER :: zmmin = 1._wp ! ice mass (kg/m2) below which ice velocity equals ocean velocity 152 REAL(wp), PARAMETER :: zshlat = 2._wp ! boundary condition for sea-ice velocity (2=no slip ; 0=free slip)153 152 !!------------------------------------------------------------------- 154 153 … … 182 181 DO ji = fs_2, fs_jpim1 ! vector opt. 183 182 IF( zfmask(ji,jj) == 0._wp ) THEN 184 zfmask(ji,jj) = zshlat * MIN( 1._wp , MAX( zwf(ji+1,jj), zwf(ji,jj+1), zwf(ji-1,jj), zwf(ji,jj-1) ) )183 zfmask(ji,jj) = rn_ishlat * MIN( 1._wp , MAX( zwf(ji+1,jj), zwf(ji,jj+1), zwf(ji-1,jj), zwf(ji,jj-1) ) ) 185 184 ENDIF 186 185 END DO … … 188 187 DO jj = 2, jpjm1 189 188 IF( zfmask(1,jj) == 0._wp ) THEN 190 zfmask(1 ,jj) = zshlat * MIN( 1._wp , MAX( zwf(2,jj), zwf(1,jj+1), zwf(1,jj-1) ) )189 zfmask(1 ,jj) = rn_ishlat * MIN( 1._wp , MAX( zwf(2,jj), zwf(1,jj+1), zwf(1,jj-1) ) ) 191 190 ENDIF 192 191 IF( zfmask(jpi,jj) == 0._wp ) THEN 193 zfmask(jpi,jj) = zshlat * MIN( 1._wp , MAX( zwf(jpi,jj+1), zwf(jpim1,jj), zwf(jpi,jj-1) ) )192 zfmask(jpi,jj) = rn_ishlat * MIN( 1._wp , MAX( zwf(jpi,jj+1), zwf(jpim1,jj), zwf(jpi,jj-1) ) ) 194 193 ENDIF 195 194 END DO 196 195 DO ji = 2, jpim1 197 196 IF( zfmask(ji,1) == 0._wp ) THEN 198 zfmask(ji,1 ) = zshlat * MIN( 1._wp , MAX( zwf(ji+1,1), zwf(ji,2), zwf(ji-1,1) ) )197 zfmask(ji,1 ) = rn_ishlat * MIN( 1._wp , MAX( zwf(ji+1,1), zwf(ji,2), zwf(ji-1,1) ) ) 199 198 ENDIF 200 199 IF( zfmask(ji,jpj) == 0._wp ) THEN 201 zfmask(ji,jpj) = zshlat * MIN( 1._wp , MAX( zwf(ji+1,jpj), zwf(ji-1,jpj), zwf(ji,jpjm1) ) )200 zfmask(ji,jpj) = rn_ishlat * MIN( 1._wp , MAX( zwf(ji+1,jpj), zwf(ji-1,jpj), zwf(ji,jpjm1) ) ) 202 201 ENDIF 203 202 END DO … … 251 250 !------------------------------------------------------------------------------! 252 251 253 IF( nn_ice_embd == 2) THEN !== embedded sea ice: compute representative ice top surface ==!252 IF( ln_ice_embd ) THEN !== embedded sea ice: compute representative ice top surface ==! 254 253 ! 255 254 ! average interpolation coeff as used in dynspg = (1/nn_fsbc) * {SUM[n/nn_fsbc], n=0,nn_fsbc-1}
Note: See TracChangeset
for help on using the changeset viewer.