- Timestamp:
- 2010-11-17T10:09:35+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/nemo_v3_3_beta/NEMOGCM/NEMO/OPA_SRC/TRA/traadv_qck.F90
r2287 r2399 41 41 !! NEMO/OPA 3.3 , NEMO Consortium (2010) 42 42 !! $Id$ 43 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt)43 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 44 44 !!---------------------------------------------------------------------- 45 46 45 CONTAINS 47 46 48 SUBROUTINE tra_adv_qck ( kt, cdtype, p2dt, pun, pvn, pwn, &49 & ptb, ptn, pta, kjpt 47 SUBROUTINE tra_adv_qck ( kt, cdtype, p2dt, pun, pvn, pwn, & 48 & ptb, ptn, pta, kjpt ) 50 49 !!---------------------------------------------------------------------- 51 50 !! *** ROUTINE tra_adv_qck *** … … 82 81 !! ** Reference : Leonard (1979, 1991) 83 82 !!---------------------------------------------------------------------- 84 !!85 83 INTEGER , INTENT(in ) :: kt ! ocean time-step index 86 84 CHARACTER(len=3) , INTENT(in ) :: cdtype ! =TRA or TRC (tracer indicator) … … 112 110 113 111 114 SUBROUTINE tra_adv_qck_i( kt, cdtype, p2dt, pun, &112 SUBROUTINE tra_adv_qck_i( kt, cdtype, p2dt, pun, & 115 113 & ptb, ptn, pta, kjpt ) 116 114 !!---------------------------------------------------------------------- … … 152 150 END DO 153 151 CALL lbc_lnk( zfc(:,:,:), 'T', 1. ) ; CALL lbc_lnk( zfd(:,:,:), 'T', 1. ) ! Lateral boundary conditions 154 155 152 156 153 ! … … 231 228 232 229 233 SUBROUTINE tra_adv_qck_j( kt, cdtype, p2dt, pvn, & 234 & ptb, ptn, pta, kjpt ) 235 !!---------------------------------------------------------------------- 236 !! 237 !!---------------------------------------------------------------------- 238 !! 230 SUBROUTINE tra_adv_qck_j( kt, cdtype, p2dt, pvn, & 231 & ptb, ptn, pta, kjpt ) 232 !!---------------------------------------------------------------------- 233 !! 234 !!---------------------------------------------------------------------- 239 235 USE oce , zwy => ua ! use ua as workspace 240 236 !! … … 312 308 DO ji = fs_2, fs_jpim1 ! vector opt. 313 309 zfu(ji,jj,jk) = tmask(ji,jj-1,jk) + tmask(ji,jj,jk) + tmask(ji,jj+1,jk) - 2. 314 END DO310 END DO 315 311 END DO 316 312 END DO … … 347 343 IF( l_trd ) CALL trd_tra( kt, cdtype, jn, jptra_trd_yad, zwy, pvn, ptn(:,:,:,jn) ) 348 344 ! ! "Poleward" heat and salt transports (contribution of upstream fluxes) 349 IF( cdtype == 'TRA' .AND. ln_diaptr .AND. ( MOD( kt, n f_ptr ) == 0 ) ) THEN350 IF( jn == jp_tem ) pht_adv(:) = ptr_vj( zwy(:,:,:) )351 IF( jn == jp_sal ) pst_adv(:) = ptr_vj( zwy(:,:,:) )345 IF( cdtype == 'TRA' .AND. ln_diaptr .AND. ( MOD( kt, nn_fptr ) == 0 ) ) THEN 346 IF( jn == jp_tem ) htr_adv(:) = ptr_vj( zwy(:,:,:) ) 347 IF( jn == jp_sal ) str_adv(:) = ptr_vj( zwy(:,:,:) ) 352 348 ENDIF 353 349 ! … … 357 353 358 354 359 SUBROUTINE tra_adv_cen2_k( kt, cdtype, pwn, &355 SUBROUTINE tra_adv_cen2_k( kt, cdtype, pwn, & 360 356 & ptn, pta, kjpt ) 361 357 !!----------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.