Changeset 5825 for branches/2015/dev_r5056_CMCC4_simplification/NEMOGCM/NEMO/OPA_SRC/TRA/traadv_muscl2.F90
- Timestamp:
- 2015-10-23T11:57:19+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5056_CMCC4_simplification/NEMOGCM/NEMO/OPA_SRC/TRA/traadv_muscl2.F90
r5282 r5825 71 71 REAL(wp) :: zu, z0u, zzwx, zw ! local scalars 72 72 REAL(wp) :: zv, z0v, zzwy, z0w ! - - 73 REAL(wp) :: ztra, zbtr, z dt, zalpha ! - -73 REAL(wp) :: ztra, zbtr, zalpha ! - - 74 74 REAL(wp), POINTER, DIMENSION(:,:,:) :: zslpx, zslpy , zwx, zwy 75 75 !!---------------------------------------------------------------------- … … 133 133 ! !-- MUSCL horizontal advective fluxes 134 134 DO jk = 1, jpkm1 ! interior values 135 zdt = p2dt136 135 DO jj = 2, jpjm1 137 136 DO ji = fs_2, fs_jpim1 ! vector opt. … … 139 138 z0u = SIGN( 0.5, pun(ji,jj,jk) ) 140 139 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) ) 142 141 zzwx = ptb(ji+1,jj,jk,jn) + zu * zslpx(ji+1,jj,jk) 143 142 zzwy = ptb(ji ,jj,jk,jn) + zu * zslpx(ji ,jj,jk) … … 146 145 z0v = SIGN( 0.5, pvn(ji,jj,jk) ) 147 146 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) ) 149 148 zzwx = ptb(ji,jj+1,jk,jn) + zv * zslpy(ji,jj+1,jk) 150 149 zzwy = ptb(ji,jj ,jk,jn) + zv * zslpy(ji,jj ,jk) … … 240 239 ! 241 240 DO jk = 1, jpkm1 ! interior values 242 zdt = p2dt243 241 DO jj = 2, jpjm1 244 242 DO ji = fs_2, fs_jpim1 ! vector opt. … … 246 244 z0w = SIGN( 0.5, pwn(ji,jj,jk+1) ) 247 245 zalpha = 0.5 + z0w 248 zw = z0w - 0.5 * pwn(ji,jj,jk+1) * zdt * zbtr246 zw = z0w - 0.5 * pwn(ji,jj,jk+1) * p2dt * zbtr 249 247 zzwx = ptb(ji,jj,jk+1,jn) + zw * zslpx(ji,jj,jk+1) 250 248 zzwy = ptb(ji,jj,jk ,jn) + zw * zslpx(ji,jj,jk )
Note: See TracChangeset
for help on using the changeset viewer.