Changeset 1353 for trunk/NEMO/TOP_SRC/TRP/trcldf_iso_zps.F90
- Timestamp:
- 2009-03-31T10:15:02+02:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/TOP_SRC/TRP/trcldf_iso_zps.F90
r1328 r1353 81 81 REAL(wp) :: & 82 82 zabe1, zabe2, zcof1, zcof2, & ! temporary scalars 83 zmsku, zmskv, zbtr, ztra, & 84 ztagu, ztagv 83 zmsku, zmskv, zbtr, ztra 85 84 86 85 REAL(wp), DIMENSION(jpi,jpj) :: & … … 93 92 REAL(wp), DIMENSION(jpi,jpj) :: & 94 93 zftug, zftvg ! temporary workspace 95 REAL(wp) :: z_hdivn_x, z_hdivn_y96 94 REAL(wp) :: & 97 zuwk, zvwk, & 98 zuwk1, zvwk1, & 99 zcg1,zcg2 95 z_hdivn_x, z_hdivn_y, zcg1, zcg2, & 96 zuwk, zvwk, zuwk1, zvwk1 100 97 #endif 101 98 CHARACTER (len=22) :: charout … … 222 219 DO jj = 2 , jpjm1 223 220 DO ji = fs_2, fs_jpim1 ! vector opt. 224 zbtr = 1. / ( e1t(ji,jj)*e2t(ji,jj)*fse3t(ji,jj,jk) )221 zbtr = 1. / ( e1t(ji,jj) * e2t(ji,jj) * fse3t(ji,jj,jk) ) 225 222 ztra = zbtr * ( zftu(ji,jj,jk) - zftu(ji-1,jj,jk) + zftv(ji,jj,jk) - zftv(ji,jj-1,jk) ) 226 tra (ji,jj,jk,jn) = tra (ji,jj,jk,jn) + ztra 223 tra(ji,jj,jk,jn) = tra (ji,jj,jk,jn) + ztra 224 END DO 225 END DO 226 227 227 #if defined key_trc_diatrd 228 IF (luttrd(jn)) trtrd (ji,jj,jk,ikeep(jn),4) = zbtr * ( zftu(ji,jj,jk) - zftu(ji-1, jj,jk) )229 IF (luttrd(jn)) trtrd (ji,jj,jk,ikeep(jn),5) = zbtr * ( zftv(ji,jj,jk) - zftv(ji ,jj-1,jk) )230 #endif231 END DO232 END DO233 #if defined key_trc_diatrd234 # if defined key_trcldf_eiv235 228 DO jj = 2 , jpjm1 236 229 DO ji = fs_2, fs_jpim1 ! vector opt. 237 zbtr= 1. / ( e1t(ji,jj) * e2t(ji,jj) * fse3t(ji,jj,jk) ) 238 ztagu = ( zftug(ji,jj) - zftug(ji-1,jj ) ) * zbtr 239 ztagv = ( zftvg(ji,jj) - zftvg(ji ,jj-1) ) * zbtr 240 IF (luttrd(jn)) trtrd (ji,jj,jk,ikeep(jn),4) = trtrd(ji,jj,jk,ikeep(jn),4) - ztagu 241 IF (luttrd(jn)) trtrd (ji,jj,jk,ikeep(jn),5) = trtrd(ji,jj,jk,ikeep(jn),5) - ztagv 242 END DO 243 END DO 244 # endif 230 zbtr = 1. / ( e1t(ji,jj) * e2t(ji,jj) * fse3t(ji,jj,jk) ) 231 IF( luttrd(jn) ) THEN 232 trtrd (ji,jj,jk,ikeep(jn),4) = zbtr * ( zftu(ji,jj,jk) - zftu(ji-1, jj,jk) ) 233 trtrd (ji,jj,jk,ikeep(jn),5) = zbtr * ( zftv(ji,jj,jk) - zftv(ji ,jj-1,jk) ) 234 ENDIF 235 # if defined key_trcldf_eiv 236 IF( luttrd(jn) ) THEN 237 trtrd (ji,jj,jk,ikeep(jn),4) = trtrd(ji,jj,jk,ikeep(jn),4) & 238 & - zbtr * ( zftug(ji,jj) - zftug(ji-1,jj ) ) 239 trtrd (ji,jj,jk,ikeep(jn),5) = trtrd(ji,jj,jk,ikeep(jn),5) & 240 & - zbtr * ( zftvg(ji,jj) - zftvg(ji ,jj-1) ) 241 ENDIF 242 # endif 243 END DO 244 END DO 245 245 #endif 246 246
Note: See TracChangeset
for help on using the changeset viewer.