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 32 for trunk/NEMO/OPA_SRC/OBC/obctra.F90 – NEMO

Ignore:
Timestamp:
2004-02-17T10:20:15+01:00 (20 years ago)
Author:
opalod
Message:

CT : UPDATE001 : First major NEMO update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OPA_SRC/OBC/obctra.F90

    r3 r32  
    2020   USE obc_oce         ! ocean open boundary conditions 
    2121   USE lib_mpp         ! ??? 
     22   USE lbclnk          ! ??? 
    2223   USE in_out_manager  ! I/O manager 
    2324 
     
    2930 
    3031   !! * Module variables 
    31    INTEGER ::   ji, jj, jk      ! dummy loop indices 
    32  
    3332   INTEGER ::      & ! ... boundary space indices  
    3433      nib   = 1,   & ! nib   = boundary point 
     
    9089      END IF 
    9190 
    92       ! 1. East open boundary 
    93       ! --------------------- 
    94  
    95       IF( lpeastobc )THEN 
    96          CALL obc_tra_east( kt ) 
    97       END IF 
    98  
    99       ! 2. West open boundary 
    100       ! --------------------- 
    101  
    102       IF( lpwestobc )THEN 
    103          CALL obc_tra_west( kt ) 
    104       END IF 
    105  
    106       ! 3. North open boundary 
    107       ! --------------------- 
    108  
    109       IF( lpnorthobc )THEN 
    110          CALL obc_tra_north( kt ) 
    111       END IF 
    112  
    113       ! 4. South open boundary 
    114       ! --------------------- 
    115  
    116       IF( lpsouthobc )THEN 
    117          CALL obc_tra_south( kt ) 
    118       END IF 
    119  
    120 # if defined key_mpp 
    121       !! bug ??? 
    122       IF( kt >= nit000+3 .AND. ln_rstart ) THEN 
    123          CALL mpp_lnk_3d( tb, 'T', 1. ) 
    124          CALL mpp_lnk_3d( sb, 'T', 1. ) 
    125       END IF 
    126       CALL mpp_lnk_3d( ta, 'T', 1. ) 
    127       CALL mpp_lnk_3d( sa, 'T', 1. ) 
    128 # endif 
     91      IF( lpeastobc  )   CALL obc_tra_east ( kt )    ! East open boundary 
     92 
     93      IF( lpwestobc  )   CALL obc_tra_west ( kt )    ! West open boundary 
     94 
     95      IF( lpnorthobc )   CALL obc_tra_north( kt )    ! North open boundary 
     96 
     97      IF( lpsouthobc )   CALL obc_tra_south( kt )    ! South open boundary 
     98 
     99      IF( lk_mpp ) THEN                  !!bug ??? 
     100         IF( kt >= nit000+3 .AND. ln_rstart ) THEN 
     101            CALL lbc_lnk( tb, 'T', 1. ) 
     102            CALL lbc_lnk( sb, 'T', 1. ) 
     103         END IF 
     104         CALL lbc_lnk( ta, 'T', 1. ) 
     105         CALL lbc_lnk( sa, 'T', 1. ) 
     106      ENDIF 
    129107 
    130108   END SUBROUTINE obc_tra 
     
    151129 
    152130      !! * Local declaration 
     131      INTEGER ::   ji, jj, jk      ! dummy loop indices 
    153132      REAL(wp) ::   z05cx, ztau, zin 
    154  
    155       !!------------------------------------------------------------------------------ 
    156       !!  OPA 8.5, LODYC-IPSL (2002) 
    157133      !!------------------------------------------------------------------------------ 
    158134 
     
    253229 
    254230      !! * Local declaration 
     231      INTEGER ::   ji, jj, jk      ! dummy loop indices 
    255232      REAL(wp) ::   z05cx, ztau, zin 
    256233      !!------------------------------------------------------------------------------ 
     
    351328 
    352329      !! * Local declaration 
     330      INTEGER ::   ji, jj, jk      ! dummy loop indices 
    353331      REAL(wp) ::   z05cx, ztau, zin 
    354332      !!------------------------------------------------------------------------------ 
     
    452430 
    453431      !! * Local declaration 
     432      INTEGER ::   ji, jj, jk      ! dummy loop indices 
    454433      REAL(wp) ::   z05cx, ztau, zin 
    455434      !!------------------------------------------------------------------------------ 
Note: See TracChangeset for help on using the changeset viewer.