- Timestamp:
- 2016-08-12T15:16:27+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2016/dev_r6522_SIMPLIF_3/NEMOGCM/NEMO/OPA_SRC/BDY/bdydta.F90
r6862 r6864 32 32 #endif 33 33 USE sbcapr 34 USE sbctide , ONLY: ln_tide ! Tidal forcing or not 34 35 35 36 IMPLICIT NONE … … 377 378 END DO ! ib_bdy 378 379 379 #if defined key_tide 380 IF (ln_dynspg_ts) THEN ! Fill temporary arrays with slow-varying bdy data 381 DO ib_bdy = 1, nb_bdy ! Tidal component added in ts loop 382 IF ( nn_dyn2d_dta(ib_bdy) .ge. 2 ) THEN 383 nblen => idx_bdy(ib_bdy)%nblen 384 nblenrim => idx_bdy(ib_bdy)%nblenrim 385 IF( cn_dyn2d(ib_bdy) == 'frs' ) THEN; ilen1(:)=nblen(:) ; ELSE ; ilen1(:)=nblenrim(:) ; ENDIF 386 IF ( dta_bdy(ib_bdy)%ll_ssh ) dta_bdy_s(ib_bdy)%ssh(1:ilen1(1)) = dta_bdy(ib_bdy)%ssh(1:ilen1(1)) 387 IF ( dta_bdy(ib_bdy)%ll_u2d ) dta_bdy_s(ib_bdy)%u2d(1:ilen1(2)) = dta_bdy(ib_bdy)%u2d(1:ilen1(2)) 388 IF ( dta_bdy(ib_bdy)%ll_v2d ) dta_bdy_s(ib_bdy)%v2d(1:ilen1(3)) = dta_bdy(ib_bdy)%v2d(1:ilen1(3)) 389 ENDIF 390 END DO 391 ELSE ! Add tides if not split-explicit free surface else this is done in ts loop 392 ! 393 CALL bdy_dta_tides( kt=kt, time_offset=time_offset ) 380 IF ( ln_tide ) THEN 381 IF (ln_dynspg_ts) THEN ! Fill temporary arrays with slow-varying bdy data 382 DO ib_bdy = 1, nb_bdy ! Tidal component added in ts loop 383 IF ( nn_dyn2d_dta(ib_bdy) .ge. 2 ) THEN 384 nblen => idx_bdy(ib_bdy)%nblen 385 nblenrim => idx_bdy(ib_bdy)%nblenrim 386 IF( cn_dyn2d(ib_bdy) == 'frs' ) THEN; ilen1(:)=nblen(:) ; ELSE ; ilen1(:)=nblenrim(:) ; ENDIF 387 IF ( dta_bdy(ib_bdy)%ll_ssh ) dta_bdy_s(ib_bdy)%ssh(1:ilen1(1)) = dta_bdy(ib_bdy)%ssh(1:ilen1(1)) 388 IF ( dta_bdy(ib_bdy)%ll_u2d ) dta_bdy_s(ib_bdy)%u2d(1:ilen1(2)) = dta_bdy(ib_bdy)%u2d(1:ilen1(2)) 389 IF ( dta_bdy(ib_bdy)%ll_v2d ) dta_bdy_s(ib_bdy)%v2d(1:ilen1(3)) = dta_bdy(ib_bdy)%v2d(1:ilen1(3)) 390 ENDIF 391 END DO 392 ELSE ! Add tides if not split-explicit free surface else this is done in ts loop 393 ! 394 CALL bdy_dta_tides( kt=kt, time_offset=time_offset ) 395 ENDIF 394 396 ENDIF 395 #endif396 397 397 398 IF ( ln_apr_obc ) THEN
Note: See TracChangeset
for help on using the changeset viewer.