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 7766 for branches/NERC/dev_r5518_NOC_MEDUSA_Stable/NEMOGCM/NEMO/TOP_SRC/trcrst.F90 – NEMO

Ignore:
Timestamp:
2017-03-07T19:30:03+01:00 (7 years ago)
Author:
jpalmier
Message:

JPALM -- adapted MEDUSA_SBC to coupled mode, and merged this branch with RICHARD s fixes_part2 branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/NERC/dev_r5518_NOC_MEDUSA_Stable/NEMOGCM/NEMO/TOP_SRC/trcrst.F90

    r7498 r7766  
    686686      !!---------------------------------------------------------------------- 
    687687      INTEGER  :: jk, jn 
    688       REAL(wp) :: ztraf, zmin, zmax, zmean, zdrift 
     688      REAL(wp) :: ztraf, zmin, zmax, zmean, zdrift, areasf 
    689689      REAL(wp), DIMENSION(jpi,jpj) :: zvol 
    690690      !!---------------------------------------------------------------------- 
     
    696696      ENDIF 
    697697      ! 
    698          zvol(:,:) = e1e2t(:,:) * fse3t_a(:,:,1) * tmask(:,:,1) 
     698      zvol(:,:) = e1e2t(:,:) * fse3t_a(:,:,1) * tmask(:,:,1) 
     699      areasf = glob_sum(zvol(:,:)) 
    699700      DO jn = 1, jptra 
    700701         ztraf = glob_sum( tra(:,:,1,jn) * zvol(:,:) ) 
     
    705706            CALL mpp_max( zmax )      ! max over the global domain 
    706707         END IF 
    707          zmean  = ztraf / areatot 
     708         zmean  = ztraf / areasf 
    708709         IF(lwp) WRITE(numout,9001) jn, TRIM( ctrcnm(jn) ), zmean, zmin, zmax 
    709710      END DO 
     
    734735      zvol(:,:) = e1e2t(:,:) * fse3t_a(:,:,1) * tmask(:,:,1) 
    735736      ztraf = glob_sum( dgtr(:,:) * zvol(:,:) ) 
    736       areasf = glob_sum(e1e2t(:,:) * tmask(:,:,1) ) 
     737      !! areasf = glob_sum(e1e2t(:,:) * tmask(:,:,1) ) 
     738      areasf = glob_sum(zvol(:,:)) 
    737739      zmin  = MINVAL( dgtr(:,:), mask= ((tmask(:,:,1).NE.0.)) ) 
    738740      zmax  = MAXVAL( dgtr(:,:), mask= ((tmask(:,:,1).NE.0.)) ) 
     
    741743         CALL mpp_max( zmax )      ! max over the global domain 
    742744      END IF 
    743       zmean  = ztraf / areatot 
     745      zmean  = ztraf / areasf 
    744746      IF(lwp) WRITE(numout,9002) TRIM( names ), zmean, zmin, zmax 
    745747      ! 
Note: See TracChangeset for help on using the changeset viewer.