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 8003 for branches/CNRS/dev_r6270_PISCES_QUOTA/NEMOGCM/NEMO/TOP_SRC/PISCES/P5Z/p5zmeso.F90 – NEMO

Ignore:
Timestamp:
2017-05-09T12:14:45+02:00 (7 years ago)
Author:
aumont
Message:

modification in the code to remove unnecessary parts such as kriest and non iomput options

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/CNRS/dev_r6270_PISCES_QUOTA/NEMOGCM/NEMO/TOP_SRC/PISCES/P5Z/p5zmeso.F90

    r7617 r8003  
    8585      REAL(wp) :: zbeta, zrespz, ztortz, zgrasratp, zgrasratn, zgrasratf 
    8686      REAL(wp) :: ztmp1, ztmp2, ztmp3, ztmp4, ztmp5, ztmptot 
    87 #if defined key_kriest 
    88       REAL znumpoc 
    89 #endif 
    9087      REAL(wp) :: zgrazdc, zgrazz, zgrazm, zgrazpof, zgrazcal, zfracal 
    9188      REAL(wp) :: zgraznc, zgrazpoc, zgrazpon, zgrazpop, zgraznf, zgrazdf 
     
    119116            DO ji = 1, jpi 
    120117               zcompam   = MAX( ( trb(ji,jj,jk,jpmes) - 1.e-9 ), 0.e0 ) 
    121 # if defined key_degrad 
    122                zstep     = xstep * facvol(ji,jj,jk) 
    123 # else 
    124118               zstep     = xstep 
    125 # endif 
    126119               zfact     = zstep * tgfunc2(ji,jj,jk) * zcompam 
    127120 
     
    192185               !   Mesozooplankton flux feeding on GOC 
    193186               !   ---------------------------------- 
    194 # if ! defined key_kriest 
    195187               zgrazffeg = grazflux  * zstep * wsbio4(ji,jj,jk)      & 
    196188               &           * tgfunc2(ji,jj,jk) * trb(ji,jj,jk,jpgoc) * trb(ji,jj,jk,jpmes) 
     
    198190               zgrazffng = zgrazffeg * trb(ji,jj,jk,jpgon) / (trb(ji,jj,jk,jpgoc) + rtrn) 
    199191               zgrazffpg = zgrazffeg * trb(ji,jj,jk,jpgop) / (trb(ji,jj,jk,jpgoc) + rtrn) 
    200 # endif 
    201192               zgrazffep = grazflux  * zstep *  wsbio3(ji,jj,jk)     & 
    202193               &           * tgfunc2(ji,jj,jk) * trb(ji,jj,jk,jppoc) * trb(ji,jj,jk,jpmes) 
     
    205196               zgrazffpp = zgrazffep * trb(ji,jj,jk,jppop) / (trb(ji,jj,jk,jppoc) + rtrn) 
    206197               ! 
    207 # if ! defined key_kriest 
    208198               zgraztotc  = zgrazdc + zgrazz + zgraznc + zgrazm + zgrazpoc + zgrazffep + zgrazffeg 
    209199 
     
    237227               zgraztotp  = zgrazdp + (zgrazz + zgrazm) * po4rat3 + zgraznp + zgrazpop  & 
    238228               &            + zgrazffpp + zgrazffpg 
    239  
    240 # else 
    241                zgraztotc  = zgrazdc + zgrazz + zgrazm + zgraznc + zgrazpoc + zgrazffep 
    242  
    243                !   Compute the proportion of filter feeders 
    244                !   ---------------------------------------- 
    245                zproport  = zgrazffep / ( zgraztotc + rtrn ) 
    246                zgrazffep = zproport * zgrazffep   ;   zgrazfffp = zproport * zgrazfffp 
    247                zgrazffnp = zproport * zgrazffnp   ;   zgrazffpp = zproport * zgrazffpp 
    248                zgraztotc = zgrazdc + zgrazz + zgrazm + zgraznc + zgrazpoc + zgrazffep 
    249                zgraztotf = zgrazdf + zgraznf + (zgrazz + zgrazm) * ferat3 + zgrazpof + zgrazfffp 
    250                zgraztotn = zgrazdn + (zgrazz + zgrazm) * no3rat3 + zgraznn + zgrazpon + zgrazffnp 
    251                zgraztotp = zgrazdp + (zgrazz + zgrazm) * po4rat3 + zgraznp + zgrazpop + zgrazffpp 
    252 # endif 
    253229 
    254230               ! Total grazing ( grazing by microzoo is already computed in p5zmicro ) 
     
    355331               tra(ji,jj,jk,jpgsi) = tra(ji,jj,jk,jpgsi) + zgrazdc * trb(ji,jj,jk,jpdsi) / ( trb(ji,jj,jk,jpdia) + rtrn ) 
    356332 
    357 #if defined key_kriest 
    358                znumpoc = trb(ji,jj,jk,jpnum) / ( trb(ji,jj,jk,jppoc) + rtrn ) 
    359                tra(ji,jj,jk,jppoc) = tra(ji,jj,jk,jppoc) - zgrazpoc - zgrazffep + zgrapoc 
    360                tra(ji,jj,jk,jppon) = tra(ji,jj,jk,jppon) - zgrazpon - zgrazffnp + zgrapon 
    361                tra(ji,jj,jk,jppop) = tra(ji,jj,jk,jppop) - zgrazpop - zgrazffpp + zgrapop 
    362                tra(ji,jj,jk,jpnum) = tra(ji,jj,jk,jpnum) - zgrazpoc * znumpoc + zgrapoc * xkr_dmeso      & 
    363                &   - zgrazffep * znumpoc * wsbio4(ji,jj,jk) / ( wsbio3(ji,jj,jk) + rtrn ) 
    364                tra(ji,jj,jk,jpsfe) = tra(ji,jj,jk,jpsfe) - zgrazfffp - zgrazpof    & 
    365                &   + zgrapof 
    366                zfracal = trb(ji,jj,jk,jpcal) / (trb(ji,jj,jk,jppoc) + rtrn ) 
    367                zgrazcal = ( zgrazffep + zgrazpoc ) * (1. - part2) * zfracal 
    368 #else 
    369333               tra(ji,jj,jk,jppoc) = tra(ji,jj,jk,jppoc) - zgrazpoc - zgrazffep + zfracc 
    370334               prodpoc(ji,jj,jk) = prodpoc(ji,jj,jk) + zfracc 
     
    381345               zfracal = trb(ji,jj,jk,jpcal) / ( trb(ji,jj,jk,jpgoc) + rtrn ) 
    382346               zgrazcal = zgrazffeg * (1. - part2) * zfracal 
    383 #endif 
     347 
    384348               !  calcite production 
    385349               !  ------------------ 
Note: See TracChangeset for help on using the changeset viewer.