Changeset 5845 for branches/2015/dev_r5836_NOC3_vvl_by_default/NEMOGCM/NEMO/OPA_SRC/TRA/trazdf_imp.F90
- Timestamp:
- 2015-10-31T08:40:45+01:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5836_NOC3_vvl_by_default/NEMOGCM/NEMO/OPA_SRC/TRA/trazdf_imp.F90
r5836 r5845 45 45 46 46 !! * Substitutions 47 # include "domzgr_substitute.h90"48 47 # include "zdfddm_substitute.h90" 49 48 # include "vectopt_loop_substitute.h90" … … 142 141 DO jj = 2, jpjm1 143 142 DO ji = fs_2, fs_jpim1 ! vector opt. 144 ze3ta = ( 1. - r_vvl ) + r_vvl * fse3t_a(ji,jj,jk) ! after scale factor at T-point145 ze3tn = r_vvl + ( 1. - r_vvl ) * fse3t_n(ji,jj,jk) ! now scale factor at T-point146 zwi(ji,jj,jk) = - p2dt(jk) * zwt(ji,jj,jk ) / ( ze3tn * fse3w(ji,jj,jk ) )147 zws(ji,jj,jk) = - p2dt(jk) * zwt(ji,jj,jk+1) / ( ze3tn * fse3w(ji,jj,jk+1) )143 ze3ta = ( 1. - r_vvl ) + r_vvl * e3t_a(ji,jj,jk) ! after scale factor at T-point 144 ze3tn = r_vvl + ( 1. - r_vvl ) * e3t_n(ji,jj,jk) ! now scale factor at T-point 145 zwi(ji,jj,jk) = - p2dt(jk) * zwt(ji,jj,jk ) / ( ze3tn * e3w_n(ji,jj,jk ) ) 146 zws(ji,jj,jk) = - p2dt(jk) * zwt(ji,jj,jk+1) / ( ze3tn * e3w_n(ji,jj,jk+1) ) 148 147 zwd(ji,jj,jk) = ze3ta - zwi(ji,jj,jk) - zws(ji,jj,jk) 149 148 END DO … … 190 189 DO jj = 2, jpjm1 191 190 DO ji = fs_2, fs_jpim1 192 ze3tb = ( 1. - r_vvl ) + r_vvl * fse3t_b(ji,jj,1)193 ze3tn = ( 1. - r_vvl ) + r_vvl * fse3t(ji,jj,1)191 ze3tb = ( 1. - r_vvl ) + r_vvl * e3t_b(ji,jj,1) 192 ze3tn = ( 1. - r_vvl ) + r_vvl * e3t_n(ji,jj,1) 194 193 pta(ji,jj,1,jn) = ze3tb * ptb(ji,jj,1,jn) + p2dt(1) * ze3tn * pta(ji,jj,1,jn) 195 194 END DO … … 198 197 DO jj = 2, jpjm1 199 198 DO ji = fs_2, fs_jpim1 200 ze3tb = ( 1. - r_vvl ) + r_vvl * fse3t_b(ji,jj,jk)201 ze3tn = ( 1. - r_vvl ) + r_vvl * fse3t(ji,jj,jk)199 ze3tb = ( 1. - r_vvl ) + r_vvl * e3t_b(ji,jj,jk) 200 ze3tn = ( 1. - r_vvl ) + r_vvl * e3t_n(ji,jj,jk) 202 201 zrhs = ze3tb * ptb(ji,jj,jk,jn) + p2dt(jk) * ze3tn * pta(ji,jj,jk,jn) ! zrhs=right hand side 203 202 pta(ji,jj,jk,jn) = zrhs - zwi(ji,jj,jk) / zwt(ji,jj,jk-1) * pta(ji,jj,jk-1,jn)
Note: See TracChangeset
for help on using the changeset viewer.