- Timestamp:
- 2020-12-02T06:43:12+01:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/dev_r13923_Tiling_Cleanup_MPI3_LoopFusion/tests/WAD/MY_SRC/usrdef_zgr.F90
r13906 r13963 233 233 zhu(ji,:) = 0.5_wp * ( zht(ji,:) + zht(ji+1,:) ) 234 234 END DO 235 #if defined key_mpi3236 CALL lbc_lnk_nc_multi( 'usrdef_zgr', zhu, 'U', 1. ) ! boundary condition: this mask the surrounding grid-points237 #else238 235 CALL lbc_lnk( 'usrdef_zgr', zhu, 'U', 1. ) ! boundary condition: this mask the surrounding grid-points 239 #endif240 236 ! ! ==>>> set by hand non-zero value on first/last columns & rows 241 237 DO ji = mi0(1), mi1(1) ! first row of global domain only … … 250 246 zhv(ji,jj) = 0.5_wp * ( zht(ji,jj) + zht(ji,jj+1) ) 251 247 END_2D 252 #if defined key_mpi3253 CALL lbc_lnk_nc_multi( 'usrdef_zgr', zhv, 'V', 1. ) ! boundary condition: this mask the surrounding grid-points254 #else255 248 CALL lbc_lnk( 'usrdef_zgr', zhv, 'V', 1. ) ! boundary condition: this mask the surrounding grid-points 256 #endif257 249 DO jj = mj0(1), mj1(1) ! first row of global domain only 258 250 zhv(:,jj) = zht(:,jj) … … 279 271 280 272 281 #if defined key_mpi3282 CALL lbc_lnk_nc_multi( 'usrdef_zgr', z2d, 'T', 1. ) ! closed basin since jperio = 0 (see userdef_nam.F90)283 #else284 273 CALL lbc_lnk( 'usrdef_zgr', z2d, 'T', 1. ) ! closed basin since jperio = 0 (see userdef_nam.F90) 285 #endif286 274 k_top(:,:) = NINT( z2d(:,:) ) 287 275 ! … … 318 306 END DO 319 307 END_2D 320 #if defined key_mpi3321 CALL lbc_lnk_nc_multi( 'usrdef_zgr', pdept, 'T', 1. )322 CALL lbc_lnk_nc_multi( 'usrdef_zgr', pdepw, 'T', 1. )323 CALL lbc_lnk_nc_multi( 'usrdef_zgr', pe3t , 'T', 1. )324 CALL lbc_lnk_nc_multi( 'usrdef_zgr', pe3w , 'T', 1. )325 CALL lbc_lnk_nc_multi( 'usrdef_zgr', pe3u , 'U', 1. )326 CALL lbc_lnk_nc_multi( 'usrdef_zgr', pe3uw, 'U', 1. )327 CALL lbc_lnk_nc_multi( 'usrdef_zgr', pe3f , 'F', 1. )328 CALL lbc_lnk_nc_multi( 'usrdef_zgr', pe3v , 'V', 1. )329 CALL lbc_lnk_nc_multi( 'usrdef_zgr', pe3vw, 'V', 1. )330 #else331 308 CALL lbc_lnk( 'usrdef_zgr', pdept, 'T', 1. ) 332 309 CALL lbc_lnk( 'usrdef_zgr', pdepw, 'T', 1. ) … … 338 315 CALL lbc_lnk( 'usrdef_zgr', pe3v , 'V', 1. ) 339 316 CALL lbc_lnk( 'usrdef_zgr', pe3vw, 'V', 1. ) 340 #endif341 317 WHERE( pe3t (:,:,:) == 0._wp ) pe3t (:,:,:) = 1._wp 342 318 WHERE( pe3u (:,:,:) == 0._wp ) pe3u (:,:,:) = 1._wp
Note: See TracChangeset
for help on using the changeset viewer.