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 236 for trunk/NEMO – NEMO

Changeset 236 for trunk/NEMO


Ignore:
Timestamp:
2005-03-22T11:17:23+01:00 (19 years ago)
Author:
opalod
Message:

CT : BUGFIX170 : correction of a bug which occurs near Gibraltar and Bab El Mandeb straits in the ORCA 2� configuration when using partial-steps and the MUSCL or TVD advection scheme

Location:
trunk/NEMO/OPA_SRC
Files:
3 edited

Legend:

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

    r224 r236  
    140140            !                                             ! ===================== 
    141141            IF( n_cla == 0 ) THEN 
    142                ii0 = 160   ;   ii1 = 161        ! Bab el Mandeb (e2u = 18 km) 
     142 
     143               ii0 = 139   ;   ii1 = 140        ! Gibraltar Strait (e2u = 20 km) 
     144               ij0 = 102   ;   ij1 = 102   ;   e2u( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) ) =  20.e3 
     145               IF(lwp) WRITE(numout,*) 
     146               IF(lwp) WRITE(numout,*) '             orca_r2: Gibraltar : e2u reduced to 20 km' 
     147               ii0 = 160   ;   ii1 = 160        ! Bab el Mandeb (e2u = 18 km) 
    143148               ij0 =  88   ;   ij1 =  88   ;   e2u( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) ) =  18.e3 
    144149               IF(lwp) WRITE(numout,*) 
  • trunk/NEMO/OPA_SRC/DOM/dommsk.F90

    r62 r236  
    381381         ! 
    382382         IF( n_cla == 0 ) THEN 
    383             !                                ! Gibraltar strait and Gulf of Cadiz 
    384             ij0 = 101   ;   ij1 = 102 
    385             ii0 = 137   ;   ii1 = 140   ;   fmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 1:jpk ) = 14.7e0 
    386             !                                ! Bab el Mandeb strait 
    387             ij0 =  87   ;   ij1 =  88 
    388             ii0 = 162   ;   ii1 = 163   ;   fmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 1:jpk ) = 20.0e0 
    389383            !                                ! Sound  strait 
    390384            ij0 = 116   ;   ij1 = 117 
  • trunk/NEMO/OPA_SRC/step.F90

    r216 r236  
    167167      !! * local declarations 
    168168      INTEGER ::   indic    ! error indicator if < 0 
    169       INTEGER ::   ii0, ii1, ij0, ij1   ! temporary integers 
    170169      !! --------------------------------------------------------------------- 
    171170 
     
    238237      IF( lk_zdfcst )   avt (:,:,:) = avt0 * tmask(:,:,:)          ! Constant Kz (reset avt to the background value) 
    239238 
    240       IF( cp_cfg == "orca" ) THEN                           ! ORCA: Reduce vertical mixing in some straits 
     239      IF( cp_cfg == "orca" ) THEN                           ! ORCA: Reduce vertical mixing in some specific areas 
    241240         SELECT CASE ( jp_cfg ) 
    242241            CASE ( 05 )                         ! ORCA R2 configuration 
    243242               avt  (:,:,2) = avt  (:,:,2) + 1.e-3 * upsrnfh(:,:)   ! increase diffusivity of rivers mouths 
    244             CASE ( 2  )                         ! ORCA R2 configuration 
    245                ij0 = 102   ;   ij1 = 102   ;   ii0 = 140   ;   ii1 = 140 
    246                avt( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 2:jpkm1 ) =    &   ! Strait of Gibraltar 
    247                avt( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 2:jpkm1 ) / 5.e0     
    248                ij0 =  88   ;   ij1 =  88   ;   ii0 = 161   ;   ii1 = 161 
    249                avt( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 2:jpkm1 ) =    &   ! Strait of Bab el Mandeb 
    250                avt( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 2:jpkm1 ) / 5.e0 
    251             CASE ( 4  )                         ! ORCA R4 configuration 
    252                ij0 =  52   ;   ij1 =  52   ;   ii0 =  71   ;   ii1 =  71 
    253                avt( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 2:jpkm1 ) =    &   ! Strait of Gibraltar 
    254                avt( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1) , 2:jpkm1 ) / 5.e0 
    255243         END SELECT 
    256244      ENDIF 
Note: See TracChangeset for help on using the changeset viewer.