- Timestamp:
- 2016-11-02T15:06:08+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/r5936_INGV1_WAVE-coupling/NEMOGCM/NEMO/OPA_SRC/TRA/traadv.F90
r7166 r7167 9 9 !! 3.7 ! 2014-05 (G. Madec) Add 2nd/4th order cases for CEN and FCT schemes 10 10 !! - ! 2014-12 (G. Madec) suppression of cross land advection option 11 !! 3.6 ! 2015-06 (E. Clementi) Addition of Stokes drift in case of wave coupling 11 12 !!---------------------------------------------------------------------- 12 13 … … 34 35 USE wrk_nemo ! Memory Allocation 35 36 USE timing ! Timing 36 37 USE diaptr ! Poleward heat transport 37 USE sbcwave ! wave module 38 USE sbc_oce ! surface boundary condition: ocean 39 40 USE diaptr ! Poleward heat transport 41 USE sbcwave ! wave module 42 USE sbc_oce ! surface boundary condition: ocean 38 43 39 44 IMPLICIT NONE … … 95 100 ! 96 101 ! ! set time step 102 zun(:,:,:) = 0.0 103 zvn(:,:,:) = 0.0 104 zwn(:,:,:) = 0.0 105 ! 97 106 IF( neuler == 0 .AND. kt == nit000 ) THEN ! at nit000 98 107 r2dtra(:) = rdttra(:) ! = rdtra (restarting with Euler time stepping) … … 102 111 ! 103 112 ! !== effective transport ==! 113 IF (ln_wave .AND. ln_sdw) THEN 114 DO jk = 1, jpkm1 115 zun(:,:,jk) = e2u(:,:) * fse3u(:,:,jk) * & 116 & ( un(:,:,jk) + usd3d(:,:,jk) ) !eulerian transport + Stokes Drift 117 zvn(:,:,jk) = e1v(:,:) * fse3v(:,:,jk) * & 118 & ( vn(:,:,jk) + vsd3d(:,:,jk) ) 119 zwn(:,:,jk) = e1e2t(:,:) * & 120 & ( wn(:,:,jk) + wsd3d(:,:,jk) ) 121 END DO 122 ELSE 104 123 DO jk = 1, jpkm1 105 124 zun(:,:,jk) = e2u (:,:) * fse3u(:,:,jk) * un(:,:,jk) ! eulerian transport only … … 107 126 zwn(:,:,jk) = e1e2t(:,:) * wn(:,:,jk) 108 127 END DO 128 ENDIF 109 129 ! 110 130 IF( ln_vvl_ztilde .OR. ln_vvl_layer ) THEN ! add z-tilde and/or vvl corrections
Note: See TracChangeset
for help on using the changeset viewer.