Changeset 10806 for NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/TRA/traadv_qck.F90
- Timestamp:
- 2019-03-27T17:55:22+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/TRA/traadv_qck.F90
r10802 r10806 47 47 CONTAINS 48 48 49 SUBROUTINE tra_adv_qck ( kt, kit000, ktlev, cdtype, p2dt, pu, pv, pw n, &49 SUBROUTINE tra_adv_qck ( kt, kit000, ktlev, cdtype, p2dt, pu, pv, pw, & 50 50 & pt_lev1, pt_lev2, pt_rhs, kjpt ) 51 51 !!---------------------------------------------------------------------- … … 90 90 INTEGER , INTENT(in ) :: kjpt ! number of tracers 91 91 REAL(wp) , INTENT(in ) :: p2dt ! tracer time-step 92 REAL(wp), DIMENSION(jpi,jpj,jpk ), INTENT(in ) :: pu, pv, pw n! 3 ocean velocity components92 REAL(wp), DIMENSION(jpi,jpj,jpk ), INTENT(in ) :: pu, pv, pw ! 3 ocean velocity components 93 93 REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt), INTENT(in ) :: pt_lev1, pt_lev2 ! before and now tracer fields 94 94 REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt), INTENT(inout) :: pt_rhs ! tracer trend … … 113 113 114 114 ! ! vertical fluxes are computed with the 2nd order centered scheme 115 CALL tra_adv_cen2_k( kt, ktlev, cdtype, pw n, pt_lev2, pt_rhs, kjpt )115 CALL tra_adv_cen2_k( kt, ktlev, cdtype, pw, pt_lev2, pt_rhs, kjpt ) 116 116 ! 117 117 END SUBROUTINE tra_adv_qck … … 351 351 352 352 353 SUBROUTINE tra_adv_cen2_k( kt, ktlev, cdtype, pw n, &353 SUBROUTINE tra_adv_cen2_k( kt, ktlev, cdtype, pw, & 354 354 & pt_lev2, pt_rhs, kjpt ) 355 355 !!---------------------------------------------------------------------- … … 360 360 CHARACTER(len=3) , INTENT(in ) :: cdtype ! =TRA or TRC (tracer indicator) 361 361 INTEGER , INTENT(in ) :: kjpt ! number of tracers 362 REAL(wp), DIMENSION(jpi,jpj,jpk ), INTENT(in ) :: pw n! vertical velocity362 REAL(wp), DIMENSION(jpi,jpj,jpk ), INTENT(in ) :: pw ! vertical velocity 363 363 REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt), INTENT(in ) :: pt_lev2 ! before and now tracer fields 364 364 REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt), INTENT(inout) :: pt_rhs ! tracer trend … … 378 378 DO jj = 2, jpjm1 379 379 DO ji = fs_2, fs_jpim1 ! vector opt. 380 zwz(ji,jj,jk) = 0.5 * pw n(ji,jj,jk) * ( pt_lev2(ji,jj,jk-1,jn) + pt_lev2(ji,jj,jk,jn) ) * wmask(ji,jj,jk)380 zwz(ji,jj,jk) = 0.5 * pw(ji,jj,jk) * ( pt_lev2(ji,jj,jk-1,jn) + pt_lev2(ji,jj,jk,jn) ) * wmask(ji,jj,jk) 381 381 END DO 382 382 END DO … … 386 386 DO jj = 1, jpj 387 387 DO ji = 1, jpi 388 zwz(ji,jj, mikt(ji,jj) ) = pw n(ji,jj,mikt(ji,jj)) * pt_lev2(ji,jj,mikt(ji,jj),jn) ! linear free surface388 zwz(ji,jj, mikt(ji,jj) ) = pw(ji,jj,mikt(ji,jj)) * pt_lev2(ji,jj,mikt(ji,jj),jn) ! linear free surface 389 389 END DO 390 390 END DO 391 391 ELSE ! no ocean cavities (only ocean surface) 392 zwz(:,:,1) = pw n(:,:,1) * pt_lev2(:,:,1,jn)392 zwz(:,:,1) = pw(:,:,1) * pt_lev2(:,:,1,jn) 393 393 ENDIF 394 394 ENDIF … … 403 403 END DO 404 404 ! ! Send trends for diagnostic 405 IF( l_trd ) CALL trd_tra( kt, cdtype, jn, jptra_zad, zwz, pw n, pt_lev2(:,:,:,jn) )405 IF( l_trd ) CALL trd_tra( kt, cdtype, jn, jptra_zad, zwz, pw, pt_lev2(:,:,:,jn) ) 406 406 ! 407 407 END DO
Note: See TracChangeset
for help on using the changeset viewer.