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 617 for trunk/NEMO/TOP_SRC/SMS/p4zmeso.F – NEMO

Ignore:
Timestamp:
2007-02-21T14:03:10+01:00 (17 years ago)
Author:
opalod
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/TOP_SRC/SMS/p4zmeso.F

    r341 r617  
    146146C    ---------------------------------- 
    147147C 
     148#if ! defined key_trc_kriest 
    148149        grazffe(ji,jj,jk) = 5E3*zstep*wsbio4(ji,jj,jk) 
    149150     &    *tgfunc2(ji,jj,jk)*trn(ji,jj,jk,jpgoc)*trn(ji,jj,jk,jpmes) 
     
    154155        grazfff(ji,jj,jk) = grazffe(ji,jj,jk) 
    155156     &    *trn(ji,jj,jk,jpbfe)/(trn(ji,jj,jk,jpgoc)+rtrn) 
     157#else 
     158C KRIEST3 
     159        grazffe(ji,jj,jk) = 0.5*1.3E-2/5.5E-7*0.3*zstep*wsbio3(ji,jj,jk) 
     160     &    *tgfunc(ji,jj,jk)*trn(ji,jj,jk,jppoc)*trn(ji,jj,jk,jpmes) 
     161     &    /(trn(ji,jj,jk,jppoc)*1E7+0.1) 
     162#    if defined key_off_degrad 
     163     &    *facvol(ji,jj,jk) 
     164#    endif 
     165 
     166 
     167C        grazffe(ji,jj,jk) = 5E3*zstep*wsbio3(ji,jj,jk) 
     168C     &    *tgfunc2(ji,jj,jk)*trn(ji,jj,jk,jppoc)*trn(ji,jj,jk,jpmes) 
     169C#    if defined key_off_degrad 
     170C     &    *facvol(ji,jj,jk) 
     171C#    endif 
     172        grazfff(ji,jj,jk) = grazffe(ji,jj,jk) 
     173     &    *trn(ji,jj,jk,jpsfe)/(trn(ji,jj,jk,jppoc)+rtrn) 
     174#endif 
     175 
     176 
    156177C 
    157178            END DO 
     
    169190     &    +grazn(ji,jj,jk)+grazpoc(ji,jj,jk)+grazffe(ji,jj,jk)) 
    170191     &    *(1.-epsher2-unass2) 
    171  
     192#if ! defined key_trc_kriest 
    172193        grafer2(ji,jj,jk)=(grazf(ji,jj,jk)+graznf(ji,jj,jk) 
    173194     &    +grazz(ji,jj,jk)*ferat3+grazpof(ji,jj,jk) 
     
    182203     &    (trn(ji,jj,jk,jpbfe)/(trn(ji,jj,jk,jpgoc)+rtrn) 
    183204     &    -ferat3),0.)) 
    184  
     205#else 
     206        grafer2(ji,jj,jk)=(grazf(ji,jj,jk)+graznf(ji,jj,jk) 
     207     &    +grazz(ji,jj,jk)*ferat3+grazpof(ji,jj,jk) 
     208     &    +grazfff(ji,jj,jk))*(1.-epsher2-unass2) 
     209     &    +epsher2*(grazd(ji,jj,jk)*max( 
     210     &    (trn(ji,jj,jk,jpdfe)/(trn(ji,jj,jk,jpdia)+rtrn) 
     211     &    -ferat3),0.)+grazn(ji,jj,jk)*max( 
     212     &    (trn(ji,jj,jk,jpnfe)/(trn(ji,jj,jk,jpphy)+rtrn) 
     213     &    -ferat3),0.)+grazpoc(ji,jj,jk)*max( 
     214     &    (trn(ji,jj,jk,jpsfe)/(trn(ji,jj,jk,jppoc)+rtrn) 
     215     &    -ferat3),0.)+grazffe(ji,jj,jk)*max( 
     216     &    (trn(ji,jj,jk,jpsfe)/(trn(ji,jj,jk,jppoc)+rtrn) 
     217     &    -ferat3),0.)) 
     218#endif 
    185219        grapoc2(ji,jj,jk)=(grazd(ji,jj,jk)+grazz(ji,jj,jk) 
    186220     &    +grazn(ji,jj,jk)+grazpoc(ji,jj,jk)+grazffe(ji,jj,jk))*unass2 
Note: See TracChangeset for help on using the changeset viewer.