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

Ignore:
Timestamp:
2012-09-13T19:00:23+02:00 (12 years ago)
Author:
cetlod
Message:

branch:2012/dev_r3438_LOCEAN15_PISLOB last updates from PISCES, hopefully... see ticket #972

File:
1 edited

Legend:

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

    r3443 r3475  
    4242 
    4343   REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: enano, ediat   !: PAR for phyto, nano and diat  
    44    REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: emoy                 !: averaged PAR in the mixed layer 
     44   REAL(wp), PUBLIC, ALLOCATABLE, SAVE, DIMENSION(:,:,:) :: emoy           !: averaged PAR in the mixed layer 
    4545 
    4646   INTEGER  ::   nksrp   ! levels below which the light cannot penetrate ( depth larger than 391 m) 
     
    160160         !                                                    ! surface value : separation in R-G-B + near surface 
    161161         IF( ln_varpar ) THEN 
    162             ze1(:,:,1) = par_varsw(:,:) * qsr(:,:)          
    163             ze2(:,:,1) = par_varsw(:,:) * qsr(:,:) 
    164             ze3(:,:,1) = par_varsw(:,:) * qsr(:,:) 
     162            ze0(:,:,1) = ( 1. - 3. * par_varsw(:,:) ) * qsr(:,:) 
     163            ze1(:,:,1) = par_varsw(:,:)               * qsr(:,:)          
     164            ze2(:,:,1) = par_varsw(:,:)               * qsr(:,:) 
     165            ze3(:,:,1) = par_varsw(:,:)               * qsr(:,:) 
    165166         ELSE 
    166             ze1(:,:,1) = xparsw         * qsr(:,:)          
    167             ze2(:,:,1) = xparsw         * qsr(:,:) 
    168             ze3(:,:,1) = xparsw         * qsr(:,:) 
     167            ze0(:,:,1) = ( 1. - 3. * xparsw )  * qsr(:,:) 
     168            ze1(:,:,1) = xparsw                * qsr(:,:)          
     169            ze2(:,:,1) = xparsw                * qsr(:,:) 
     170            ze3(:,:,1) = xparsw                * qsr(:,:) 
    169171         ENDIF 
    170172         etot3(:,:,1) =  qsr(:,:) * tmask(:,:,1) 
Note: See TracChangeset for help on using the changeset viewer.