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 1503 – NEMO

Changeset 1503


Ignore:
Timestamp:
2009-07-20T17:32:19+02:00 (15 years ago)
Author:
cetlod
Message:

correction of minor bug in p4zsed.F90 PISCES module ticket:477

File:
1 edited

Legend:

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

    r1457 r1503  
    6060 
    6161   !!* Substitution 
    62 #  include "domzgr_substitute.h90" 
     62#  include "top_substitute.h90" 
    6363   !!---------------------------------------------------------------------- 
    6464   !! NEMO/TOP 2.0 , LOCEAN-IPSL (2007)  
     
    461461      REAL(wp) , DIMENSION (jpi,jpj)     ::   riverdoc, river, ndepo 
    462462      REAL(wp) , DIMENSION (jpi,jpj,jpk) ::   cmask 
    463       REAL(wp), DIMENSION(jpi,jpj,12)    ::   zdustmo 
     463      REAL(wp) , DIMENSION(jpi,jpj,12)    ::   zdustmo 
    464464 
    465465      NAMELIST/nampissed/ bdustfer, briver, bndepo, bsedinput, sedfeinput, dustsolub 
     
    534534         DO jk = 1, 5 
    535535            DO jj = 2, jpjm1 
    536                DO ji = 2, jpim1 
     536               DO ji = fs_2, fs_jpim1 
    537537                  IF( tmask(ji,jj,jk) /= 0. ) THEN 
    538538                     zmaskt = tmask(ji+1,jj,jk) * tmask(ji-1,jj,jk) * tmask(ji,jj+1,jk)    & 
     
    564564      DO jm = 1, jpmois 
    565565         DO jj = 2, jpjm1 
    566             DO ji = 2, jpim1 
     566            DO ji = fs_2, fs_jpim1 
    567567               sumdepsi = sumdepsi + zdustmo(ji,jj,jm) / (12.*rmoss) * 8.8        & 
    568568                  &     * 0.075/28.1 * e1t(ji,jj) * e2t(ji,jj) * tmask(ji,jj,1) * tmask_i(ji,jj) 
     
    570570         END DO 
    571571      END DO 
    572       IF( lk_mpp )   CALL mpp_sum( sumdepsi )  ! sum over the global domain 
     572      IF( lk_mpp )  CALL mpp_sum( sumdepsi )  ! sum over the global domain 
    573573 
    574574      ! N/P and Si releases due to coastal rivers 
     
    576576      DO jj = 1, jpj 
    577577         DO ji = 1, jpi 
    578             zcoef = raass * e1t(ji,jj) * e2t(ji,jj) * fse3t(ji,jj,1) 
    579             cotdep(ji,jj) =  river(ji,jj)                  *1E9 / ( 12. * zcoef + rtrn ) * tmask(ji,jj,1) 
    580             rivinp(ji,jj) = (river(ji,jj)+riverdoc(ji,jj)) *1E9 / ( 31.6* zcoef + rtrn ) * tmask(ji,jj,1) 
    581             nitdep(ji,jj) = 7.6 * ndepo(ji,jj)                  / ( 14E6*raass*fse3t(ji,jj,1) + rtrn ) * tmask(ji,jj,1) 
     578            zcoef = raass * e1t(ji,jj) * e2t(ji,jj) * fse3t(ji,jj,1) * tmask(ji,jj,1) * tmask_i(ji,jj) 
     579            cotdep(ji,jj) =  river(ji,jj)                  *1E9 / ( 12. * zcoef + rtrn ) 
     580            rivinp(ji,jj) = (river(ji,jj)+riverdoc(ji,jj)) *1E9 / ( 31.6* zcoef + rtrn ) 
     581            nitdep(ji,jj) = 7.6 * ndepo(ji,jj)                  / ( 14E6*raass*fse3t(ji,jj,1) + rtrn ) 
    582582         END DO 
    583583      END DO 
     
    585585      CALL lbc_lnk( cotdep , 'T', 1. )  ;  CALL lbc_lnk( rivinp , 'T', 1. )  ;  CALL lbc_lnk( nitdep , 'T', 1. ) 
    586586 
    587       rivpo4input=0.e0 
    588       rivalkinput=0.e0 
    589       nitdepinput=0.e0 
     587      rivpo4input = 0.e0 
     588      rivalkinput = 0.e0 
     589      nitdepinput = 0.e0 
    590590      DO jj = 2 , jpjm1 
    591          DO ji = 2, jpim1 
     591         DO ji = fs_2, fs_jpim1 
    592592            zcoef = cvol(ji,jj,1) * raass 
    593593            rivpo4input = rivpo4input + rivinp(ji,jj) * zcoef 
     
    612612 
    613613   END SUBROUTINE p4z_sed_init 
    614  
    615  
    616614 
    617615#else 
Note: See TracChangeset for help on using the changeset viewer.