- Timestamp:
- 2017-12-15T18:36:32+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/TRD/trddyn.F90
r9019 r9097 121 121 z3dx(:,:,:) = 0._wp ! U.dxU & V.dyV (approximation) 122 122 z3dy(:,:,:) = 0._wp 123 DO jk = 1, jpkm1 123 DO jk = 1, jpkm1 ! no mask as un,vn are masked 124 124 DO jj = 2, jpjm1 125 125 DO ji = 2, jpim1 … … 129 129 END DO 130 130 END DO 131 CALL lbc_lnk( z3dx, 'U', -1. ) 132 CALL lbc_lnk( z3dy, 'V', -1. ) 131 CALL lbc_lnk_multi( z3dx, 'U', -1., z3dy, 'V', -1. ) 133 132 CALL iom_put( "utrd_udx", z3dx ) 134 133 CALL iom_put( "vtrd_vdy", z3dy ) … … 151 150 IF( ln_drgimp ) THEN 152 151 ALLOCATE( z3dx(jpi,jpj,jpk) , z3dy(jpi,jpj,jpk) ) 153 154 152 z3dx(:,:,:) = 0._wp ; z3dy(:,:,:) = 0._wp ! after velocity known (now filed at this stage) 153 DO jk = 1, jpkm1 155 154 DO jj = 2, jpjm1 156 155 DO ji = 2, jpim1 157 156 ikbu = mbku(ji,jj) ! deepest ocean u- & v-levels 158 157 ikbv = mbkv(ji,jj) 159 158 z3dx(ji,jj,jk) = 0.5*( rCdU_bot(ji+1,jj)+rCdU_bot(ji,jj) )*un(ji,jj,ikbu)/e3u_n(ji,jj,ikbu) 160 159 z3dy(ji,jj,jk) = 0.5*( rCdU_bot(ji,jj+1)+rCdU_bot(ji,jj) )*vn(ji,jj,ikbv)/e3v_n(ji,jj,ikbv) 161 162 163 164 CALL lbc_lnk( z3dx, 'U', -1. ) ; CALL lbc_lnk(z3dy, 'V', -1. )165 166 160 END DO 161 END DO 162 END DO 163 CALL lbc_lnk_multi( z3dx, 'U', -1., z3dy, 'V', -1. ) 164 CALL iom_put( "utrd_bfr", z3dx ) 165 CALL iom_put( "vtrd_bfr", z3dy ) 167 166 DEALLOCATE( z3dx , z3dy ) 168 167 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.