Changeset 202 for trunk/NEMO/TOP_SRC/TRP/trcadv_tvd.F90
- Timestamp:
- 2004-12-22T16:55:48+01:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/TOP_SRC/TRP/trcadv_tvd.F90
r186 r202 12 12 !!---------------------------------------------------------------------- 13 13 !! * Modules used 14 USE oce_trc ! ocean dynamics and active tracers 15 USE trc 16 USE trcbbl ! Advective term of BBL 17 USE lbclnk 14 USE oce_trc ! ocean dynamics and active tracers variables 15 USE trc ! ocean passive tracers variables 16 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 18 17 19 18 IMPLICIT NONE … … 92 91 93 92 #if defined key_trcbbl_adv 94 95 93 ! Advective Bottom boundary layer: add the velocity 96 94 ! ------------------------------------------------- … … 131 129 ! upstream tracer flux in the k direction 132 130 ! Surface value 133 #if defined key_dynspg_fsc 134 ! free surface-constant volume 135 DO jj = 1, jpj 136 DO ji = 1, jpi 137 zew = e1t(ji,jj) * e2t(ji,jj) * zwn(ji,jj,1) 138 ztw(ji,jj,1) = zew * trb(ji,jj,1,jn) 139 END DO 140 END DO 141 #else 142 ! rigid lid : flux set to zero 143 ztw(:,:,1) = 0.e0 144 #endif 131 IF( lk_dynspg_fsc .OR. lk_dynspg_fsc_tsk ) THEN ! free surface-constant volume 132 DO jj = 1, jpj 133 DO ji = 1, jpi 134 zew = e1t(ji,jj) * e2t(ji,jj) * zwn(ji,jj,1) 135 ztw(ji,jj,1) = zew * trb(ji,jj,1,jn) 136 END DO 137 END DO 138 ELSE ! rigid lid : flux set to zero 139 ztw(:,:,1) = 0.e0 140 ENDIF 145 141 146 142 ! Interior value … … 235 231 END DO 236 232 237 IF( l_ctl .AND. lwp) THEN ! print mean trends (used for debugging)238 ztra = SUM( tra(2: jpim1,2:jpjm1,1:jpkm1,jn) * tmask(2:jpim1,2:jpjm1,1:jpkm1) )233 IF(l_ctl) THEN ! print mean trends (used for debugging) 234 ztra = SUM( tra(2:nictl,2:njctl,1:jpkm1,jn) * tmask(2:nictl,2:njctl,1:jpkm1) ) 239 235 WRITE(numout,*) ' trc/zad - ',ctrcnm(jn),' : ', ztra-tra_ctl(jn), ' tvd' 240 236 tra_ctl(jn) = ztra
Note: See TracChangeset
for help on using the changeset viewer.