- Timestamp:
- 2015-12-04T17:05:58+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5836_NOC3_vvl_by_default/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfbfr.F90
r5866 r6004 127 127 ikbt = mikt(ji,jj) 128 128 ! JC: possible WAD implementation should modify line below if layers vanish 129 ztmp = (1 -tmask(ji,jj,1)) * ( vkarmn / LOG( 0.5_wp * e3t_n(ji,jj,ikbt) / rn_bfrz0 ))**2._wp129 ztmp = (1.-tmask(ji,jj,1)) * ( vkarmn / LOG( 0.5_wp * e3t_n(ji,jj,ikbt) / rn_bfrz0 ))**2._wp 130 130 ztfrt(ji,jj) = MAX(tfrcoef2d(ji,jj), ztmp) 131 131 ztfrt(ji,jj) = MIN(ztfrt(ji,jj), rn_tfri2_max) … … 133 133 END DO 134 134 END IF 135 !135 ! 136 136 ELSE 137 137 zbfrt(:,:) = bfrcoef2d(:,:) … … 157 157 ! in case of 2 cell water column, we assume each cell feels the top and bottom friction 158 158 IF ( ln_isfcav ) THEN 159 IF ( miku(ji,jj) + 1 .GE.mbku(ji,jj) ) THEN159 IF ( miku(ji,jj) + 1 >= mbku(ji,jj) ) THEN 160 160 bfrua(ji,jj) = - 0.5_wp * ( ( zbfrt(ji,jj) + zbfrt(ji+1,jj ) ) & 161 161 & + ( ztfrt(ji,jj) + ztfrt(ji+1,jj ) ) ) & 162 162 & * zecu * (1._wp - umask(ji,jj,1)) 163 END 164 IF ( mikv(ji,jj) + 1 .GE.mbkv(ji,jj) ) THEN163 ENDIF 164 IF( mikv(ji,jj) + 1 >= mbkv(ji,jj) ) THEN 165 165 bfrva(ji,jj) = - 0.5_wp * ( ( zbfrt(ji,jj) + zbfrt(ji ,jj+1) ) & 166 166 & + ( ztfrt(ji,jj) + ztfrt(ji ,jj+1) ) ) & 167 167 & * zecv * (1._wp - vmask(ji,jj,1)) 168 END 169 END 168 ENDIF 169 ENDIF 170 170 END DO 171 171 END DO 172 172 CALL lbc_lnk( bfrua, 'U', 1. ) ; CALL lbc_lnk( bfrva, 'V', 1. ) ! Lateral boundary condition 173 173 174 IF 174 IF( ln_isfcav ) THEN 175 175 DO jj = 2, jpjm1 176 176 DO ji = 2, jpim1
Note: See TracChangeset
for help on using the changeset viewer.