- Timestamp:
- 2018-07-29T11:23:51+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2018/dev_r9838_ENHANCE04_RK3/src/OCE/DYN/wet_dry.F90
r9939 r10009 117 117 118 118 119 SUBROUTINE wad_lmt( sshb1, sshemp, p2dt )119 SUBROUTINE wad_lmt( pssh, sshemp, p2dt ) 120 120 !!---------------------------------------------------------------------- 121 121 !! *** ROUTINE wad_lmt *** … … 127 127 !! ** Action : - calculate flux limiter and W/D flag 128 128 !!---------------------------------------------------------------------- 129 REAL(wp), DIMENSION(:,:), INTENT(inout) :: sshb1 !!gm DOCTOR names: should start with p !129 REAL(wp), DIMENSION(:,:), INTENT(inout) :: pssh ! before sea-surface height 130 130 REAL(wp), DIMENSION(:,:), INTENT(in ) :: sshemp 131 131 REAL(wp) , INTENT(in ) :: p2dt … … 178 178 & + MIN( zflxv(ji,jj) , 0._wp ) - MAX( zflxv(ji, jj-1) , 0._wp ) 179 179 ! 180 zdep2 = ht_0(ji,jj) + sshb1(ji,jj) - rn_wdmin1180 zdep2 = ht_0(ji,jj) + pssh(ji,jj) - rn_wdmin1 181 181 IF( zdep2 <= 0._wp ) THEN ! add more safty, but not necessary 182 sshb1(ji,jj) = rn_wdmin1 - ht_0(ji,jj)182 pssh(ji,jj) = rn_wdmin1 - ht_0(ji,jj) 183 183 IF(zflxu(ji, jj) > 0._wp) zwdlmtu(ji ,jj) = 0._wp 184 184 IF(zflxu(ji-1,jj) < 0._wp) zwdlmtu(ji-1,jj) = 0._wp … … 191 191 ! 192 192 ! ! HPG limiter from jholt 193 wdramp(:,:) = min((ht_0(:,:) + sshb1(:,:) - rn_wdmin1)/(rn_wdmin0 - rn_wdmin1),1.0_wp)193 wdramp(:,:) = min((ht_0(:,:) + pssh(:,:) - rn_wdmin1)/(rn_wdmin0 - rn_wdmin1),1.0_wp) 194 194 !jth assume don't need a lbc_lnk here 195 195 DO jj = 1, jpjm1 … … 221 221 ! 222 222 zdep1 = (zzflxp + zzflxn) * p2dt / ztmp 223 zdep2 = ht_0(ji,jj) + sshb1(ji,jj) - rn_wdmin1 - p2dt * sshemp(ji,jj)223 zdep2 = ht_0(ji,jj) + pssh(ji,jj) - rn_wdmin1 - p2dt * sshemp(ji,jj) 224 224 ! 225 225 IF( zdep1 > zdep2 ) THEN
Note: See TracChangeset
for help on using the changeset viewer.