- Timestamp:
- 2021-09-14T13:37:21+02:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_obs_oper_update/NEMOGCM/NEMO/OPA_SRC/SBC/sbctide.F90
r7960 r15254 47 47 INTEGER, INTENT( in ) :: kt ! ocean time-step 48 48 INTEGER :: jk ! dummy loop index 49 INTEGER :: nsec_day_orig ! Temporary variable 49 50 !!---------------------------------------------------------------------- 50 51 51 IF( nsec_day == NINT(0.5_wp * rdttra(1)) ) THEN! start a new day52 IF( nsec_day == NINT(0.5_wp * rdttra(1)) .OR. kt == nit000 ) THEN ! start a new day 52 53 ! 53 54 IF( kt == nit000 ) THEN … … 60 61 pot_astro(:,:) = 0._wp 61 62 ! 63 ! If the run does not start from midnight then need to initialise tides 64 ! at the start of the current day (only occurs when kt==nit000) 65 ! Temporarily set nsec_day to beginning of day. 66 nsec_day_orig = nsec_day 67 IF ( nsec_day /= NINT(0.5_wp * rdttra(1)) ) THEN 68 kt_tide = kt - (nsec_day - 0.5_wp * rdttra(1))/rdttra(1) 69 nsec_day = NINT(0.5_wp * rdttra(1)) 70 ELSE 71 kt_tide = kt 72 ENDIF 73 ! 62 74 CALL tide_harmo( omega_tide, v0tide, utide, ftide, ntide, nb_harmo ) 63 !64 kt_tide = kt65 75 ! 66 76 IF(lwp) THEN … … 74 84 ! 75 85 IF( ln_tide_pot ) CALL tide_init_potential 86 ! 87 ! Reset nsec_day 88 nsec_day = nsec_day_orig 76 89 ! 77 90 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.