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 2038 for branches/DEV_r2006_merge_TRA_TRC/NEMO/TOP_SRC/PISCES/p4zsink.F90 – NEMO

Ignore:
Timestamp:
2010-08-02T12:57:40+02:00 (14 years ago)
Author:
cetlod
Message:

Apply the merge to passive tracers, see ticket:693

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DEV_r2006_merge_TRA_TRC/NEMO/TOP_SRC/PISCES/p4zsink.F90

    r1970 r2038  
    9797      REAL(wp) :: zdiv , zdiv1, zdiv2, zdiv3, zdiv4, zdiv5 
    9898      REAL(wp) :: zval1, zval2, zval3, zval4 
    99 #if defined key_trc_diaadd 
     99#if defined key_diatrc 
    100100      REAL(wp) :: zrfact2 
    101101      INTEGER  :: ik1 
     
    207207                     &            * (zfm*xkr_mass_max**2-xkr_mass_min**2)                  & 
    208208                     &            * (zeps-1.)**2/(zdiv2*zdiv3))            & 
    209 # if defined key_off_degrad 
     209# if defined key_degrad 
    210210                     &                 *facvol(ji,jj,jk)       & 
    211211# endif 
     
    219219                     &                    -zfm*xkr_mass_max**3*(1.+3.*((zeps-1.)/           & 
    220220                     &                    (zeps-2.)+(zeps-1.)/zdiv3)+(zeps-1.)/zdiv1))      & 
    221 #    if defined key_off_degrad 
     221#    if defined key_degrad 
    222222                     &                 *facvol(ji,jj,jk)             & 
    223223#    endif 
     
    225225 
    226226                  zagg3 = (  0.163*trn(ji,jj,jk,jpnum)**2*zfm**2*8. * xkr_mass_max**3   & 
    227 #    if defined key_off_degrad 
     227#    if defined key_degrad 
    228228                     &                 *facvol(ji,jj,jk)             & 
    229229#    endif 
     
    242242                     &                 ((zfm*zfm*xkr_mass_max**2*zsm-xkr_mass_min**2)     & 
    243243                     &                 *xkr_eta)/(zdiv*zdiv3*zdiv5) )                     & 
    244 # if defined key_off_degrad 
     244# if defined key_degrad 
    245245                     &                 *facvol(ji,jj,jk)        & 
    246246# endif 
     
    252252                     &                 /zdiv3-(xkr_mass_min**2-zfm*zsm*xkr_mass_max**2)    & 
    253253                     &                 /zdiv)                   & 
    254 # if defined key_off_degrad 
     254# if defined key_degrad 
    255255                     &                 *facvol(ji,jj,jk)        & 
    256256# endif 
     
    266266                  zaggdoc = ( 0.4 * trn(ji,jj,jk,jpdoc)               & 
    267267                     &        + 1018.  * trn(ji,jj,jk,jppoc)  ) * xstep    & 
    268 # if defined key_off_degrad 
     268# if defined key_degrad 
    269269                     &        * facvol(ji,jj,jk)                              & 
    270270# endif 
     
    281281      END DO 
    282282 
    283 #if defined key_trc_diaadd 
     283#if defined key_diatrc 
    284284      zrfact2 = 1.e3 * rfact2r 
    285285      ik1 = iksed + 1 
     
    474474      REAL(wp) ::   zagg , zaggfe, zaggdoc, zaggdoc2 
    475475      REAL(wp) ::   zfact, zwsmax 
    476 #if defined key_trc_dia3d 
     476#if defined key_diatrc 
    477477      REAL(wp) ::   zrfact2 
    478478      INTEGER  ::   ik1 
     
    552552               zfact = xstep * xdiss(ji,jj,jk) 
    553553               !  Part I : Coagulation dependent on turbulence 
    554 # if defined key_off_degrad 
     554# if defined key_degrad 
    555555               zagg1 = 940.* zfact * trn(ji,jj,jk,jppoc) * trn(ji,jj,jk,jppoc) * facvol(ji,jj,jk) 
    556556               zagg2 = 1.054e4 * zfact * trn(ji,jj,jk,jppoc) * trn(ji,jj,jk,jpgoc) * facvol(ji,jj,jk) 
     
    563563 
    564564               !  Aggregation of small into large particles 
    565 # if defined key_off_degrad 
     565# if defined key_degrad 
    566566               zagg3 = 0.66 * xstep * trn(ji,jj,jk,jppoc) * trn(ji,jj,jk,jpgoc) * facvol(ji,jj,jk) 
    567567               zagg4 = 0.e0 * xstep * trn(ji,jj,jk,jppoc) * trn(ji,jj,jk,jppoc) * facvol(ji,jj,jk) 
     
    574574 
    575575               ! Aggregation of DOC to small particles 
    576 #if defined key_off_degrad 
     576#if defined key_degrad 
    577577               zaggdoc = ( 80.* trn(ji,jj,jk,jpdoc) + 698. * trn(ji,jj,jk,jppoc) )       & 
    578578                  &      * facvol(ji,jj,jk)  * zfact * trn(ji,jj,jk,jpdoc) 
     
    595595      END DO 
    596596 
    597 #if defined key_trc_diaadd 
     597#if defined key_diatrc 
    598598      zrfact2 = 1.e3 * rfact2r 
    599599      ik1  = iksed + 1 
     
    651651 
    652652      DO jk = 1, jpkm1 
    653 # if defined key_off_degrad 
     653# if defined key_degrad 
    654654         zwsink2(:,:,jk+1) = -pwsink(:,:,jk) / rday * tmask(:,:,jk+1) * facvol(:,:,jk) 
    655655# else 
Note: See TracChangeset for help on using the changeset viewer.