Changeset 13295 for NEMO/trunk/src/OCE/ISF
- Timestamp:
- 2020-07-10T20:24:21+02:00 (4 years ago)
- Location:
- NEMO/trunk/src/OCE/ISF
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/src/OCE/ISF/isfcavmlt.F90
r12489 r13295 210 210 ! compute upward heat flux zhtflx and upward water flux zwflx 211 211 ! Resolution of a 3d equation from equation 24, 25 and 26 (note conduction through the ice has been added to Eq 24) 212 DO_2D _11_11212 DO_2D( 1, 1, 1, 1 ) 213 213 ! 214 214 ! compute coeficient to solve the 2nd order equation -
NEMO/trunk/src/OCE/ISF/isfcpl.F90
r13286 r13295 194 194 ! 195 195 zdssmask(:,:) = ssmask(:,:) - zssmask0(:,:) 196 DO_2D _00_00196 DO_2D( 0, 0, 0, 0 ) 197 197 jip1=ji+1; jim1=ji-1; 198 198 jjp1=jj+1; jjm1=jj-1; … … 317 317 zdmask(:,:) = tmask(:,:,jk) - ztmask0(:,:,jk); 318 318 ! 319 DO_2D _00_00319 DO_2D( 0, 0, 0, 0 ) 320 320 jip1=ji+1; jim1=ji-1; 321 321 jjp1=jj+1; jjm1=jj-1; … … 378 378 ! ----------------------------------------------------------------------------------------- 379 379 ! case we open a cell but no neigbour cells available to get an estimate of T and S 380 DO_3D _11_11(1,jpk-1 )380 DO_3D( 1, 1, 1, 1, 1,jpk-1 ) 381 381 IF (tmask(ji,jj,jk) == 1._wp .AND. ts(ji,jj,jk,2,Kmm) == 0._wp) & 382 382 & CALL ctl_stop('STOP', 'failing to fill all new weet cell, & … … 418 418 DO jk = 1, jpk ! Horizontal slab 419 419 ! 1.1: get volume flux before coupling (>0 out) 420 DO_2D _00_00420 DO_2D( 0, 0, 0, 0 ) 421 421 zqvolb(ji,jj,jk) = & 422 422 & ( e2u(ji ,jj ) * ze3u_b(ji ,jj ,jk) * uu(ji ,jj ,jk,Kmm) & … … 433 433 vv(:,:,jk,Kmm) = vv(:,:,jk,Kmm) * vmask(:,:,jk) 434 434 ! compute volume flux divergence after coupling 435 DO_2D _00_00435 DO_2D( 0, 0, 0, 0 ) 436 436 zqvoln(ji,jj,jk) = & 437 437 & ( e2u(ji ,jj ) * e3u(ji ,jj ,jk,Kmm) * uu(ji ,jj ,jk,Kmm) & … … 449 449 ! 2.0: include the contribution of the vertical velocity in the volume flux correction 450 450 ! 451 DO_2D _00_00451 DO_2D( 0, 0, 0, 0 ) 452 452 ! 453 453 ikt = mikt(ji,jj) -
NEMO/trunk/src/OCE/ISF/isfdiags.F90
r13237 r13295 101 101 zvar3d(:,:,:) = 0._wp 102 102 ! 103 DO_2D _11_11103 DO_2D( 1, 1, 1, 1 ) 104 104 ikt = ktop(ji,jj) 105 105 ikb = kbot(ji,jj) -
NEMO/trunk/src/OCE/ISF/isfhdiv.F90
r13237 r13295 100 100 ! 101 101 ! update divergence at each level affected by ice shelf top boundary layer 102 DO_2D _11_11102 DO_2D( 1, 1, 1, 1 ) 103 103 ikt = ktop(ji,jj) 104 104 ikb = kbot(ji,jj) -
NEMO/trunk/src/OCE/ISF/isfload.F90
r13237 r13295 94 94 ! !- Surface value + ice shelf gradient 95 95 pisfload(:,:) = 0._wp ! compute pressure due to ice shelf load 96 DO_2D _11_1196 DO_2D( 1, 1, 1, 1 ) 97 97 ikt = mikt(ji,jj) 98 98 ! -
NEMO/trunk/src/OCE/ISF/isftbl.F90
r13237 r13295 78 78 ! compute tbl property at T point 79 79 pvarout(1,:) = 0._wp 80 DO_2D _11_0180 DO_2D( 1, 1, 0, 1 ) 81 81 pvarout(ji,jj) = 0.5_wp * (zvarout(ji,jj) + zvarout(ji-1,jj)) 82 82 END_2D … … 99 99 ! pvarout is an averaging of wet point 100 100 pvarout(:,1) = 0._wp 101 DO_2D _01_11101 DO_2D( 0, 1, 1, 1 ) 102 102 pvarout(ji,jj) = 0.5_wp * (zvarout(ji,jj) + zvarout(ji,jj-1)) 103 103 END_2D … … 138 138 ! 139 139 ! compute tbl top.bottom level and thickness 140 DO_2D _11_11140 DO_2D( 1, 1, 1, 1 ) 141 141 ! 142 142 ! tbl top/bottom indices initialisation … … 176 176 ! 177 177 ! get htbl 178 DO_2D _11_11178 DO_2D( 1, 1, 1, 1 ) 179 179 ! 180 180 ! tbl top/bottom indices initialisation … … 193 193 ! 194 194 ! get pfrac 195 DO_2D _11_11195 DO_2D( 1, 1, 1, 1 ) 196 196 ! 197 197 ! tbl top/bottom indices initialisation … … 227 227 ! 228 228 ! get ktbl 229 DO_2D _11_11229 DO_2D( 1, 1, 1, 1 ) 230 230 ! 231 231 ! determine the deepest level influenced by the boundary layer … … 261 261 ! test: this routine run with pdep = 0 should return 1 262 262 ! 263 DO_2D _11_11263 DO_2D( 1, 1, 1, 1 ) 264 264 ! comput ktop 265 265 ikt = 2
Note: See TracChangeset
for help on using the changeset viewer.