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 1273 for trunk/NEMO/OPA_SRC/DOM/dommsk.F90 – NEMO

Ignore:
Timestamp:
2009-01-19T16:31:07+01:00 (15 years ago)
Author:
ctlod
Message:

update Gibrlatar, Bab El Mandeb and Sound straits in both full & partial steps bathymetry files such as closed seas, see ticket: #305

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OPA_SRC/DOM/dommsk.F90

    r1271 r1273  
    237237      END DO 
    238238 
    239       IF( cp_cfg == "orca" .AND. jp_cfg == 2 ) THEN 
    240          !                                           ! ======================= 
    241          ! modified vmask value in                   !  ORCA_R2 configuration 
    242          ! the vicinity of some straits              ! ======================= 
    243  
    244          IF( n_cla == 1 ) THEN  
    245             !                                ! vmask = 0. on Gibraltar zonal section 
    246             ij0 = 101   ;   ij1 = 101 
    247             ii0 = 138   ;   ii1 = 139   ;   vmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 19:jpk ) = 0.e0 
    248             !                                ! vmask = 0. on Bab el Mandeb zonal section 
    249             ij0 =  87   ;   ij1 =  87 
    250             ii0 = 161   ;   ii1 = 163   ;   vmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 18:jpk ) = 0.e0 
    251          ENDIF 
    252  
    253       ENDIF 
    254        
    255239      ! Lateral boundary conditions 
    256240      CALL lbc_lnk( umask, 'U', 1. ) 
     
    398382         ! 
    399383         IF( n_cla == 0 ) THEN 
    400             !                                ! Sound  strait 
    401             ij0 = 116   ;   ij1 = 117 
    402             ii0 = 147   ;   ii1 = 148   ;   fmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 1:jpk ) = 10.0e0 
    403          ELSE 
    404             !                                ! Gibraltar strait and Gulf of Cadiz 
     384            !                                ! Gibraltar strait  : partial slip (fmask=0.5) 
     385            ij0 = 101   ;   ij1 = 101 
     386            ii0 = 139   ;   ii1 = 140   ;   fmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 1:jpk ) =  0.5e0 
    405387            ij0 = 102   ;   ij1 = 102 
    406             ii0 = 137   ;   ii1 = 139   ;   fmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 1:jpk ) =  0.0e0 
    407             ij0 = 101   ;   ij1 = 101 
    408             ii0 = 139   ;   ii1 = 139   ;   fmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 1:jpk ) =  0.0e0 
    409             ij0 = 100   ;   ij1 = 100 
    410             ii0 = 137   ;   ii1 = 139   ;   fmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 1:jpk ) =  0.0e0 
    411             !                                ! Sound  strait 
    412             ij0 = 116   ;   ij1 = 117 
    413             ii0 = 147   ;   ii1 = 148   ;   fmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 1:jpk ) = 10.0e0 
     388            ii0 = 139   ;   ii1 = 140   ;   fmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 1:jpk ) =  0.5e0 
     389            ! 
     390            !                                ! Bab el Mandeb : partial slip (fmask=1) 
     391            ij0 =  87   ;   ij1 =  88 
     392            ii0 = 160   ;   ii1 = 160   ;   fmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 1:jpk ) =  1.e0 
     393            ij0 =  88   ;   ij1 =  88 
     394            ii0 = 159   ;   ii1 = 159   ;   fmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 1:jpk ) =  1.e0 
     395            ! 
    414396         ENDIF 
     397         !                                ! Sound  strait  : strong slip (fmask > 2) 
     398         ij0 = 115   ;   ij1 = 115 
     399         ii0 = 145   ;   ii1 = 146   ;   fmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 1:jpk ) = 4.0e0 
     400         ij0 = 116   ;   ij1 = 116 
     401         ii0 = 145   ;   ii1 = 146   ;   fmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 1:jpk ) = 4.0e0 
    415402         ! 
    416403      ENDIF 
Note: See TracChangeset for help on using the changeset viewer.