- Timestamp:
- 2020-11-28T19:03:50+01:00 (4 years ago)
- Location:
- NEMO/branches/2020/dev_r13898_Tiling_Cleanup_MPI3/tests/CANAL/MY_SRC
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/dev_r13898_Tiling_Cleanup_MPI3/tests/CANAL/MY_SRC/domvvl.F90
r13742 r13906 439 439 ! ! d - thickness diffusion transport: boundary conditions 440 440 ! (stored for tracer advction and continuity equation) 441 #if defined key_mpi3 442 CALL lbc_lnk_nc_multi( 'domvvl', un_td , 'U' , -1._wp, vn_td , 'V' , -1._wp) 443 #else 441 444 CALL lbc_lnk_multi( 'domvvl', un_td , 'U' , -1._wp, vn_td , 'V' , -1._wp) 445 #endif 442 446 443 447 ! 4 - Time stepping of baroclinic scale factors 444 448 ! --------------------------------------------- 449 #if defined key_mpi3 450 CALL lbc_lnk_nc_multi( 'domvvl', tilde_e3t_a(:,:,:), 'T', 1._wp ) 451 #else 445 452 CALL lbc_lnk( 'domvvl', tilde_e3t_a(:,:,:), 'T', 1._wp ) 453 #endif 446 454 tilde_e3t_a(:,:,:) = tilde_e3t_b(:,:,:) + rDt * tmask(:,:,:) * tilde_e3t_a(:,:,:) 447 455 … … 717 725 & + e1e2t(ji+1,jj) * ( pe3_in(ji+1,jj,jk) - e3t_0(ji+1,jj,jk) ) ) 718 726 END_3D 727 #if defined key_mpi3 728 CALL lbc_lnk_nc_multi( 'domvvl', pe3_out(:,:,:), 'U', 1._wp ) 729 #else 719 730 CALL lbc_lnk( 'domvvl', pe3_out(:,:,:), 'U', 1._wp ) 731 #endif 720 732 pe3_out(:,:,:) = pe3_out(:,:,:) + e3u_0(:,:,:) 721 733 ! … … 726 738 & + e1e2t(ji,jj+1) * ( pe3_in(ji,jj+1,jk) - e3t_0(ji,jj+1,jk) ) ) 727 739 END_3D 740 #if defined key_mpi3 741 CALL lbc_lnk_nc_multi( 'domvvl', pe3_out(:,:,:), 'V', 1._wp ) 742 #else 728 743 CALL lbc_lnk( 'domvvl', pe3_out(:,:,:), 'V', 1._wp ) 744 #endif 729 745 pe3_out(:,:,:) = pe3_out(:,:,:) + e3v_0(:,:,:) 730 746 ! … … 736 752 & + e1e2u(ji,jj+1) * ( pe3_in(ji,jj+1,jk) - e3u_0(ji,jj+1,jk) ) ) 737 753 END_3D 754 #if defined key_mpi3 755 CALL lbc_lnk_nc_multi( 'domvvl', pe3_out(:,:,:), 'F', 1._wp ) 756 #else 738 757 CALL lbc_lnk( 'domvvl', pe3_out(:,:,:), 'F', 1._wp ) 758 #endif 739 759 pe3_out(:,:,:) = pe3_out(:,:,:) + e3f_0(:,:,:) 740 760 ! -
NEMO/branches/2020/dev_r13898_Tiling_Cleanup_MPI3/tests/CANAL/MY_SRC/trazdf.F90
r13819 r13906 96 96 END DO 97 97 !!gm this should be moved in trdtra.F90 and done on all trends 98 #if defined key_mpi3 99 CALL lbc_lnk_nc_multi( 'trazdf', ztrdt, 'T', 1. , ztrds, 'T', 1. ) 100 #else 98 101 CALL lbc_lnk_multi( 'trazdf', ztrdt, 'T', 1. , ztrds, 'T', 1. ) 102 #endif 99 103 !!gm 100 104 CALL trd_tra( kt, Kmm, Krhs, 'TRA', jp_tem, jptra_zdf, ztrdt ) -
NEMO/branches/2020/dev_r13898_Tiling_Cleanup_MPI3/tests/CANAL/MY_SRC/usrdef_istate.F90
r13742 r13906 189 189 pssh(ji,jj) = pssh(ji,jj-1) - ff_t(ji,jj) / grav * pu(ji,jj,1) * e2t(ji,jj) 190 190 END_2D 191 #if defined key_mpi3 192 CALL lbc_lnk_nc_multi( 'usrdef_istate', pssh, 'T', 1. ) 193 #else 191 194 CALL lbc_lnk( 'usrdef_istate', pssh, 'T', 1. ) 195 #endif 192 196 END DO 193 197 … … 305 309 pssh(:,:) = pssh(:,:) + ( 0.1 * zrandom(:,:) - 0.05 ) 306 310 END IF 311 #if defined key_mpi3 312 CALL lbc_lnk_nc_multi( 'usrdef_istate', pssh, 'T', 1. ) 313 CALL lbc_lnk_nc_multi( 'usrdef_istate', pts , 'T', 1. ) 314 CALL lbc_lnk_nc_multi( 'usrdef_istate', pu, 'U', -1., pv, 'V', -1. ) 315 #else 307 316 CALL lbc_lnk( 'usrdef_istate', pssh, 'T', 1. ) 308 317 CALL lbc_lnk( 'usrdef_istate', pts , 'T', 1. ) 309 318 CALL lbc_lnk_multi( 'usrdef_istate', pu, 'U', -1., pv, 'V', -1. ) 319 #endif 310 320 311 321 END SUBROUTINE usr_def_istate -
NEMO/branches/2020/dev_r13898_Tiling_Cleanup_MPI3/tests/CANAL/MY_SRC/usrdef_zgr.F90
r13742 r13906 202 202 END SELECT 203 203 ! 204 #if defined key_mpi3 205 CALL lbc_lnk_nc_multi( 'usrdef_zgr', z2d, 'T', 1. ) ! set surrounding land to zero (here jperio=0 ==>> closed) 206 #else 204 207 CALL lbc_lnk( 'usrdef_zgr', z2d, 'T', 1. ) ! set surrounding land to zero (here jperio=0 ==>> closed) 208 #endif 205 209 ! 206 210 k_bot(:,:) = NINT( z2d(:,:) ) ! =jpkm1 over the ocean point, =0 elsewhere
Note: See TracChangeset
for help on using the changeset viewer.