- Timestamp:
- 2019-12-07T12:44:31+01:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r12072_TOP-01_ENHANCE-11_CEthe/src/TOP/trcbc.F90
r11536 r12110 81 81 !! 82 82 NAMELIST/namtrc_bc/ cn_dir_obc, sn_trcobc, rn_trofac, cn_dir_sbc, sn_trcsbc, rn_trsfac, & 83 & cn_dir_cbc, sn_trccbc, rn_trcfac, ln_rnf_ctl, rn_ bc_time83 & cn_dir_cbc, sn_trccbc, rn_trcfac, ln_rnf_ctl, rn_sbc_time, rn_cbc_time 84 84 NAMELIST/namtrc_bdy/ cn_trc_dflt, cn_trc, nn_trcdmp_bdy 85 85 !!---------------------------------------------------------------------- … … 429 429 IF( ln_trc_sbc(jn) ) THEN 430 430 jl = n_trc_indsbc(jn) 431 sf_trcsbc(jl)%fnow(:,:,1) = MAX( rtrn, sf_trcsbc(jl)%fnow(:,:,1) ) ! avoid nedgative value due to interpolation 431 432 DO jj = 2, jpj 432 433 DO ji = fs_2, fs_jpim1 ! vector opt. 433 zfact = 1. / ( e3t_n(ji,jj,1) * rn_ bc_time )434 zfact = 1. / ( e3t_n(ji,jj,1) * rn_sbc_time ) 434 435 tra(ji,jj,1,jn) = tra(ji,jj,1,jn) + rf_trsfac(jl) * sf_trcsbc(jl)%fnow(ji,jj,1) * zfact 435 436 END DO … … 438 439 ! 439 440 ! COASTAL boundary conditions 440 IF( ln_rnf .AND. ln_trc_cbc(jn) ) THEN 441 IF( ( ln_rnf .OR. l_offline ) .AND. ln_trc_cbc(jn) ) THEN 442 IF( l_offline ) rn_rfact = 1._wp 441 443 jl = n_trc_indcbc(jn) 442 444 DO jj = 2, jpj 443 445 DO ji = fs_2, fs_jpim1 ! vector opt. 444 446 DO jk = 1, nk_rnf(ji,jj) 445 zfact = rn_rfact / ( e1e2t(ji,jj) * h_rnf(ji,jj) * rn_ bc_time )447 zfact = rn_rfact / ( e1e2t(ji,jj) * h_rnf(ji,jj) * rn_cbc_time ) * tmask(ji,jj,1) 446 448 tra(ji,jj,jk,jn) = tra(ji,jj,jk,jn) + rf_trcfac(jl) * sf_trccbc(jl)%fnow(ji,jj,1) * zfact 447 449 END DO
Note: See TracChangeset
for help on using the changeset viewer.