Changeset 14922 for NEMO/trunk/src
- Timestamp:
- 2021-05-28T15:25:33+02:00 (3 years ago)
- Location:
- NEMO/trunk/src/OCE
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/src/OCE/TRA/traadv_ubs.F90
r14834 r14922 161 161 END_3D 162 162 ! 163 DO_3D( 1, 1, 1, 1, 1, jpk )163 DO_3D( 0, 0, 0, 0, 1, jpk ) 164 164 zltu(ji,jj,jk) = pt(ji,jj,jk,jn,Krhs) ! store the initial trends before its update 165 165 END_3D … … 175 175 END DO 176 176 ! 177 DO_3D( 1, 1, 1, 1, 1, jpk )177 DO_3D( 0, 0, 0, 0, 1, jpk ) 178 178 zltu(ji,jj,jk) = pt(ji,jj,jk,jn,Krhs) - zltu(ji,jj,jk) ! Horizontal advective trend used in vertical 2nd order FCT case 179 179 END_3D ! and/or in trend diagnostic (l_trd=T) … … 203 203 ! 204 204 ! !* upstream advection with initial mass fluxes & intermediate update ==! 205 DO_3D( 1, 1, 1, 1, 2, jpkm1 )205 DO_3D( 0, 0, 0, 0, 2, jpkm1 ) 206 206 zfp_wk = pW(ji,jj,jk) + ABS( pW(ji,jj,jk) ) 207 207 zfm_wk = pW(ji,jj,jk) - ABS( pW(ji,jj,jk) ) … … 210 210 IF( ln_linssh ) THEN ! top ocean value (only in linear free surface as ztw has been w-masked) 211 211 IF( ln_isfcav ) THEN ! top of the ice-shelf cavities and at the ocean surface 212 DO_2D( 1, 1, 1, 1)212 DO_2D( 0, 0, 0, 0 ) 213 213 ztw(ji,jj, mikt(ji,jj) ) = pW(ji,jj,mikt(ji,jj)) * pt(ji,jj,mikt(ji,jj),jn,Kbb) ! linear free surface 214 214 END_2D 215 215 ELSE ! no cavities: only at the ocean surface 216 DO_2D( 1, 1, 1, 1)216 DO_2D( 0, 0, 0, 0 ) 217 217 ztw(ji,jj,1) = pW(ji,jj,1) * pt(ji,jj,1,jn,Kbb) 218 218 END_2D … … 228 228 ! 229 229 ! !* anti-diffusive flux : high order minus low order 230 DO_3D( 1, 1, 1, 1, 2, jpkm1 )230 DO_3D( 0, 0, 0, 0, 2, jpkm1 ) 231 231 ztw(ji,jj,jk) = ( 0.5_wp * pW(ji,jj,jk) * ( pt(ji,jj,jk,jn,Kmm) + pt(ji,jj,jk-1,jn,Kmm) ) & 232 232 & - ztw(ji,jj,jk) ) * wmask(ji,jj,jk) … … 243 243 END_3D 244 244 IF( ln_linssh ) THEN 245 DO_2D( 1, 1, 1, 1)245 DO_2D( 0, 0, 0, 0 ) 246 246 ztw(ji,jj,1) = pW(ji,jj,1) * pt(ji,jj,1,jn,Kmm) !!gm ISF & 4th COMPACT doesn't work 247 247 END_2D -
NEMO/trunk/src/OCE/ZDF/zdfgls.F90
r14834 r14922 208 208 zhsro(:,:) = rn_hsro 209 209 CASE ( 1 ) ! Standard Charnock formula 210 zhsro(:,:) = MAX( rsbc_zs1 * ustar2_surf(A2D(nn_hls)) , rn_hsro ) 210 DO_2D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1 ) 211 zhsro(ji,jj) = MAX( rsbc_zs1 * ustar2_surf(ji,jj) , rn_hsro ) 212 END_2D 211 213 CASE ( 2 ) ! Roughness formulae according to Rascle et al., Ocean Modelling (2008) 212 214 !!gm faster coding : the 2 comment lines should be used
Note: See TracChangeset
for help on using the changeset viewer.