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 6808 for branches/NERC/dev_r5549_BDY_ZEROGRAD/NEMOGCM/NEMO/TOP_SRC/TRP/trdmxl_trc.F90 – NEMO

Ignore:
Timestamp:
2016-07-19T10:38:35+02:00 (8 years ago)
Author:
jamesharle
Message:

merge with trunk@6232 for consistency with SSB code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/NERC/dev_r5549_BDY_ZEROGRAD/NEMOGCM/NEMO/TOP_SRC/TRP/trdmxl_trc.F90

    r5215 r6808  
    88   !!                 !  07-06  (C. Deltel)  key_gyre : do not call lbc_lnk 
    99   !!---------------------------------------------------------------------- 
    10 #if   defined key_top && ( defined key_trdmxl_trc   ||   defined key_esopa ) 
     10#if   defined key_top   &&   defined key_trdmxl_trc 
    1111   !!---------------------------------------------------------------------- 
    1212   !!   'key_trdmxl_trc'                      mixed layer trend diagnostics 
     
    2424   USE zdfddm  , ONLY : avs  ! salinity vertical diffusivity coeff. at w-point 
    2525# endif 
    26    USE trcnam_trp        ! passive tracers transport namelist variables 
    2726   USE trdtrc_oce    ! definition of main arrays used for trends computations 
    2827   USE in_out_manager    ! I/O manager 
     
    6766 
    6867   !! * Substitutions 
    69 #  include "top_substitute.h90" 
    7068#  include "zdfddm_substitute.h90" 
    7169   !!---------------------------------------------------------------------- 
     
    176174            DO jj = 1, jpj 
    177175               DO ji = 1, jpi 
    178                   IF( jk - nmld_trc(ji,jj) < 0 )   wkx_trc(ji,jj,jk) = fse3t(ji,jj,jk) * tmask(ji,jj,jk) 
     176                  IF( jk - nmld_trc(ji,jj) < 0 )   wkx_trc(ji,jj,jk) = e3t_n(ji,jj,jk) * tmask(ji,jj,jk) 
    179177               END DO 
    180178            END DO 
     
    294292            DO jj = 1,jpj 
    295293              DO ji = 1,jpi 
    296                   IF( jk - nmld_trc(ji,jj) < 0. )   wkx_trc(ji,jj,jk) = fse3t(ji,jj,jk) * tmask(ji,jj,jk) 
     294                  IF( jk - nmld_trc(ji,jj) < 0. )   wkx_trc(ji,jj,jk) = e3t_n(ji,jj,jk) * tmask(ji,jj,jk) 
    297295               END DO 
    298296            END DO 
     
    331329      !!  
    332330      !! ** Purpose :  Compute and cumulate the mixed layer trends over an analysis 
    333       !!               period, and write NetCDF (or dimg) outputs. 
     331      !!               period, and write NetCDF outputs. 
    334332      !! 
    335333      !! ** Method/usage : 
     
    391389      ! 
    392390      CHARACTER (LEN=10) ::   clvar 
    393 #if defined key_dimgout 
    394       INTEGER ::   iyear,imon,iday 
    395       CHARACTER(LEN=80) ::   cltext, clmode 
    396 #endif 
    397391      !!---------------------------------------------------------------------- 
    398392 
     
    418412               DO jn = 1, jptra 
    419413                  IF( ln_trdtrc(jn) )    & 
    420                   tmltrd_trc(ji,jj,jpmxl_trc_zdf,jn) = - zavt / fse3w(ji,jj,ik) * tmask(ji,jj,ik)  & 
     414                  tmltrd_trc(ji,jj,jpmxl_trc_zdf,jn) = - zavt / e3w_n(ji,jj,ik) * tmask(ji,jj,ik)  & 
    421415                       &                    * ( trn(ji,jj,ik-1,jn) - trn(ji,jj,ik,jn) )            & 
    422416                       &                    / MAX( 1., rmld_trc(ji,jj) ) * tmask(ji,jj,1) 
     
    775769      ! ====================================================================== 
    776770 
    777       ! IV.1 Code for dimg mpp output 
    778       ! ----------------------------- 
    779  
    780 # if defined key_dimgout 
    781       STOP 'Not implemented' 
    782 # else 
    783        
    784       ! IV.2 Code for IOIPSL/NetCDF output 
     771      ! IV.1 Code for IOIPSL/NetCDF output 
    785772      ! ---------------------------------- 
    786773 
     
    866853      icount = 1 
    867854 
    868 # endif /* key_dimgout */ 
    869  
    870855      IF( MOD( itmod, nn_trd_trc ) == 0 ) THEN 
    871856         ! 
     
    897882      !! 
    898883      !! ** Purpose :  Compute and cumulate the mixed layer biological trends over an analysis 
    899       !!               period, and write NetCDF (or dimg) outputs. 
     884      !!               period, and write NetCDF outputs. 
    900885      !! 
    901886      !! ** Method/usage : 
     
    944929      LOGICAL  :: llwarn  = .TRUE., lldebug = .TRUE. 
    945930      REAL(wp) :: zfn, zfn2 
    946 #if defined key_dimgout 
    947       INTEGER ::  iyear,imon,iday 
    948       CHARACTER(LEN=80) :: cltext, clmode 
    949 #endif 
    950931      !!---------------------------------------------------------------------- 
    951932      ! ... Warnings 
     
    10561037      ! ====================================================================== 
    10571038 
    1058       ! IV.1 Code for dimg mpp output 
    1059       ! ----------------------------- 
    1060  
    1061 # if defined key_dimgout 
    1062       STOP 'Not implemented' 
    1063 # else 
    1064  
    1065       ! IV.2 Code for IOIPSL/NetCDF output 
     1039      ! IV.1 Code for IOIPSL/NetCDF output 
    10661040      ! ---------------------------------- 
    10671041 
     
    11081082 
    11091083 
    1110 # endif /* key_dimgout */ 
    11111084 
    11121085      IF( MOD( itmod, nn_trd_trc ) == 0 ) THEN 
     
    12591232      ! ====================================================================== 
    12601233 
    1261 #if defined key_dimgout  
    1262       ??? 
    1263 #else 
    12641234      ! clmxl = legend root for netCDF output 
    12651235      IF( nn_ctls_trc == 0 ) THEN                                   ! control surface = mixed-layer with density criterion 
     
    14041374#endif 
    14051375 
    1406 #endif        /* key_dimgout */ 
    14071376   END SUBROUTINE trd_mxl_trc_init 
    14081377 
Note: See TracChangeset for help on using the changeset viewer.