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 6736 for branches/NERC/dev_r3874_FASTNEt/NEMOGCM/NEMO/OPA_SRC/BDY/bdydyn2d.F90 – NEMO

Ignore:
Timestamp:
2016-06-24T09:50:27+02:00 (8 years ago)
Author:
jamesharle
Message:

FASTNEt code modifications

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/NERC/dev_r3874_FASTNEt/NEMOGCM/NEMO/OPA_SRC/BDY/bdydyn2d.F90

    r3680 r6736  
    55   !!====================================================================== 
    66   !! History :  3.4  !  2011     (D. Storkey) new module as part of BDY rewrite 
    7    !!            3.5  !  2012     (S. Mocavero, I. Epicoco) Optimization of BDY communications 
    87   !!---------------------------------------------------------------------- 
    98#if defined key_bdy  
     
    5251            CYCLE 
    5352         CASE(jp_frs) 
    54             CALL bdy_dyn2d_frs( idx_bdy(ib_bdy), dta_bdy(ib_bdy), ib_bdy ) 
     53            CALL bdy_dyn2d_frs( idx_bdy(ib_bdy), dta_bdy(ib_bdy) ) 
    5554         CASE(jp_flather) 
    56             CALL bdy_dyn2d_fla( idx_bdy(ib_bdy), dta_bdy(ib_bdy), ib_bdy ) 
     55            CALL bdy_dyn2d_fla( idx_bdy(ib_bdy), dta_bdy(ib_bdy) ) 
    5756         CASE DEFAULT 
    5857            CALL ctl_stop( 'bdy_dyn2d : unrecognised option for open boundaries for barotropic variables' ) 
     
    6261   END SUBROUTINE bdy_dyn2d 
    6362 
    64    SUBROUTINE bdy_dyn2d_frs( idx, dta, ib_bdy ) 
     63   SUBROUTINE bdy_dyn2d_frs( idx, dta ) 
    6564      !!---------------------------------------------------------------------- 
    6665      !!                  ***  SUBROUTINE bdy_dyn2d_frs  *** 
     
    7574      TYPE(OBC_INDEX), INTENT(in) ::   idx  ! OBC indices 
    7675      TYPE(OBC_DATA),  INTENT(in) ::   dta  ! OBC external data 
    77       INTEGER,         INTENT(in) ::   ib_bdy  ! BDY set index 
    7876      !! 
    7977      INTEGER  ::   jb, jk         ! dummy loop indices 
     
    9997         pv2d(ii,ij) = ( pv2d(ii,ij) + zwgt * ( dta%v2d(jb) - pv2d(ii,ij) ) ) * vmask(ii,ij,1) 
    10098      END DO  
    101       CALL lbc_bdy_lnk( pu2d, 'U', -1., ib_bdy )  
    102       CALL lbc_bdy_lnk( pv2d, 'V', -1., ib_bdy)   ! Boundary points should be updated 
     99      CALL lbc_lnk( pu2d, 'U', -1. )  
     100      CALL lbc_lnk( pv2d, 'V', -1. )   ! Boundary points should be updated 
    103101      ! 
    104102      IF( nn_timing == 1 ) CALL timing_stop('bdy_dyn2d_frs') 
     
    108106 
    109107 
    110    SUBROUTINE bdy_dyn2d_fla( idx, dta, ib_bdy ) 
     108   SUBROUTINE bdy_dyn2d_fla( idx, dta ) 
    111109      !!---------------------------------------------------------------------- 
    112110      !!                 ***  SUBROUTINE bdy_dyn2d_fla  *** 
     
    129127      TYPE(OBC_INDEX),              INTENT(in) ::   idx  ! OBC indices 
    130128      TYPE(OBC_DATA),               INTENT(in) ::   dta  ! OBC external data 
    131       INTEGER,                      INTENT(in) ::   ib_bdy  ! BDY set index 
    132129 
    133130      INTEGER  ::   jb, igrd                         ! dummy loop indices 
     
    180177         pv2d(ii,ij) = zforc + zcorr * vmask(ii,ij,1) 
    181178      END DO 
    182       CALL lbc_bdy_lnk( pu2d, 'U', -1., ib_bdy )   ! Boundary points should be updated 
    183       CALL lbc_bdy_lnk( pv2d, 'V', -1., ib_bdy )   ! 
     179      CALL lbc_lnk( pu2d, 'U', -1. )   ! Boundary points should be updated 
     180      CALL lbc_lnk( pv2d, 'V', -1. )   ! 
    184181      ! 
    185182      IF( nn_timing == 1 ) CALL timing_stop('bdy_dyn2d_fla') 
Note: See TracChangeset for help on using the changeset viewer.