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 5315 for branches/2015/dev_r5204_CNRS_PISCES_dcy/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zsbc.F90 – NEMO

Ignore:
Timestamp:
2015-05-29T12:28:06+02:00 (9 years ago)
Author:
cetlod
Message:

dev_r5204_CNRS_PISCES_dcy : An adjustment (isrow) is made to the hard-wired

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_r5204_CNRS_PISCES_dcy/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zsbc.F90

    r5226 r5315  
    187187      INTEGER  :: ierr, ierr1, ierr2, ierr3 
    188188      INTEGER  :: ios                 ! Local integer output status for namelist read 
    189       INTEGER  :: ik50               !  last level where depth less than 50 m 
     189      INTEGER  :: ik50                !  last level where depth less than 50 m 
     190      INTEGER  ::   isrow             ! index for ORCA1 starting row 
    190191      REAL(wp) :: zexpide, zdenitide, zmaskt 
    191192      REAL(wp) :: ztimes_dust, ztimes_riv, ztimes_ndep  
     
    463464            ELSE IF( jp_cfg == 1 ) THEN 
    464465               ! 
    465                ii0 = 357   ;   ii1 =  357        ! Southern Island : Kerguelen 
    466                ij0 =  75   ;   ij1 =   76  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp 
    467                ! 
    468                ii0 = 243   ;   ii1 =  243        ! South Georgia 
    469                ij0 =  57   ;   ij1 =   59  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp 
    470                ! 
    471                ii0 = 227   ;   ii1 =  227        ! Falklands 
    472                ij0 =  71   ;   ij1 =   73  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp 
    473                ! 
    474                ii0 = 326   ;   ii1 =  327        ! Crozet 
    475                ij0 =  79   ;   ij1 =   79  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp 
    476                ! 
    477                ii0 = 243   ;   ii1 =  243        ! South Orkney 
    478                ij0 =  56   ;   ij1 =   56  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp 
    479                ! 
    480                ii0 = 283   ;   ii1 =  286        ! Bouvet Island 
    481                ij0 =  66   ;   ij1 =   66  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp 
    482                ! 
    483                ii0 = 361   ;   ii1 =  361        ! Prince edwards 
    484                ij0 =  67   ;   ij1 =   68  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp 
    485                ! 
    486                ii0 =  91   ;   ii1 =   92        ! Balleny islands 
    487                ij0 =  42   ;   ij1 =   43  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp 
     466               ! This dirty section will be suppressed by simplification process: all this will come back in input files 
     467               ! Currently these hard-wired indices relate to the original (pre-v3.6) configuration  
     468               ! which had a grid-size of 362x292. 
     469               ! This grid has been extended southwards for use with the under ice-shelf options (isf) introduced in v3.6.  
     470               ! The original domain can still be used optionally if the isf code is not activated.  
     471               ! An adjustment (isrow) is made to the hard-wired indices if the extended domain (362x332) is being used. 
     472               !  
     473               IF    ( jpjglo == 292 ) THEN  ;  isrow = 0  ! Using pre-v3.6 files or adjusted start row from isf-extended grid 
     474               ELSEIF( jpjglo == 332 ) THEN  ;  isrow = 40 ! Using full isf­extended domain.  
     475               ENDIF      
     476 
     477               ii0 = 357             ;   ii1 =  357        ! Southern Island : Kerguelen 
     478               ij0 =  75  + iswrow   ;   ij1 =  76   + iswrow   
     479               zcmask( mi0(ii0):mi1(ii1),mj0(ij0):mj1(ij1), 1:jpk ) = 0.3_wp 
     480               ! 
     481               ii0 = 243             ;   ii1 =  243        ! South Georgia 
     482               ij0 =  57  + iswrow   ;   ij1 =   59  + iswrow  
     483               zcmask( mi0(ii0):mi1(ii1),mj0(ij0):mj1(ij1), 1:jpk ) = 0.3_wp 
     484               ! 
     485               ii0 = 227             ;   ii1 =  227        ! Falklands 
     486               ij0 =  71  + iswrow   ;   ij1 =   73  + iswrow   
     487               zcmask( mi0(ii0):mi1(ii1),mj0(ij0):mj1(ij1), 1:jpk ) = 0.3_wp 
     488               ! 
     489               ii0 = 326             ;   ii1 =  327        ! Crozet 
     490               ij0 =  79  + iswrow   ;   ij1 =   79  + iswrow  
     491               zcmask( mi0(ii0):mi1(ii1),mj0(ij0):mj1(ij1), 1:jpk ) = 0.3_wp 
     492               !  
     493               ii0 = 243             ;   ii1 =  243        ! South Orkney 
     494               ij0 =  56  + iswrow   ;   ij1 =   56  + iswrow   
     495               zcmask( mi0(ii0):mi1(ii1),mj0(ij0):mj1(ij1), 1:jpk ) = 0.3_wp 
     496               ! 
     497               ii0 = 283             ;   ii1 =  286        ! Bouvet Island 
     498               ij0 =  66  + iswrow   ;   ij1 =   66  + iswrow   
     499               zcmask( mi0(ii0):mi1(ii1),mj0(ij0):mj1(ij1), 1:jpk ) = 0.3_wp 
     500               ! 
     501               ii0 = 361             ;   ii1 =  361        ! Prince edwards 
     502               ij0 =  67  + iswrow   ;   ij1 =   68  + iswrow  
     503               zcmask( mi0(ii0):mi1(ii1),mj0(ij0):mj1(ij1), 1:jpk ) = 0.3_wp 
     504               ! 
     505               ii0 =  91             ;   ii1 =   92        ! Balleny islands 
     506               ij0 =  42  + iswrow   ;   ij1 =   43  + iswrow  
     507               zcmask( mi0(ii0):mi1(ii1),mj0(ij0):mj1(ij1), 1:jpk ) = 0.3_wp 
    488508               ! 
    489509            ELSE IF( jp_cfg == 05 ) THEN 
Note: See TracChangeset for help on using the changeset viewer.