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 1353 for trunk/NEMO/TOP_SRC/TRP/trcldf_iso_zps.F90 – NEMO

Ignore:
Timestamp:
2009-03-31T10:15:02+02:00 (15 years ago)
Author:
cetlod
Message:

correction of calendar in TOP outputs, see ticket:368

File:
1 edited

Legend:

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

    r1328 r1353  
    8181      REAL(wp) ::   & 
    8282         zabe1, zabe2, zcof1, zcof2,   &  ! temporary scalars 
    83          zmsku, zmskv, zbtr, ztra,     & 
    84          ztagu, ztagv 
     83         zmsku, zmskv, zbtr, ztra 
    8584 
    8685      REAL(wp), DIMENSION(jpi,jpj) ::   & 
     
    9392      REAL(wp), DIMENSION(jpi,jpj) ::   & 
    9493         zftug, zftvg                     ! temporary workspace 
    95       REAL(wp) ::   z_hdivn_x, z_hdivn_y 
    9694      REAL(wp) ::   & 
    97          zuwk, zvwk,                   & 
    98          zuwk1, zvwk1,                 & 
    99          zcg1,zcg2 
     95         z_hdivn_x, z_hdivn_y, zcg1, zcg2,  & 
     96         zuwk, zvwk, zuwk1, zvwk1 
    10097#endif 
    10198      CHARACTER (len=22) :: charout 
     
    222219            DO jj = 2 , jpjm1 
    223220               DO ji = fs_2, fs_jpim1   ! vector opt. 
    224                   zbtr= 1. / ( e1t(ji,jj)*e2t(ji,jj)*fse3t(ji,jj,jk) ) 
     221                  zbtr = 1. / ( e1t(ji,jj) * e2t(ji,jj) * fse3t(ji,jj,jk) ) 
    225222                  ztra = zbtr * ( zftu(ji,jj,jk) - zftu(ji-1,jj,jk) + zftv(ji,jj,jk) - zftv(ji,jj-1,jk)  ) 
    226                   tra (ji,jj,jk,jn) = tra (ji,jj,jk,jn) + ztra 
     223                  tra(ji,jj,jk,jn) = tra (ji,jj,jk,jn) + ztra 
     224               END DO 
     225            END DO 
     226 
    227227#if defined key_trc_diatrd 
    228                   IF (luttrd(jn)) trtrd (ji,jj,jk,ikeep(jn),4) = zbtr * ( zftu(ji,jj,jk) - zftu(ji-1,  jj,jk) ) 
    229                   IF (luttrd(jn)) trtrd (ji,jj,jk,ikeep(jn),5) = zbtr * ( zftv(ji,jj,jk) - zftv(ji  ,jj-1,jk) ) 
    230 #endif 
    231                END DO 
    232             END DO 
    233 #if defined key_trc_diatrd 
    234 #   if defined key_trcldf_eiv 
    235228            DO jj = 2 , jpjm1 
    236229               DO ji = fs_2, fs_jpim1   ! vector opt. 
    237                   zbtr= 1. / ( e1t(ji,jj) * e2t(ji,jj) * fse3t(ji,jj,jk) ) 
    238                   ztagu = ( zftug(ji,jj) - zftug(ji-1,jj  ) ) * zbtr 
    239                   ztagv = ( zftvg(ji,jj) - zftvg(ji  ,jj-1) ) * zbtr 
    240                   IF (luttrd(jn)) trtrd (ji,jj,jk,ikeep(jn),4) = trtrd(ji,jj,jk,ikeep(jn),4) - ztagu 
    241                   IF (luttrd(jn)) trtrd (ji,jj,jk,ikeep(jn),5) = trtrd(ji,jj,jk,ikeep(jn),5) - ztagv 
    242                END DO 
    243             END DO 
    244 #   endif 
     230                  zbtr = 1. / ( e1t(ji,jj) * e2t(ji,jj) * fse3t(ji,jj,jk) ) 
     231                  IF( luttrd(jn) ) THEN  
     232                     trtrd (ji,jj,jk,ikeep(jn),4) = zbtr * ( zftu(ji,jj,jk) - zftu(ji-1,  jj,jk) ) 
     233                     trtrd (ji,jj,jk,ikeep(jn),5) = zbtr * ( zftv(ji,jj,jk) - zftv(ji  ,jj-1,jk) ) 
     234                  ENDIF 
     235#   if defined key_trcldf_eiv 
     236                  IF( luttrd(jn) ) THEN  
     237                     trtrd (ji,jj,jk,ikeep(jn),4) = trtrd(ji,jj,jk,ikeep(jn),4)    & 
     238                     &                            - zbtr * ( zftug(ji,jj) - zftug(ji-1,jj  ) )  
     239                     trtrd (ji,jj,jk,ikeep(jn),5) = trtrd(ji,jj,jk,ikeep(jn),5)    & 
     240                     &                            - zbtr * ( zftvg(ji,jj) - zftvg(ji  ,jj-1) ) 
     241                  ENDIF 
     242#   endif 
     243               END DO 
     244            END DO 
    245245#endif 
    246246 
Note: See TracChangeset for help on using the changeset viewer.