- Timestamp:
- 2021-11-28T18:59:49+01:00 (2 years ago)
- Location:
- NEMO/branches/2021/ticket2632_r14588_theta_sbcblk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2021/ticket2632_r14588_theta_sbcblk
- Property svn:externals
-
old new 9 9 10 10 # SETTE 11 ^/utils/CI/sette@14244 sette 11 ^/utils/CI/sette@HEAD sette 12
-
- Property svn:externals
-
NEMO/branches/2021/ticket2632_r14588_theta_sbcblk/src/ABL/ablmod.F90
r14592 r15548 130 130 !! needed for surface boundary condition of TKE 131 131 !! pwndm contains | U10m - U_oce | (see blk_oce_1 in sbcblk) 132 DO_2D( 1, 1, 1, 1)132 DO_2D( nn_hls, nn_hls, nn_hls, nn_hls ) 133 133 zzoce = pCd_du (ji,jj) * pwndm (ji,jj) 134 134 #if defined key_si3 … … 255 255 ! 256 256 ! Advance u_abl & v_abl to time n+1 257 DO_2D( 1, 1, 1, 1)257 DO_2D( nn_hls, nn_hls, nn_hls, nn_hls ) 258 258 zcff = ( fft_abl(ji,jj) * rDt_abl )*( fft_abl(ji,jj) * rDt_abl ) ! (f dt)**2 259 259 … … 493 493 DO jk = 2, jpka ! outer loop 494 494 !------------- 495 DO_2D( 0, 1, 0, 1)495 DO_2D( nn_hls-1, nn_hls, nn_hls-1, nn_hls ) 496 496 zcff1 = pblh( ji, jj ) 497 497 zsig = ght_abl(jk) / MAX( jp_pblh_min, MIN( jp_pblh_max, zcff1 ) ) … … 515 515 DO jk = 2, jpka ! outer loop 516 516 !------------- 517 DO_2D( 1, 1, 1, 1)517 DO_2D( nn_hls, nn_hls, nn_hls, nn_hls ) 518 518 zcff1 = pblh( ji, jj ) 519 519 zsig = ght_abl(jk) / MAX( jp_pblh_min, MIN( jp_pblh_max, zcff1 ) ) … … 588 588 ! !<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 589 589 ! 590 DO_2D( 1, 1, 1, 1)590 DO_2D( nn_hls, nn_hls, nn_hls, nn_hls ) 591 591 ztemp = tq_abl( ji, jj, 2, nt_a, jp_ta ) 592 592 zhumi = tq_abl( ji, jj, 2, nt_a, jp_qa ) … … 602 602 CALL iom_put ( "tabs_zu", ztabs(:,:) ) 603 603 604 DO_2D( 0, 1, 0, 1)604 DO_2D( nn_hls-1, nn_hls, nn_hls-1, nn_hls ) 605 605 zwnd_i(ji,jj) = u_abl(ji ,jj,2,nt_a) - 0.5_wp * ( pssu(ji ,jj) + pssu(ji-1,jj) ) 606 606 zwnd_j(ji,jj) = v_abl(ji,jj ,2,nt_a) - 0.5_wp * ( pssv(ji,jj ) + pssv(ji,jj-1) ) … … 610 610 ! 611 611 ! ... scalar wind ( = | U10m - U_oce | ) at T-point (masked) 612 DO_2D( 1, 1, 1, 1)612 DO_2D( nn_hls, nn_hls, nn_hls, nn_hls ) 613 613 zcff = SQRT( zwnd_i(ji,jj) * zwnd_i(ji,jj) & 614 614 & + zwnd_j(ji,jj) * zwnd_j(ji,jj) ) ! * msk_abl(ji,jj) … … 1273 1273 smth_b = 1._wp / 4._wp 1274 1274 ! 1275 DO_2D( 1, 0, 1, 1)1275 DO_2D( nn_hls, nn_hls-1, nn_hls, nn_hls ) 1276 1276 zumsk = msk(ji,jj) * msk(ji+1,jj) 1277 1277 zdX ( ji, jj ) = ( pvar2d( ji+1,jj ) - pvar2d( ji ,jj ) ) * zumsk 1278 1278 END_2D 1279 1279 1280 DO_2D( 1, 1, 1, 0)1280 DO_2D( nn_hls, nn_hls, nn_hls, nn_hls-1 ) 1281 1281 zvmsk = msk(ji,jj) * msk(ji,jj+1) 1282 1282 zdY ( ji, jj ) = ( pvar2d( ji, jj+1 ) - pvar2d( ji ,jj ) ) * zvmsk 1283 1283 END_2D 1284 1284 1285 DO_2D( 0, 0, 1, 0)1285 DO_2D( nn_hls-1, nn_hls-1, nn_hls, nn_hls-1 ) 1286 1286 zFY ( ji, jj ) = zdY ( ji, jj ) & 1287 1287 & + smth_a* ( (zdX ( ji, jj+1 ) - zdX( ji-1, jj+1 )) & … … 1289 1289 END_2D 1290 1290 1291 DO_2D( 1, 0, 0, 0)1291 DO_2D( nn_hls, nn_hls-1, nn_hls-1, nn_hls-1 ) 1292 1292 zFX( ji, jj ) = zdX( ji, jj ) & 1293 1293 & + smth_a*( (zdY( ji+1, jj ) - zdY( ji+1, jj-1)) & … … 1295 1295 END_2D 1296 1296 1297 DO_2D( 0, 0, 0, 0)1297 DO_2D( nn_hls-1, nn_hls-1, nn_hls-1, nn_hls-1 ) 1298 1298 pvar2d( ji ,jj ) = pvar2d( ji ,jj ) & 1299 1299 & + msk(ji,jj) * smth_b * ( &
Note: See TracChangeset
for help on using the changeset viewer.