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/src/OCE/ISF/isfcpl.F90 – NEMO

Ignore:
Timestamp:
2020-12-02T06:43:12+01:00 (4 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/src/OCE/ISF/isfcpl.F90

    r13906 r13963  
    212212         zssmask0(:,:) = zssmask_b(:,:) 
    213213         ! 
    214 #if defined key_mpi3 
    215          CALL lbc_lnk_nc_multi( 'iscplrst', zssh, 'T', 1.0_wp, zssmask0, 'T', 1.0_wp ) 
    216 #else 
    217214         CALL lbc_lnk_multi( 'iscplrst', zssh, 'T', 1.0_wp, zssmask0, 'T', 1.0_wp ) 
    218 #endif 
    219215         ! 
    220216      END DO 
     
    371367         ztmask0(:,:,:) = ztmask1(:,:,:) 
    372368         ! 
    373 #if defined key_mpi3 
    374          CALL lbc_lnk_nc_multi( 'iscplrst', zts0(:,:,:,jp_tem), 'T', 1.0_wp, zts0(:,:,:,jp_sal), 'T', 1.0_wp, ztmask0, 'T', 1.0_wp) 
    375 #else 
    376369         CALL lbc_lnk_multi( 'iscplrst', zts0(:,:,:,jp_tem), 'T', 1.0_wp, zts0(:,:,:,jp_sal), 'T', 1.0_wp, ztmask0, 'T', 1.0_wp) 
    377 #endif 
    378370         ! 
    379371      END DO  ! nn_drown 
     
    466458      END_2D 
    467459      ! 
    468 #if defined key_mpi3 
    469       CALL lbc_lnk_nc_multi( 'iscpl', risfcpl_vol, 'T', 1.0_wp ) 
    470 #else 
    471460      CALL lbc_lnk( 'iscpl', risfcpl_vol, 'T', 1.0_wp ) 
    472 #endif 
    473461      ! 
    474462      ! 3.0: set total correction (div, tr(:,:,:,:,Krhs), ssh) 
     
    705693      ! 
    706694      ! add lbclnk 
    707 #if defined key_mpi3 
    708       CALL lbc_lnk_nc_multi( 'iscplrst', risfcpl_cons_tsc(:,:,:,jp_tem), 'T', 1.0_wp, risfcpl_cons_tsc(:,:,:,jp_sal), 'T', 1.0_wp, & 
    709          &                            risfcpl_cons_vol(:,:,:)       , 'T', 1.0_wp) 
    710 #else 
    711695      CALL lbc_lnk_multi( 'iscplrst', risfcpl_cons_tsc(:,:,:,jp_tem), 'T', 1.0_wp, risfcpl_cons_tsc(:,:,:,jp_sal), 'T', 1.0_wp, & 
    712696         &                            risfcpl_cons_vol(:,:,:)       , 'T', 1.0_wp) 
    713 #endif 
    714697      ! 
    715698      ! ssh correction (for dynspg_ts) 
Note: See TracChangeset for help on using the changeset viewer.