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 12606 for NEMO/branches/2020/dev_r12377_KERNEL-06_techene_e3/src/OCE/TRA/traldf_triad.F90 – NEMO

Ignore:
Timestamp:
2020-03-26T11:15:02+01:00 (4 years ago)
Author:
techene
Message:

all: add e3 substitute and limit precompiled files lines to about 130 character, OCE/TRA/traisf.F90: remove ONLY : e3t, r1_e1e2t

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2020/dev_r12377_KERNEL-06_techene_e3/src/OCE/TRA/traldf_triad.F90

    r12590 r12606  
    184184            IF( ln_traldf_blp ) THEN                ! bilaplacian operator 
    185185               DO_3D_10_10( 2, jpkm1 ) 
    186                   akz(ji,jj,jk) = 16._wp * ah_wslp2(ji,jj,jk)   & 
    187                      &          * (  akz(ji,jj,jk)              & 
    188                      &            + ah_wslp2(ji,jj,jk) / ( e3w(ji,jj,jk,Kmm) * e3w(ji,jj,jk,Kmm) )  ) 
     186                  akz(ji,jj,jk) =   & 
     187                     &  16._wp * ah_wslp2(ji,jj,jk)   & 
     188                     &    * (  akz(ji,jj,jk)              & 
     189                     &       + ah_wslp2(ji,jj,jk) / ( e3w(ji,jj,jk,Kmm) * e3w(ji,jj,jk,Kmm) )  ) 
    189190               END_3D 
    190191            ELSEIF( ln_traldf_lap ) THEN              ! laplacian operator 
     
    333334            DO_2D_00_00 
    334335               pt_rhs(ji,jj,jk,jn) = pt_rhs(ji,jj,jk,jn)    & 
    335                   &                            + zsign * (  zftu(ji-1,jj,jk) - zftu(ji,jj,jk)       & 
    336                   &                                       + zftv(ji,jj-1,jk) - zftv(ji,jj,jk)   )   & 
    337                   &                                     / (  e1e2t(ji,jj) * e3t(ji,jj,jk,Kmm)  ) 
     336                  &                       + zsign * (  zftu(ji-1,jj  ,jk) - zftu(ji,jj,jk)       & 
     337                  &                                  + zftv(ji  ,jj-1,jk) - zftv(ji,jj,jk)   )   & 
     338                  &                               / (  e1e2t(ji,jj) * e3t(ji,jj,jk,Kmm)  ) 
    338339            END_2D 
    339340            ! 
     
    351352            CASE(  1  )                            ! 1st pass : eddy coef = ah_wslp2 
    352353               DO_3D_10_00( 2, jpkm1 ) 
    353                   ztfw(ji,jj,jk) = ztfw(ji,jj,jk) - e1e2t(ji,jj) / e3w(ji,jj,jk,Kmm) * tmask(ji,jj,jk)             & 
     354                  ztfw(ji,jj,jk) = ztfw(ji,jj,jk) - e1e2t(ji,jj) / e3w(ji,jj,jk,Kmm) * tmask(ji,jj,jk)      & 
    354355                     &                            * ah_wslp2(ji,jj,jk) * ( pt(ji,jj,jk-1,jn) - pt(ji,jj,jk,jn) ) 
    355356               END_3D 
    356357            CASE(  2  )                            ! 2nd pass : eddy flux = ah_wslp2 and akz applied on pt  and pt2 gradients, resp. 
    357358               DO_3D_10_00( 2, jpkm1 ) 
    358                   ztfw(ji,jj,jk) = ztfw(ji,jj,jk) - e1e2t(ji,jj) / e3w(ji,jj,jk,Kmm) * tmask(ji,jj,jk)                      & 
     359                  ztfw(ji,jj,jk) = ztfw(ji,jj,jk) - e1e2t(ji,jj) / e3w(ji,jj,jk,Kmm) * tmask(ji,jj,jk)       & 
    359360                     &                            * (  ah_wslp2(ji,jj,jk) * ( pt (ji,jj,jk-1,jn) - pt (ji,jj,jk,jn) )   & 
    360361                     &                               + akz     (ji,jj,jk) * ( pt2(ji,jj,jk-1,jn) - pt2(ji,jj,jk,jn) )   ) 
Note: See TracChangeset for help on using the changeset viewer.