Changeset 10806 for NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/TRA/traadv_cen.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_cen.F90
r10802 r10806 44 44 CONTAINS 45 45 46 SUBROUTINE tra_adv_cen( kt, kit000, ktlev, cdtype, pu, pv, pw n, &46 SUBROUTINE tra_adv_cen( kt, kit000, ktlev, cdtype, pu, pv, pw, & 47 47 & pt, pt_rhs, kjpt, kn_cen_h, kn_cen_v ) 48 48 !!---------------------------------------------------------------------- … … 70 70 INTEGER , INTENT(in ) :: kn_cen_h ! =2/4 (2nd or 4th order scheme) 71 71 INTEGER , INTENT(in ) :: kn_cen_v ! =2/4 (2nd or 4th order scheme) 72 REAL(wp), DIMENSION(jpi,jpj,jpk ), INTENT(in ) :: pu, pv, pw n! 3 ocean velocity components72 REAL(wp), DIMENSION(jpi,jpj,jpk ), INTENT(in ) :: pu, pv, pw ! 3 ocean velocity components 73 73 REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt), INTENT(in ) :: pt ! now tracer fields 74 74 REAL(wp), DIMENSION(jpi,jpj,jpk,kjpt), INTENT(inout) :: pt_rhs ! tracer trend … … 151 151 DO jj = 2, jpjm1 152 152 DO ji = fs_2, fs_jpim1 ! vector opt. 153 zwz(ji,jj,jk) = 0.5 * pw n(ji,jj,jk) * ( pt(ji,jj,jk,jn) + pt(ji,jj,jk-1,jn) ) * wmask(ji,jj,jk)153 zwz(ji,jj,jk) = 0.5 * pw(ji,jj,jk) * ( pt(ji,jj,jk,jn) + pt(ji,jj,jk-1,jn) ) * wmask(ji,jj,jk) 154 154 END DO 155 155 END DO … … 161 161 DO jj = 2, jpjm1 162 162 DO ji = fs_2, fs_jpim1 163 zwz(ji,jj,jk) = pw n(ji,jj,jk) * ztw(ji,jj,jk) * wmask(ji,jj,jk)163 zwz(ji,jj,jk) = pw(ji,jj,jk) * ztw(ji,jj,jk) * wmask(ji,jj,jk) 164 164 END DO 165 165 END DO … … 172 172 DO jj = 1, jpj 173 173 DO ji = 1, jpi 174 zwz(ji,jj, mikt(ji,jj) ) = pw n(ji,jj,mikt(ji,jj)) * pt(ji,jj,mikt(ji,jj),jn)174 zwz(ji,jj, mikt(ji,jj) ) = pw(ji,jj,mikt(ji,jj)) * pt(ji,jj,mikt(ji,jj),jn) 175 175 END DO 176 176 END DO 177 177 ELSE ! no ice-shelf cavities (only ocean surface) 178 zwz(:,:,1) = pw n(:,:,1) * pt(:,:,1,jn)178 zwz(:,:,1) = pw(:,:,1) * pt(:,:,1,jn) 179 179 ENDIF 180 180 ENDIF … … 194 194 CALL trd_tra( kt, cdtype, jn, jptra_xad, zwx, pu, pt(:,:,:,jn) ) 195 195 CALL trd_tra( kt, cdtype, jn, jptra_yad, zwy, pv, pt(:,:,:,jn) ) 196 CALL trd_tra( kt, cdtype, jn, jptra_zad, zwz, pw n, pt(:,:,:,jn) )196 CALL trd_tra( kt, cdtype, jn, jptra_zad, zwz, pw, pt(:,:,:,jn) ) 197 197 END IF 198 198 ! ! "Poleward" heat and salt transports
Note: See TracChangeset
for help on using the changeset viewer.