- Timestamp:
- 2019-11-22T15:29:17+01:00 (5 years ago)
- Location:
- NEMO/branches/2019/dev_r11943_MERGE_2019/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r11943_MERGE_2019/src
- Property svn:mergeinfo deleted
-
NEMO/branches/2019/dev_r11943_MERGE_2019/src/OCE/TRA/tramle.F90
r11536 r11949 56 56 CONTAINS 57 57 58 SUBROUTINE tra_mle_trp( kt, kit000, pu, pv, pw, cdtype )58 SUBROUTINE tra_mle_trp( kt, kit000, pu, pv, pw, cdtype, Kmm ) 59 59 !!---------------------------------------------------------------------- 60 60 !! *** ROUTINE tra_mle_trp *** … … 71 71 !! p.n = p.n + z._mle 72 72 !! 73 !! ** Action : - (pu n,pvn,pwn) increased by the mle transport73 !! ** Action : - (pu,pv,pw) increased by the mle transport 74 74 !! CAUTION, the transport is not updated at the last line/raw 75 75 !! this may be a problem for some advection schemes … … 80 80 INTEGER , INTENT(in ) :: kt ! ocean time-step index 81 81 INTEGER , INTENT(in ) :: kit000 ! first time step index 82 INTEGER , INTENT(in ) :: Kmm ! ocean time level index 82 83 CHARACTER(len=3) , INTENT(in ) :: cdtype ! =TRA or TRC (tracer indicator) 83 84 REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT(inout) :: pu ! in : 3 ocean transport components … … 115 116 DO jj = 1, jpj 116 117 DO ji = 1, jpi 117 zc = e3t _n(ji,jj,jk) * REAL( MIN( MAX( 0, inml_mle(ji,jj)-jk ) , 1 ) ) ! zc being 0 outside the ML t-points118 zc = e3t(ji,jj,jk,Kmm) * REAL( MIN( MAX( 0, inml_mle(ji,jj)-jk ) , 1 ) ) ! zc being 0 outside the ML t-points 118 119 zmld(ji,jj) = zmld(ji,jj) + zc 119 120 zbm (ji,jj) = zbm (ji,jj) + zc * (rau0 - rhop(ji,jj,jk) ) * r1_rau0 … … 147 148 END SELECT 148 149 ! ! convert density into buoyancy 149 zbm(:,:) = + grav * zbm(:,:) / MAX( e3t _n(:,:,1), zmld(:,:) )150 zbm(:,:) = + grav * zbm(:,:) / MAX( e3t(:,:,1,Kmm), zmld(:,:) ) 150 151 ! 151 152 ! … … 205 206 DO jj = 1, jpjm1 206 207 DO ji = 1, fs_jpim1 ! vector opt. 207 zcuw = 1._wp - ( gdepw _n(ji+1,jj,jk) + gdepw_n(ji,jj,jk) ) * zhu(ji,jj)208 zcvw = 1._wp - ( gdepw _n(ji,jj+1,jk) + gdepw_n(ji,jj,jk) ) * zhv(ji,jj)208 zcuw = 1._wp - ( gdepw(ji+1,jj,jk,Kmm) + gdepw(ji,jj,jk,Kmm) ) * zhu(ji,jj) 209 zcvw = 1._wp - ( gdepw(ji,jj+1,jk,Kmm) + gdepw(ji,jj,jk,Kmm) ) * zhv(ji,jj) 209 210 zcuw = zcuw * zcuw 210 211 zcvw = zcvw * zcvw
Note: See TracChangeset
for help on using the changeset viewer.