- Timestamp:
- 2020-06-16T12:07:28+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
utils/tools_dev_r12970_AGRIF_CMEMS/DOMAINcfg/src/agrif_dom_update.F90
r13056 r13109 22 22 IF( Agrif_Root() ) return 23 23 24 CALL agrif_update_variable(bottom_level_id, locupdate=(/npt_copy,0/),procname = update_bottom_level)24 CALL agrif_update_variable(bottom_level_id,procname = update_bottom_level) 25 25 ! 26 26 Agrif_UseSpecialValueInUpdate = .TRUE. … … 41 41 ! 42 42 !!---------------------------------------------------------------------- 43 REAL(WP),DIMENSION(jpi,jpj) :: zk 43 44 ! 44 45 IF( before) THEN … … 49 50 WHERE ( mbkt(i1:i2,j1:j2) .EQ. 0 ) 50 51 ssmask(i1:i2,j1:j2) = 0. 52 mbkt(i1:i2,j1:j2) = 1 51 53 ELSEWHERE 52 54 ssmask(i1:i2,j1:j2) = 1. 53 END WHERE 55 END WHERE 56 zk(:,:) = REAL(mbkt(:,:),wp); CALL lbc_lnk('update_bottom',zk,'T',1.); mbkt(:,:) = MAX(NINT(zk(:,:)),1) 57 CALL lbc_lnk('update_bottom',ssmask,'T',1.) 54 58 ENDIF 55 59 ! … … 71 75 DO jj=j1,j2 72 76 DO ji=i1,i2 73 IF( mbkt(ji,jj) . LE. jk ) THEN77 IF( mbkt(ji,jj) .GE. jk ) THEN 74 78 tabres(ji,jj,jk) = e3t_0(ji,jj,jk) 75 79 ELSE … … 83 87 DO jj=j1,j2 84 88 DO ji=i1,i2 85 IF( mbkt(ji,jj) . LE.jk ) THEN89 IF( mbkt(ji,jj) .GE. jk ) THEN 86 90 e3t_0(ji,jj,jk) = MAX(tabres(ji,jj,jk),MIN(e3zps_min,e3t_1d(jk)*e3zps_rat)) 87 91 ELSE … … 91 95 END DO 92 96 END DO 97 98 CALL lbc_lnk('update_e3t',e3t_0,'T',1.) 93 99 ! 94 100 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.