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 3446 for branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zsbc.F90 – NEMO

Ignore:
Timestamp:
2012-08-10T13:13:55+02:00 (12 years ago)
Author:
cetlod
Message:

branch:2012/dev_r3438_LOCEAN15_PISLOB : 2nd step new PISCES updates from Olivier, see ticket #972

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zsbc.F90

    r3443 r3446  
    183183      ! 
    184184      INTEGER  :: ji, jj, jk, jm, ifpr 
     185      INTEGER  :: ii0, ii1, ij0, ij1 
    185186      INTEGER  :: numdust, numsolub, numriv, numiron, numdepo, numhydro 
    186187      INTEGER  :: ierr, ierr1, ierr2, ierr3 
     
    425426            END DO 
    426427         END DO 
     428         IF( cp_cfg == 'orca' .AND. jp_cfg == 2 ) THEN 
     429            ii0 = 176   ;   ii1 =  176        ! Southern Island : Kerguelen 
     430            ij0 =  37   ;   ij1 =   37  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp   
     431            ! 
     432            ii0 = 119   ;   ii1 =  119        ! South Georgia 
     433            ij0 =  29   ;   ij1 =   29  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp   
     434            ! 
     435            ii0 = 111   ;   ii1 =  111        ! Falklands 
     436            ij0 =  35   ;   ij1 =   35  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp   
     437            ! 
     438            ii0 = 168   ;   ii1 =  168        ! Crozet 
     439            ij0 =  40   ;   ij1 =   40  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp   
     440            ! 
     441            ii0 = 119   ;   ii1 =  119        ! South Orkney 
     442            ij0 =  28   ;   ij1 =   28  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp   
     443            ! 
     444            ii0 = 140   ;   ii1 =  140        ! Bouvet Island 
     445            ij0 =  33   ;   ij1 =   33  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp   
     446            ! 
     447            ii0 = 178   ;   ii1 =  178        ! Prince edwards 
     448            ij0 =  34   ;   ij1 =   34  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp   
     449            ! 
     450            ii0 =  43   ;   ii1 =   43        ! Balleny islands 
     451            ij0 =  21   ;   ij1 =   21  ;   zcmask( mi0(ii0):mi1(ii1) , mj0(ij0):mj1(ij1), 1:jpk ) =  0.3_wp   
     452         ENDIF 
    427453         CALL lbc_lnk( zcmask , 'T', 1. )      ! lateral boundary conditions on cmask   (sign unchanged) 
    428454         DO jk = 1, jpk 
     
    458484         ! 
    459485         hydrofe(:,:,:) = hydrofe(:,:,:) * hratio / cvol(:,:,:) * ryyss / fse3t(:,:,:) 
    460          DO jk = 1, jpkm1 
    461             DO jj = 1, jpj 
    462                DO ji = 1, jpi 
    463                   hydrofe(ji,jj,jk)= ( hydrofe(ji,jj,jk) * hratio )  & 
    464                     &                / ( e1e2t(ji,jj) * fse3t(ji,jj,jk) * ryyss ) / fse3t(ji,jj,jk) 
    465 !!                hydrofe(ji,jj,jk)= ( hydrofe(ji,jj,jk) * hratio  ) / fse3t(ji,jj,jk) 
    466                END DO 
    467             END DO 
    468          END DO 
    469486      ENDIF 
    470487      !  
Note: See TracChangeset for help on using the changeset viewer.