New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 13963 for NEMO/branches/2020/dev_r13923_Tiling_Cleanup_MPI3_LoopFusion/tests/WAD – NEMO

Ignore:
Timestamp:
2020-12-02T06:43:12+01:00 (3 years ago)
Author:
mocavero
Message:

Cleanup mpi3 calls and key_mpi3 moved inside lbc_lnk routine

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  
    233233         zhu(ji,:) = 0.5_wp * ( zht(ji,:) + zht(ji+1,:) ) 
    234234      END DO 
    235 #if defined key_mpi3 
    236       CALL lbc_lnk_nc_multi( 'usrdef_zgr', zhu, 'U', 1. )     ! boundary condition: this mask the surrounding grid-points 
    237 #else 
    238235      CALL lbc_lnk( 'usrdef_zgr', zhu, 'U', 1. )     ! boundary condition: this mask the surrounding grid-points 
    239 #endif 
    240236      !                                ! ==>>>  set by hand non-zero value on first/last columns & rows  
    241237      DO ji = mi0(1), mi1(1)              ! first row of global domain only 
     
    250246         zhv(ji,jj) = 0.5_wp * ( zht(ji,jj) + zht(ji,jj+1) ) 
    251247      END_2D 
    252 #if defined key_mpi3 
    253       CALL lbc_lnk_nc_multi( 'usrdef_zgr', zhv, 'V', 1. )     ! boundary condition: this mask the surrounding grid-points 
    254 #else 
    255248      CALL lbc_lnk( 'usrdef_zgr', zhv, 'V', 1. )     ! boundary condition: this mask the surrounding grid-points 
    256 #endif 
    257249      DO jj = mj0(1), mj1(1)   ! first  row of global domain only 
    258250         zhv(:,jj) = zht(:,jj) 
     
    279271 
    280272 
    281 #if defined key_mpi3 
    282       CALL lbc_lnk_nc_multi( 'usrdef_zgr', z2d, 'T', 1. )        ! closed basin since jperio = 0 (see userdef_nam.F90) 
    283 #else 
    284273      CALL lbc_lnk( 'usrdef_zgr', z2d, 'T', 1. )        ! closed basin since jperio = 0 (see userdef_nam.F90) 
    285 #endif 
    286274      k_top(:,:) = NINT( z2d(:,:) ) 
    287275      ! 
     
    318306            END DO 
    319307         END_2D      
    320 #if defined key_mpi3 
    321          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 #else 
    331308         CALL lbc_lnk( 'usrdef_zgr', pdept, 'T', 1. ) 
    332309         CALL lbc_lnk( 'usrdef_zgr', pdepw, 'T', 1. ) 
     
    338315         CALL lbc_lnk( 'usrdef_zgr', pe3v , 'V', 1. ) 
    339316         CALL lbc_lnk( 'usrdef_zgr', pe3vw, 'V', 1. ) 
    340 #endif 
    341317         WHERE( pe3t (:,:,:) == 0._wp )   pe3t (:,:,:) = 1._wp 
    342318         WHERE( pe3u (:,:,:) == 0._wp )   pe3u (:,:,:) = 1._wp 
Note: See TracChangeset for help on using the changeset viewer.