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

Changeset 1258


Ignore:
Timestamp:
2009-01-13T11:36:53+01:00 (15 years ago)
Author:
cetlod
Message:

minor modifications in TOP transport model, see ticket:301

Location:
trunk/NEMO/TOP_SRC/TRP
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/TOP_SRC/TRP/trcbbc.F90

    r1197 r1258  
    161161      CHARACTER (len=32) ::   clname 
    162162      INTEGER  ::   ji, jj              ! dummy loop indices 
    163       INTEGER  ::   inum = 11           ! temporary logical unit 
     163      INTEGER  ::   inum                ! temporary logical unit 
    164164 
    165165      NAMELIST/namtopbbc/ngeo_trc_flux, ngeo_trc_flux_const  
  • trunk/NEMO/TOP_SRC/TRP/trczdf_iso.F90

    r1187 r1258  
    128128      INTEGER ::   iku, ikv, ikv1             ! temporary integers 
    129129 
    130       REAL(wp) ::   ztra 
    131130      REAL(wp) ::   & 
    132131         ztavg,                 &  ! ??? 
     
    374373                     !     meridional, and vertical trends are valid. 
    375374#       if defined key_diaeiv 
    376                      z_hdivn_z = ( 1./e3t(jk) ) * ( w_trc_eiv(ji,jj,jk) - w_trc_eiv(ji,jj,jk+1) ) 
     375                     z_hdivn_z = ( 1. / fse3t(ji,jj,jk) ) * ( w_trc_eiv(ji,jj,jk) - w_trc_eiv(ji,jj,jk+1) ) 
    377376#       else 
    378377                     z_hdivn_z = 0.e0 
     
    453452            DO jk = 1, jpkm1 
    454453               DO ji = 2, jpim1 
    455                   ztra = ( zwx(ji,jk) - trb(ji,jj,jk,jn) ) / rdttrc(jk) 
    456                   IF (luttrd(jn)) trtrd(ji,jj,jk,ikeep(jn),6) = ztra - tra(ji,jj,jk,jn) + trtrd(ji,jj,jk,ikeep(jn),6) 
     454                  ztav = ( zwx(ji,jk) - trb(ji,jj,jk,jn) ) / rdttrc(jk) 
     455                  IF (luttrd(jn)) trtrd(ji,jj,jk,ikeep(jn),6) = ztav - tra(ji,jj,jk,jn) + trtrd(ji,jj,jk,ikeep(jn),6) 
    457456               END DO 
    458457            END DO 
     
    460459            DO jk = 1, jpkm1 
    461460               DO ji = 2, jpim1 
    462                   ztra = ( zwx(ji,jk) - trb(ji,jj,jk,jn) ) / rdttrc(jk) 
    463                   IF (luttrd(jn)) trtrd(ji,jj,jk,ikeep(jn),6) = ztra - tra(ji,jj,jk,jn) 
     461                  ztav = ( zwx(ji,jk) - trb(ji,jj,jk,jn) ) / rdttrc(jk) 
     462                  IF (luttrd(jn)) trtrd(ji,jj,jk,ikeep(jn),6) = ztav - tra(ji,jj,jk,jn) 
    464463               END DO 
    465464            END DO 
  • trunk/NEMO/TOP_SRC/TRP/trczdf_iso_vopt.F90

    r1193 r1258  
    158158      REAL(wp), DIMENSION(jpi,jpj,jpk) ::   & 
    159159         zwi, zwt, zavsi                     ! temporary workspace arrays 
    160       REAL(wp) ::   ztra                     ! temporary scalars 
    161160#  if defined key_trc_diatrd 
     161      REAL(wp) ::   ztra 
    162162      REAL(wp), DIMENSION(jpi,jpj,jpk) ::   ztrd 
    163163#  endif 
     
    595595                     !     meridional, and vertical trends are valid. 
    596596#   if defined key_diaeiv 
    597                      z_hdivn_z = ( 1./e3t(jk) ) * ( w_trc_eiv(ji,jj,jk) - w_trc_eiv(ji,jj,jk+1) ) 
     597                     z_hdivn_z = ( 1. / fse3t(ji,jj,jk) ) * ( w_trc_eiv(ji,jj,jk) - w_trc_eiv(ji,jj,jk+1) ) 
    598598#   else 
    599599                     z_hdivn_z = 0.e0 
  • trunk/NEMO/TOP_SRC/TRP/trdmld_trc.F90

    r1204 r1258  
    1616   !!   trd_mld_trc_init : initialization step 
    1717   !!---------------------------------------------------------------------- 
    18    USE trp_trc               ! tracer definitions (trn, trb, tra, etc.) 
     18   USE trp_trc           ! tracer definitions (trn, trb, tra, etc.) 
    1919   USE oce_trc           ! needed for namelist logicals, and euphotic layer arrays 
    2020   USE trctrp_lec 
    21    USE trdmld_trc_oce        ! definition of main arrays used for trends computations 
     21   USE trdmld_trc_oce    ! definition of main arrays used for trends computations 
    2222   USE in_out_manager    ! I/O manager 
    2323   USE dianam            ! build the name of file (routine) 
     
    2929   USE sms_pisces         
    3030   USE sms_lobster 
    31    USE trcsms_cfc 
    3231   USE trc 
    33    USE trcrst            ! for lrst_trc -> circ. dep. ??? we put lrst_trc in trc_oce 
    3432 
    3533   IMPLICIT NONE 
  • trunk/NEMO/TOP_SRC/TRP/trdmld_trc_rst.F90

    r1195 r1258  
    1212   USE in_out_manager  ! I/O manager 
    1313   USE iom             ! I/O module 
    14    USE trcrst          ! only for lrst_trc 
    1514   USE trc             ! for ndttrc ctrcnm 
    1615   USE trdmld_trc_oce  ! for lk_trdmld_trc 
  • trunk/NEMO/TOP_SRC/TRP/trp_trc.F90

    r1175 r1258  
    1818 
    1919   !! passive tracers fields  
    20    USE trc    , ONLY :   trai     =>   trai     !: initial total tracer 
    21    USE trc    , ONLY :   trb      =>   trb      !: tracer field (before) 
    22    USE trc    , ONLY :   tra      =>   tra      !: tracer field (now) 
    23    USE trc    , ONLY :   trn      =>   trn      !: tracer field (after) 
     20   USE trc, ONLY :   trai      =>   trai     !: initial total tracer 
     21   USE trc, ONLY :   trb       =>   trb      !: tracer field (before) 
     22   USE trc, ONLY :   tra       =>   tra      !: tracer field (now) 
     23   USE trc, ONLY :   trn       =>   trn      !: tracer field (after) 
     24 
     25   !! Ocean volume 
     26   USE trc, ONLY :   cvol      =>   cvol     !: masked grid volume 
    2427 
    2528   !! time step 
    26    USE trc    , ONLY :   ndttrc   =>   ndttrc   !: frequency of step on passive tracers (NAMELIST) 
    27    USE trc    , ONLY :   ctrcnm   =>   ctrcnm   !:  
    28    USE trc    , ONLY :   numnat   =>   numnat   !: namelist 
    29    USE trc    , ONLY :   nittrc000 =>  nittrc000 
     29   USE trc, ONLY :   ndttrc    =>   ndttrc   !: frequency of step on passive tracers (NAMELIST) 
     30   USE trc, ONLY :   ctrcnm    =>   ctrcnm   !:  
     31   USE trc, ONLY :   numnat    =>   numnat   !: namelist 
     32   USE trc, ONLY :   nittrc000 =>   nittrc000 
     33   USE trc, ONLY :   lrst_trc  =>   lrst_trc  !: logical to control the trc restart write 
    3034 
    3135   !! isopycnal scheme for passive tracers 
Note: See TracChangeset for help on using the changeset viewer.