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 5825 for branches/2015/dev_r5056_CMCC4_simplification/NEMOGCM/NEMO/OPA_SRC/TRA/traadv_muscl2.F90 – NEMO

Ignore:
Timestamp:
2015-10-23T11:57:19+02:00 (9 years ago)
Author:
diovino
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_r5056_CMCC4_simplification/NEMOGCM/NEMO/OPA_SRC/TRA/traadv_muscl2.F90

    r5282 r5825  
    7171      REAL(wp) ::   zu, z0u, zzwx, zw         ! local scalars 
    7272      REAL(wp) ::   zv, z0v, zzwy, z0w        !   -      - 
    73       REAL(wp) ::   ztra, zbtr, zdt, zalpha   !   -      - 
     73      REAL(wp) ::   ztra, zbtr, zalpha   !   -      - 
    7474      REAL(wp), POINTER, DIMENSION(:,:,:) :: zslpx, zslpy , zwx, zwy 
    7575      !!---------------------------------------------------------------------- 
     
    133133        !                                             !-- MUSCL horizontal advective fluxes 
    134134         DO jk = 1, jpkm1                                     ! interior values 
    135             zdt  = p2dt 
    136135            DO jj = 2, jpjm1 
    137136               DO ji = fs_2, fs_jpim1   ! vector opt. 
     
    139138                  z0u = SIGN( 0.5, pun(ji,jj,jk) ) 
    140139                  zalpha = 0.5 - z0u 
    141                   zu  = z0u - 0.5 * pun(ji,jj,jk) * zdt / ( e1u(ji,jj) * e2u(ji,jj) * fse3u(ji,jj,jk) ) 
     140                  zu  = z0u - 0.5 * pun(ji,jj,jk) * p2dt / ( e1u(ji,jj) * e2u(ji,jj) * fse3u(ji,jj,jk) ) 
    142141                  zzwx = ptb(ji+1,jj,jk,jn) + zu * zslpx(ji+1,jj,jk) 
    143142                  zzwy = ptb(ji  ,jj,jk,jn) + zu * zslpx(ji  ,jj,jk) 
     
    146145                  z0v = SIGN( 0.5, pvn(ji,jj,jk) ) 
    147146                  zalpha = 0.5 - z0v 
    148                   zv  = z0v - 0.5 * pvn(ji,jj,jk) * zdt / ( e1v(ji,jj) * e2v(ji,jj) * fse3v(ji,jj,jk) ) 
     147                  zv  = z0v - 0.5 * pvn(ji,jj,jk) * p2dt / ( e1v(ji,jj) * e2v(ji,jj) * fse3v(ji,jj,jk) ) 
    149148                  zzwx = ptb(ji,jj+1,jk,jn) + zv * zslpy(ji,jj+1,jk) 
    150149                  zzwy = ptb(ji,jj  ,jk,jn) + zv * zslpy(ji,jj  ,jk) 
     
    240239         ! 
    241240         DO jk = 1, jpkm1                                     ! interior values 
    242             zdt  = p2dt 
    243241            DO jj = 2, jpjm1 
    244242               DO ji = fs_2, fs_jpim1   ! vector opt. 
     
    246244                  z0w = SIGN( 0.5, pwn(ji,jj,jk+1) ) 
    247245                  zalpha = 0.5 + z0w 
    248                   zw  = z0w - 0.5 * pwn(ji,jj,jk+1) * zdt * zbtr 
     246                  zw  = z0w - 0.5 * pwn(ji,jj,jk+1) * p2dt * zbtr 
    249247                  zzwx = ptb(ji,jj,jk+1,jn) + zw * zslpx(ji,jj,jk+1) 
    250248                  zzwy = ptb(ji,jj,jk  ,jn) + zw * zslpx(ji,jj,jk  ) 
Note: See TracChangeset for help on using the changeset viewer.