- Timestamp:
- 2014-11-27T16:28:53+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2014/dev_CNRS_2014/NEMOGCM/NEMO/OPA_SRC/DYN/dynspg_ts.F90
r4897 r4900 105 105 END FUNCTION dyn_spg_ts_alloc 106 106 107 108 107 SUBROUTINE dyn_spg_ts( kt ) 109 108 !!---------------------------------------------------------------------- 110 !! *** routine dyn_spg_ts ***111 109 !! 112 !! ** Purpose : Compute the now trend due to the explicit time stepping 113 !! of the quasi-linear barotropic system. 110 !! ** Purpose : 111 !! -Compute the now trend due to the explicit time stepping 112 !! of the quasi-linear barotropic system. 114 113 !! 115 114 !! ** Method : … … 129 128 !! -Update 3d trend (ua, va) with barotropic component. 130 129 !! 131 !! References : Shchepetkin and McWilliams, Ocean Modelling, 2005 130 !! References : Shchepetkin, A.F. and J.C. McWilliams, 2005: 131 !! The regional oceanic modeling system (ROMS): 132 !! a split-explicit, free-surface, 133 !! topography-following-coordinate oceanic model. 134 !! Ocean Modelling, 9, 347-404. 132 135 !!--------------------------------------------------------------------- 136 ! 133 137 INTEGER, INTENT(in) :: kt ! ocean time-step index 134 138 ! … … 286 290 ! 287 291 DO jk = 1, jpkm1 288 DO jj = 1, jpj 289 DO ji = 1, jpi 290 zu_frc(ji,jj) = zu_frc(ji,jj) + fse3u_n(ji,jj,jk) * ua(ji,jj,jk) * umask(ji,jj,jk) 291 zv_frc(ji,jj) = zv_frc(ji,jj) + fse3v_n(ji,jj,jk) * va(ji,jj,jk) * vmask(ji,jj,jk) 292 END DO 293 END DO 292 zu_frc(:,:) = zu_frc(:,:) + fse3u_n(:,:,jk) * ua(:,:,jk) * umask(:,:,jk) 293 zv_frc(:,:) = zv_frc(:,:) + fse3v_n(:,:,jk) * va(:,:,jk) * vmask(:,:,jk) 294 294 END DO 295 295 ! … … 455 455 ! ! ==================== ! 456 456 ! Initialize barotropic variables: 457 IF( kt==nit000 .AND. .NOT. ln_rstart )THEN 458 sshbb_e(:,:) = 0._wp 459 ubb_e (:,:) = 0._wp 460 vbb_e (:,:) = 0._wp 461 sshb_e (:,:) = 0._wp 462 ub_e (:,:) = 0._wp 463 vb_e (:,:) = 0._wp 464 ENDIF 465 ! 457 466 IF (ln_bt_fw) THEN ! FORWARD integration: start from NOW fields 458 467 sshn_e(:,:) = sshn (:,:) … … 899 908 END SUBROUTINE dyn_spg_ts 900 909 901 902 910 SUBROUTINE ts_wgt( ll_av, ll_fw, jpit, zwgt1, zwgt2) 903 911 !!--------------------------------------------------------------------- … … 1029 1037 ! 1030 1038 END SUBROUTINE ts_rst 1031 1032 1039 1033 1040 SUBROUTINE dyn_spg_ts_init( kt ) … … 1165 1172 !!====================================================================== 1166 1173 END MODULE dynspg_ts 1174 1175 1176
Note: See TracChangeset
for help on using the changeset viewer.