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 1180 for trunk/NEMO/TOP_SRC/PISCES/p4zsed.F90 – NEMO

Ignore:
Timestamp:
2008-09-11T18:41:47+02:00 (16 years ago)
Author:
cetlod
Message:

update PISCES modules to couple with the sediment model, see ticket:249

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/TOP_SRC/PISCES/p4zsed.F90

    r1152 r1180  
    6363   !!---------------------------------------------------------------------- 
    6464   !! NEMO/TOP 2.0 , LOCEAN-IPSL (2007)  
    65    !! $Id$  
     65   !! $Header:$  
    6666   !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) 
    6767   !!---------------------------------------------------------------------- 
     
    8282      INTEGER  ::   ji, jj, jk 
    8383      INTEGER  ::   ikt 
     84#if ! defined key_sed 
    8485      REAL(wp) ::   zsumsedsi, zsumsedpo4, zsumsedcal 
     86#endif 
    8587      REAL(wp) ::   zconctmp , zdenitot  , znitrpottot 
    8688      REAL(wp) ::   zlim, zconctmp2, zstep, zfact 
     
    137139         &       + zirondep(:,:,jk) + ironsed(:,:,jk) * rfact2 
    138140      END DO 
     141 
     142 
     143#if ! defined key_sed 
    139144 
    140145      ! Initialisation of variables used to compute Sinking Speed 
     
    174179         CALL mpp_sum( zsumsedpo4 )   ! sums over the global domain 
    175180      ENDIF 
     181 
     182#endif 
    176183 
    177184      ! Then this loss is scaled at each bottom grid cell for 
     
    192199 
    193200            trn(ji,jj,ikt,jpdsi) = trn(ji,jj,ikt,jpdsi) - zconctmp 
     201 
     202#if ! defined key_sed 
    194203            trn(ji,jj,ikt,jpsil) = trn(ji,jj,ikt,jpsil) + zconctmp   & 
    195204            &      * ( 1.- ( sumdepsi + rivalkinput / raass / 6. ) / zsumsedsi ) 
     205#endif 
    196206         END DO 
    197207      END DO 
     
    202212            zconctmp = trn(ji,jj,ikt,jpcal) * wscal(ji,jj,ikt) * zstep / fse3t(ji,jj,ikt) 
    203213            trn(ji,jj,ikt,jpcal) = trn(ji,jj,ikt,jpcal) - zconctmp 
     214 
     215#if ! defined key_sed 
    204216            trn(ji,jj,ikt,jptal) = trn(ji,jj,ikt,jptal) + zconctmp   & 
    205217               &   * ( 1.- ( rivalkinput / raass ) / zsumsedcal ) * 2.e0 
    206218            trn(ji,jj,ikt,jpdic) = trn(ji,jj,ikt,jpdic) + zconctmp   & 
    207219               &   * ( 1.- ( rivalkinput / raass ) / zsumsedcal ) 
     220#endif 
    208221         END DO 
    209222      END DO 
     
    219232            trn(ji,jj,ikt,jpgoc) = trn(ji,jj,ikt,jpgoc) - zconctmp  * wsbio4(ji,jj,ikt) * zfact 
    220233            trn(ji,jj,ikt,jppoc) = trn(ji,jj,ikt,jppoc) - zconctmp2 * wsbio3(ji,jj,ikt) * zfact 
     234#if ! defined key_sed 
    221235            trn(ji,jj,ikt,jpdoc) = trn(ji,jj,ikt,jpdoc)    & 
    222236            &      + ( zconctmp  * wsbio4(ji,jj,ikt) + zconctmp2 * wsbio3(ji,jj,ikt) ) * zfact   & 
    223237            &      * ( 1.- rivpo4input / (raass * zsumsedpo4 ) ) 
     238#endif 
    224239            trn(ji,jj,ikt,jpbfe) = trn(ji,jj,ikt,jpbfe) - trn(ji,jj,ikt,jpbfe) * wsbio4(ji,jj,ikt) * zfact 
    225240            trn(ji,jj,ikt,jpsfe) = trn(ji,jj,ikt,jpsfe) - trn(ji,jj,ikt,jpsfe) * wsbio3(ji,jj,ikt) * zfact 
     
    233248            trn(ji,jj,ikt,jppoc) = trn(ji,jj,ikt,jppoc)   & 
    234249            &      - zconctmp2 * wsbio3(ji,jj,ikt) * zfact 
     250#if ! defined key_sed 
    235251            trn(ji,jj,ikt,jpdoc) = trn(ji,jj,ikt,jpdoc)    & 
    236252            &      + ( zconctmp2 * wsbio3(ji,jj,ikt) )   & 
    237253            &      * zfact * ( 1.- rivpo4input / ( raass * zsumsedpo4 ) ) 
     254#endif 
    238255            trn(ji,jj,ikt,jpsfe) = trn(ji,jj,ikt,jpsfe)   & 
    239256            &      - trn(ji,jj,ikt,jpsfe) * wsbio3(ji,jj,ikt) * zfact 
Note: See TracChangeset for help on using the changeset viewer.