- Timestamp:
- 2020-11-27T17:26:33+01:00 (4 years ago)
- Location:
- NEMO/branches/2020/tickets_icb_1900
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/tickets_icb_1900
- Property svn:externals
-
NEMO/branches/2020/tickets_icb_1900/src/OCE/DIA/diahth.F90
r13237 r13899 130 130 zdepinv(:,:) = 0._wp 131 131 zmaxdzT(:,:) = 0._wp 132 DO_2D _11_11132 DO_2D( 1, 1, 1, 1 ) 133 133 zztmp = gdepw(ji,jj,mbkt(ji,jj)+1,Kmm) 134 134 hth (ji,jj) = zztmp … … 139 139 END_2D 140 140 IF( nla10 > 1 ) THEN 141 DO_2D _11_11141 DO_2D( 1, 1, 1, 1 ) 142 142 zztmp = gdepw(ji,jj,mbkt(ji,jj)+1,Kmm) 143 143 zrho0_3(ji,jj) = zztmp … … 148 148 ! Preliminary computation 149 149 ! computation of zdelr = (dr/dT)(T,S,10m)*(-0.2 degC) 150 DO_2D _11_11150 DO_2D( 1, 1, 1, 1 ) 151 151 IF( tmask(ji,jj,nla10) == 1. ) THEN 152 152 zu = 1779.50 + 11.250 * ts(ji,jj,nla10,jp_tem,Kmm) - 3.80 * ts(ji,jj,nla10,jp_sal,Kmm) & … … 170 170 ! MLD: rho = rho(1) + zrho1 ! 171 171 ! ------------------------------------------------------------- ! 172 DO_3DS _11_11( jpkm1, 2, -1 )172 DO_3DS( 1, 1, 1, 1, jpkm1, 2, -1 ) ! loop from bottom to 2 173 173 ! 174 174 zzdep = gdepw(ji,jj,jk,Kmm) … … 207 207 ! depth of temperature inversion ! 208 208 ! ------------------------------------------------------------- ! 209 DO_3DS _11_11( jpkm1, nlb10, -1 )209 DO_3DS( 1, 1, 1, 1, jpkm1, nlb10, -1 ) ! loop from bottom to nlb10 210 210 ! 211 211 zzdep = gdepw(ji,jj,jk,Kmm) * tmask(ji,jj,1) … … 305 305 ! --------------------------------------- ! 306 306 iktem(:,:) = 1 307 DO_3D _11_11( 1, jpkm1 )307 DO_3D( 1, 1, 1, 1, 1, jpkm1 ) ! beware temperature is not always decreasing with depth => loop from top to bottom 308 308 zztmp = ts(ji,jj,jk,jp_tem,Kmm) 309 309 IF( zztmp >= ptem ) iktem(ji,jj) = jk … … 313 313 ! Depth of ptem isotherm ! 314 314 ! ------------------------------- ! 315 DO_2D _11_11315 DO_2D( 1, 1, 1, 1 ) 316 316 ! 317 317 zzdep = gdepw(ji,jj,mbkt(ji,jj)+1,Kmm) ! depth of the ocean bottom … … 351 351 ! 352 352 ilevel(:,:) = 1 353 DO_3D _11_11(2, jpkm1 )353 DO_3D( 1, 1, 1, 1, 2, jpkm1 ) 354 354 IF( ( gdept(ji,jj,jk,Kmm) < pdep ) .AND. ( tmask(ji,jj,jk) == 1 ) ) THEN 355 355 ilevel(ji,jj) = jk … … 359 359 END_3D 360 360 ! 361 DO_2D _11_11361 DO_2D( 1, 1, 1, 1 ) 362 362 ik = ilevel(ji,jj) 363 363 zthick(ji,jj) = pdep - zthick(ji,jj) ! remaining thickness to reach depht pdep
Note: See TracChangeset
for help on using the changeset viewer.