Changeset 501 for trunk/NEMO/TOP_SRC/TRP/trcldf_bilap.F90
- Timestamp:
- 2006-09-12T13:10:14+02:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/TOP_SRC/TRP/trcldf_bilap.F90
r433 r501 41 41 !! evaluated using before fields (forward time scheme). The hor. 42 42 !! diffusive trends of passive tracer is given by: 43 !! * s-coordinate ('key_s_coord' defined), the vertical scale43 !! * s-coordinate, the vertical scale 44 44 !! factors e3. are inside the derivatives: 45 45 !! Laplacian of trb: … … 87 87 !! * Local declarations 88 88 INTEGER :: ji, jj, jk, jn ! dummy loop indices 89 #if defined key_partial_steps90 89 INTEGER :: iku, ikv ! temporary integers 91 #endif 90 92 91 REAL(wp) :: ztra ! temporary scalars 93 92 … … 116 115 DO jj = 1, jpjm1 117 116 DO ji = 1, fs_jpim1 ! vector opt. 118 #if defined key_s_coord || defined key_partial_steps117 #if ! defined key_zco 119 118 ! s-coordinates, vertical scale factor are used 120 119 zbtr(ji,jj) = 1. / ( e1t(ji,jj)*e2t(ji,jj)*fse3t(ji,jj,jk) ) … … 141 140 END DO 142 141 END DO 143 #if defined key_partial_steps 144 145 DO jj = 1, jpj-1146 DO ji = 1, jpi-1147 ! last level148 iku = MIN ( mbathy(ji,jj), mbathy(ji+1,jj ) ) - 1149 ikv = MIN ( mbathy(ji,jj), mbathy(ji ,jj+1) ) - 1150 IF( iku == jk ) THEN151 ztu(ji,jj,jk) = zeeu(ji,jj) * gtu(ji,jj)152 ENDIF153 IF( ikv == jk ) THEN154 ztv(ji,jj,jk) = zeev(ji,jj) * gtv(ji,jj)155 ENDIF156 END DO157 END DO158 #endif 142 143 IF( ln_zps ) THEN 144 DO jj = 1, jpj-1 145 DO ji = 1, jpi-1 146 ! last level 147 iku = MIN ( mbathy(ji,jj), mbathy(ji+1,jj ) ) - 1 148 ikv = MIN ( mbathy(ji,jj), mbathy(ji ,jj+1) ) - 1 149 IF( iku == jk ) THEN 150 ztu(ji,jj,jk) = zeeu(ji,jj) * gtu(ji,jj) 151 ENDIF 152 IF( ikv == jk ) THEN 153 ztv(ji,jj,jk) = zeev(ji,jj) * gtv(ji,jj) 154 ENDIF 155 END DO 156 END DO 157 ENDIF 159 158 160 159 ! Second derivative (divergence)
Note: See TracChangeset
for help on using the changeset viewer.