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 9094 for branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/LDF – NEMO

Ignore:
Timestamp:
2017-12-15T18:26:58+01:00 (6 years ago)
Author:
cetlod
Message:

Use of lbclnk_multi in subdir LDF & TRA

Location:
branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/LDF
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/LDF/ldfc1d_c2d.F90

    r7753 r9094  
    101101            END DO 
    102102         END DO 
    103          CALL lbc_lnk( pah1, 'U', 1. )   ! Lateral boundary conditions 
    104          CALL lbc_lnk( pah2, 'V', 1. )    
     103         ! Lateral boundary conditions 
     104         CALL lbc_lnk_multi( pah1, 'U', 1. , pah2, 'V', 1. )    
    105105         ! 
    106106      END SELECT 
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/LDF/ldfdyn.F90

    r9019 r9094  
    321321         ENDIF 
    322322         ! 
    323          CALL lbc_lnk( ahmt, 'T', 1. )   ;   CALL lbc_lnk( ahmf, 'F', 1. ) 
     323         CALL lbc_lnk_multi( ahmt, 'T', 1., ahmf, 'F', 1. ) 
    324324         ! 
    325325         ! 
     
    403403         ENDIF 
    404404         ! 
    405          CALL lbc_lnk( ahmt, 'T', 1. )   ;   CALL lbc_lnk( ahmf, 'F', 1. ) 
     405         CALL lbc_lnk_multi( ahmt, 'T', 1. , ahmf, 'F', 1. ) 
    406406         ! 
    407407      END SELECT 
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/LDF/ldfslp.F90

    r9019 r9094  
    231231         END DO 
    232232      END DO 
    233       CALL lbc_lnk( zwz, 'U', -1. )   ;   CALL lbc_lnk( zww, 'V', -1. )      ! lateral boundary conditions 
     233      CALL lbc_lnk_multi( zwz, 'U', -1., zww, 'V', -1. )      ! lateral boundary conditions 
    234234      ! 
    235235      !                                            !* horizontal Shapiro filter 
     
    313313         END DO 
    314314      END DO 
    315       CALL lbc_lnk( zwz, 'T', -1. )   ;    CALL lbc_lnk( zww, 'T', -1. )      ! lateral boundary conditions 
     315      CALL lbc_lnk_multi( zwz, 'T', -1., zww, 'T', -1. )      ! lateral boundary conditions 
    316316      ! 
    317317      !                                           !* horizontal Shapiro filter 
     
    362362      ! IV. Lateral boundary conditions 
    363363      ! =============================== 
    364       CALL lbc_lnk( uslp , 'U', -1. )      ;      CALL lbc_lnk( vslp , 'V', -1. ) 
    365       CALL lbc_lnk( wslpi, 'W', -1. )      ;      CALL lbc_lnk( wslpj, 'W', -1. ) 
     364      CALL lbc_lnk_multi( uslp , 'U', -1. , vslp , 'V', -1. , wslpi, 'W', -1., wslpj, 'W', -1. ) 
    366365 
    367366      IF(ln_ctl) THEN 
     
    726725      END DO 
    727726      !!gm this lbc_lnk should be useless.... 
    728       CALL lbc_lnk( uslpml , 'U', -1. )   ;   CALL lbc_lnk( vslpml , 'V', -1. )   ! lateral boundary cond. (sign change) 
    729       CALL lbc_lnk( wslpiml, 'W', -1. )   ;   CALL lbc_lnk( wslpjml, 'W', -1. )   ! lateral boundary conditions 
     727      CALL lbc_lnk_multi( uslpml , 'U', -1. , vslpml , 'V', -1. , wslpiml, 'W', -1. , wslpjml, 'W', -1. )  
    730728      ! 
    731729      IF( ln_timing )   CALL timing_stop('ldf_slp_mxl') 
     
    799797!               END DO 
    800798!            END DO 
    801 !            CALL lbc_lnk( uslp , 'U', -1. )   ;   CALL lbc_lnk( vslp , 'V', -1. )      ! Lateral boundary conditions 
    802 !            CALL lbc_lnk( wslpi, 'W', -1. )   ;   CALL lbc_lnk( wslpj, 'W', -1. ) 
     799!            CALL lbc_lnk_multi( uslp , 'U', -1. ; CALL lbc_lnk( vslp , 'V', -1.,  wslpi, 'W', -1.,  wslpj, 'W', -1. ) 
    803800!!gm         ENDIF 
    804801      ENDIF 
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/LDF/ldftra.F90

    r9019 r9094  
    564564         END DO  
    565565      END DO  
    566       CALL lbc_lnk( paeiu(:,:,1), 'U', 1. )   ;   CALL lbc_lnk( paeiv(:,:,1), 'V', 1. )      ! lateral boundary condition 
     566      CALL lbc_lnk_multi( paeiu(:,:,1), 'U', 1. , paeiv(:,:,1), 'V', 1. )      ! lateral boundary condition 
    567567 
    568568      DO jk = 2, jpkm1                          !==  deeper values equal the surface one  ==! 
     
    678678      ! 
    679679      !                                                  !==  eiv stream function: output  ==! 
    680       CALL lbc_lnk( psi_uw, 'U', -1. )                         ! lateral boundary condition 
    681       CALL lbc_lnk( psi_vw, 'V', -1. ) 
     680      CALL lbc_lnk_multi( psi_uw, 'U', -1. , psi_vw, 'V', -1. ) 
    682681      ! 
    683682!!gm      CALL iom_put( "psi_eiv_uw", psi_uw )                 ! output 
Note: See TracChangeset for help on using the changeset viewer.