Changeset 15139
- Timestamp:
- 2021-07-23T14:52:21+02:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/src/OCE/TRA/traadv_mus.F90
r14834 r15139 197 197 zwx(:,:, 1 ) = 0._wp ! surface & bottom boundary conditions 198 198 zwx(:,:,jpk) = 0._wp 199 DO_3D( 1, 1, 1, 1, 2, jpkm1 ) ! interior values199 DO_3D( 0, 0, 0, 0, 2, jpkm1 ) ! interior values 200 200 zwx(ji,jj,jk) = tmask(ji,jj,jk) * ( pt(ji,jj,jk-1,jn,Kbb) - pt(ji,jj,jk,jn,Kbb) ) 201 201 END_3D 202 202 ! !-- Slopes of tracer 203 203 zslpx(:,:,1) = 0._wp ! surface values 204 DO_3D( 1, 1, 1, 1, 2, jpkm1 )204 DO_3D( 0, 0, 0, 0, 2, jpkm1 ) 205 205 zslpx(ji,jj,jk) = ( zwx(ji,jj,jk) + zwx(ji,jj,jk+1) ) & 206 206 & * ( 0.25 + SIGN( 0.25_wp, zwx(ji,jj,jk) * zwx(ji,jj,jk+1) ) ) 207 207 END_3D 208 DO_3D( 1, 1, 1, 1, 2, jpkm1 ) !-- Slopes limitation208 DO_3D( 0, 0, 0, 0, 2, jpkm1 ) !-- Slopes limitation 209 209 zslpx(ji,jj,jk) = SIGN( 1.0_wp, zslpx(ji,jj,jk) ) * MIN( ABS( zslpx(ji,jj,jk ) ), & 210 210 & 2.*ABS( zwx (ji,jj,jk+1) ), & … … 221 221 IF( ln_linssh ) THEN ! top values, linear free surface only 222 222 IF( ln_isfcav ) THEN ! ice-shelf cavities (top of the ocean) 223 DO_2D( 1, 1, 1, 1)223 DO_2D( 0, 0, 0, 0 ) 224 224 zwx(ji,jj, mikt(ji,jj) ) = pW(ji,jj,mikt(ji,jj)) * pt(ji,jj,mikt(ji,jj),jn,Kbb) 225 225 END_2D 226 226 ELSE ! no cavities: only at the ocean surface 227 DO_2D( 1, 1, 1, 1)227 DO_2D( 0, 0, 0, 0 ) 228 228 zwx(ji,jj,1) = pW(ji,jj,1) * pt(ji,jj,1,jn,Kbb) 229 229 END_2D
Note: See TracChangeset
for help on using the changeset viewer.