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 2468 for trunk/NEMO/OPA_SRC – NEMO

Changeset 2468 for trunk/NEMO/OPA_SRC


Ignore:
Timestamp:
2010-12-08T15:42:16+01:00 (13 years ago)
Author:
cetlod
Message:

v3.2:bug correction on diffusive heat flux for AR5 diag. see ticket #771

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OPA_SRC/TRA/traldf_iso.F90

    r1756 r2468  
    114114      REAL(wp), DIMENSION(jpi,jpj,jpk) ::   zdit, zdjt, ztfw     ! 3D workspace 
    115115      REAL(wp), DIMENSION(jpi,jpj,jpk) ::   zdis, zdjs, zsfw     !  "      " 
    116 # if defined key_diaar5 
    117 # endif   
    118116      !!---------------------------------------------------------------------- 
    119117 
     
    253251         DO jj = 2, jpjm1 
    254252            DO ji = fs_2, fs_jpim1   ! vector opt. 
    255                z2d(ji,jj) = z2d(ji,jj) + zztmp * zftu(ji,jj,jk) * ( tn(ji,jj,jk) + tn(ji+1,jj,jk) ) * e1u(ji,jj) * fse3u(ji,jj,jk)  
    256             END DO 
    257          END DO 
    258       END DO 
     253               z2d(ji,jj) = z2d(ji,jj) + zftu(ji,jj,jk) 
     254            END DO 
     255         END DO 
     256      END DO 
     257      z2d(:,:) =  z2d(:,:) * zztmp 
    259258      CALL lbc_lnk( z2d, 'U', -1. ) 
    260259      CALL iom_put( "udiff_heattr", z2d )                  ! heat transport in i-direction 
     
    263262         DO jj = 2, jpjm1 
    264263            DO ji = fs_2, fs_jpim1   ! vector opt. 
    265                z2d(ji,jj) = z2d(ji,jj) + zztmp * zftv(ji,jj,jk) * ( tn(ji,jj,jk) + tn(ji,jj+1,jk) ) * e2v(ji,jj) * fse3v(ji,jj,jk)  
    266             END DO 
    267          END DO 
    268       END DO 
     264               z2d(ji,jj) = z2d(ji,jj) + zftv(ji,jj,jk) 
     265            END DO 
     266         END DO 
     267      END DO 
     268      z2d(:,:) =  z2d(:,:) * zztmp 
    269269      CALL lbc_lnk( z2d, 'V', -1. ) 
    270270      CALL iom_put( "vdiff_heattr", z2d )                  !  heat transport in i-direction 
Note: See TracChangeset for help on using the changeset viewer.