Changeset 10128
- Timestamp:
- 2018-09-13T18:35:13+02:00 (5 years ago)
- Location:
- NEMO/branches/2018/dev_r10057_ENHANCE03_ZTILDE
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2018/dev_r10057_ENHANCE03_ZTILDE/src/OCE/DOM/domvvl.F90
r10126 r10128 579 579 ! vn_td(:,:,:) = vn_td(:,:,:) + ztv(:,:,:) 580 580 581 CALL lbc_lnk( un_td , 'U' , -1.) 582 CALL lbc_lnk( vn_td , 'V' , -1.) 581 CALL lbc_lnk_multi( un_td, 'U', -1., vn_td, 'V', -1. ) !* local domain boundaries 583 582 ! 584 583 CALL dom_vvl_ups_cor( kt, tilde_e3t_a, un_td, vn_td ) … … 1664 1663 jk = i_int_bot(ji,jj) 1665 1664 hsm(ji,jj) = zfrac_bot * e3w_1d(jk) 1666 ! dsm(ji,jj) = MAX(dsm(ji,jj), 0.1_wp*ht_0(ji,jj))1665 dsm(ji,jj) = MAX(dsm(ji,jj), 0.05_wp*ht_0(ji,jj)) 1667 1666 END DO 1668 1667 END DO … … 1672 1671 jk = i_int_bot(ji,jj) 1673 1672 hsm(ji,jj) = zfrac_bot * e3w_0(ji,jj,jk) 1674 ! dsm(ji,jj) = MAX(dsm(ji,jj), 0.1_wp*ht_0(ji,jj))1673 dsm(ji,jj) = MAX(dsm(ji,jj), 0.05_wp*ht_0(ji,jj)) 1675 1674 END DO 1676 1675 END DO … … 2117 2116 END DO 2118 2117 2119 CALL lbc_lnk ( zwx, 'U', -1. ) ; CALL lbc_lnk( zwy, 'V', -1. ) ! Lateral boundary conditions2118 CALL lbc_lnk_multi( zwx, 'U', -1., zwy, 'V', -1. ) !* local domain boundaries 2120 2119 2121 2120 ! 4. monotonicity algorithm … … 2187 2186 END DO 2188 2187 ENDDO 2189 2188 2190 2189 ! Compute upstream depths: 2191 2190 zhu_b(:,:) = 0.e0 … … 2248 2247 ENDIF 2249 2248 2249 CALL lbc_lnk_multi( zhu_b(:,:), 'U', 1., zhv_b(:,:), 'V', 1. ) !* local domain boundaries 2250 2250 2251 ! Corrective barotropic velocity (times hor. scale factor) 2251 2252 zbu(:,:) = zbu(:,:)/ (zhu_b(:,:)*umask(:,:,1)+1._wp-umask(:,:,1)) 2252 2253 zbv(:,:) = zbv(:,:)/ (zhv_b(:,:)*vmask(:,:,1)+1._wp-vmask(:,:,1)) 2253 2254 CALL lbc_lnk( zbu(:,:), 'U', -1. )2255 CALL lbc_lnk( zbv(:,:), 'V', -1. )2256 2254 2257 2255 ! Set corrective fluxes in upstream direction: … … 2259 2257 zwx(:,:,:) = 0.e0 2260 2258 zwy(:,:,:) = 0.e0 2259 2261 2260 IF ( ll_shorizd ) THEN 2262 2261 DO jj = 1, jpjm1 … … 2309 2308 END DO 2310 2309 ENDIF 2311 CALL lbc_lnk( zwx, 'U', -1. ) ; CALL lbc_lnk( zwy, 'V', -1. ) ! Lateral boundary conditions 2310 2311 CALL lbc_lnk_multi( zwx, 'U', -1., zwy, 'V', -1. ) !* local domain boundaries 2312 2312 2313 2313 uin(:,:,:) = uin(:,:,:) + zwx(:,:,:) … … 2405 2405 END DO 2406 2406 END DO 2407 2408 CALL lbc_lnk( zbetup, 'T', 1. ) ; CALL lbc_lnk( zbetdo, 'T', 1. ) ! lateral boundary cond. (unchanged sign) 2407 CALL lbc_lnk_multi( zbetup, 'T', 1. , zbetdo, 'T', 1. ) ! lateral boundary cond. (unchanged sign) 2409 2408 2410 2409 ! 3. monotonic flux in the i & j direction (paa & pbb) … … 2425 2424 END DO 2426 2425 END DO 2427 CALL lbc_lnk ( paa, 'U', -1. ) ; CALL lbc_lnk( pbb, 'V', -1. ) ! lateral boundary condition (changed sign)2426 CALL lbc_lnk_multi( paa, 'U', -1., pbb, 'V', -1. ) !* local domain boundaries 2428 2427 ! 2429 2428 IF( ln_timing ) CALL timing_stop('nonosc2') -
NEMO/branches/2018/dev_r10057_ENHANCE03_ZTILDE/tests/COMODO-IW/EXPREF/namelist_cfg
r10121 r10128 137 137 ln_dyn3d_dmp =.true.,.true. ! open boundary condition for baroclinic velocities 138 138 rn_time_dmp = 0.05,0.05 ! Damping time scale in days 139 rn_time_dmp_out = 0.05,0.05 ! Outflow damping time scale in days 139 140 nn_rimwidth = 155,155 ! width of the relaxation zone 140 141 /
Note: See TracChangeset
for help on using the changeset viewer.