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 4616 for branches/2014/dev_CNRS0_NOC1_LDF/NEMOGCM/NEMO/OPA_SRC/LDF/ldftra_smag.F90 – NEMO

Ignore:
Timestamp:
2014-04-06T17:28:25+02:00 (10 years ago)
Author:
gm
Message:

#1260 : see the associated wiki page for explanation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2014/dev_CNRS0_NOC1_LDF/NEMOGCM/NEMO/OPA_SRC/LDF/ldftra_smag.F90

    r4596 r4616  
    106106         ! 
    107107         DO jk = 1 , jpkm1 
    108             zue2(:,:) = un(:,:,jk) / e2u(:,:)          !!gm  for stability reason use of before instead of now here !!!! 
    109             zve1(:,:) = vn(:,:,jk) / e1v(:,:) 
    110             zue1(:,:) = un(:,:,jk) / e1u(:,:) 
    111             zve2(:,:) = vn(:,:,jk) / e2v(:,:) 
     108            zue2(:,:) = un(:,:,jk) * r1_e2u(:,:)          !!gm  for stability reason use of before instead of now here !!!! 
     109            zve1(:,:) = vn(:,:,jk) * r1_e1v(:,:) 
     110            zue1(:,:) = un(:,:,jk) * r1_e1u(:,:) 
     111            zve2(:,:) = vn(:,:,jk) * r1_e2v(:,:) 
    112112            ! 
    113113            DO jj = 2, jpj                               !!gm  multiplication by tmask useless as un, vn maked field ! 
    114114               DO ji= 2, jpi 
    115                   zux(ji,jj) = ( zue2(ji,jj) - zue2(ji-1,jj  ) ) / e1e2t(ji,jj) * tmask(ji,jj,jk) * zsmsh  
    116                   zvy(ji,jj) = ( zve1(ji,jj) - zve1(ji  ,jj-1) ) / e1e2t(ji,jj) * tmask(ji,jj,jk) * zsmsh  
     115                  zux(ji,jj) = ( zue2(ji,jj) - zue2(ji-1,jj  ) ) * r1_e1e2t(ji,jj) * tmask(ji,jj,jk) * zsmsh  
     116                  zvy(ji,jj) = ( zve1(ji,jj) - zve1(ji  ,jj-1) ) * r1_e1e2t(ji,jj) * tmask(ji,jj,jk) * zsmsh  
    117117               END DO 
    118118            END DO 
     
    120120            DO jj = 1, jpjm1 
    121121               DO ji = 1, jpim1 
    122                zuy(ji,jj) = ( zue1(ji  ,jj+1) - zue1(ji,jj) ) / e2f(ji,jj) *e1f(ji,jj) * fmask(ji,jj,jk) 
    123                zvx(ji,jj) = ( zve2(ji+1,jj  ) - zve2(ji,jj) ) / e1f(ji,jj) *e2f(ji,jj) * fmask(ji,jj,jk) 
     122               zuy(ji,jj) = ( zue1(ji  ,jj+1) - zue1(ji,jj) ) * r1_e2f(ji,jj) *e1f(ji,jj) * fmask(ji,jj,jk) 
     123               zvx(ji,jj) = ( zve2(ji+1,jj  ) - zve2(ji,jj) ) * r1_e1f(ji,jj) *e2f(ji,jj) * fmask(ji,jj,jk) 
    124124               END DO 
    125125            END DO 
Note: See TracChangeset for help on using the changeset viewer.