- Timestamp:
- 2017-12-13T15:58:53+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/DIA/diaar5.F90
r8083 r9019 39 39 40 40 !! * Substitutions 41 # include "zdfddm_substitute.h90"42 41 # include "vectopt_loop_substitute.h90" 43 42 !!---------------------------------------------------------------------- … … 214 213 CALL wrk_alloc( jpi, jpj, zpe ) 215 214 zpe(:,:) = 0._wp 216 IF( l k_zdfddm ) THEN215 IF( ln_zdfddm ) THEN 217 216 DO jk = 2, jpk 218 217 DO jj = 1, jpj … … 221 220 zrw = ( gdepw_n(ji,jj,jk ) - gdept_n(ji,jj,jk) ) & 222 221 & / ( gdept_n(ji,jj,jk-1) - gdept_n(ji,jj,jk) ) 222 !!gm this can be reduced to : (depw-dept) / e3w (NB idem dans bn2 !) 223 ! zrw = ( gdept_n(ji,jj,jk) - gdepw_n(ji,jj,jk) ) / e3w_n(ji,jj,jk) 224 !!gm end 223 225 ! 224 226 zaw = rab_n(ji,jj,jk,jp_tem) * (1. - zrw) + rab_n(ji,jj,jk-1,jp_tem)* zrw … … 226 228 ! 227 229 zpe(ji, jj) = zpe(ji, jj) & 228 & - grav * ( 229 & - fsavs(ji,jj,jk) * zbw * (tsn(ji,jj,jk-1,jp_sal) - tsn(ji,jj,jk,jp_sal) ) )230 & - grav * ( avt(ji,jj,jk) * zaw * (tsn(ji,jj,jk-1,jp_tem) - tsn(ji,jj,jk,jp_tem) ) & 231 & - avs(ji,jj,jk) * zbw * (tsn(ji,jj,jk-1,jp_sal) - tsn(ji,jj,jk,jp_sal) ) ) 230 232 ENDIF 231 233 END DO … … 241 243 END DO 242 244 ENDIF 243 CALL lbc_lnk( zpe, 'T', 1._wp) 244 CALL iom_put( 'tnpeo', zpe ) 245 CALL wrk_dealloc( jpi, jpj, zpe ) 245 !!gm useless lbc_lnk since the computation above is performed over 1:jpi & 1:jpj 246 !!gm CALL lbc_lnk( zpe, 'T', 1._wp) 247 CALL iom_put( 'tnpeo', zpe ) 248 CALL wrk_dealloc( jpi, jpj, zpe ) 246 249 ENDIF 247 250 !
Note: See TracChangeset
for help on using the changeset viewer.