Changeset 7346
- Timestamp:
- 2016-11-28T11:26:34+01:00 (8 years ago)
- Location:
- branches/2015/dev_r5936_INGV1_WAVE/NEMOGCM/NEMO/OPA_SRC
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5936_INGV1_WAVE/NEMOGCM/NEMO/OPA_SRC/DYN/sshwzv.F90
r7340 r7346 9 9 !! - ! 2010-09 (D.Storkey and E.O'Dea) bug fixes for BDY module 10 10 !! 3.3 ! 2011-10 (M. Leclair) split former ssh_wzv routine and remove all vvl related work 11 !! 3.6 ! 2014-10 (E. Clementi, P. Oddo) add wave contribution to surface vertical velocity12 11 !!---------------------------------------------------------------------- 13 12 … … 39 38 USE wrk_nemo ! Memory Allocation 40 39 USE timing ! Timing 41 USE sbcwave ! Stokes velocities42 40 43 41 IMPLICIT NONE … … 162 160 REAL(wp), POINTER, DIMENSION(:,: ) :: z2d 163 161 REAL(wp), POINTER, DIMENSION(:,:,:) :: z3d, zhdiv 164 REAL(wp) :: zdsshu, zdsshv165 162 !!---------------------------------------------------------------------- 166 163 ! … … 210 207 ENDIF 211 208 212 IF( ln_wave .AND. ln_sdw ) THEN213 ! Compute d(ssh)/dx and d(ssh)/dy214 ! Compute the surface vertical velocity accounting for the Stokes Drift215 DO jj = 1 , jpjm1216 DO ji = 1 , fs_jpim1217 zdsshu = ( sshn(ji+1,jj) - sshn(ji,jj) ) / e1u(ji,jj)218 zdsshv = ( sshn(ji,jj+1) - sshn(ji,jj) ) / e2v(ji,jj)219 wn(ji,jj,1) = wn(ji,jj,1) + ( usd3dt(ji,jj,1) * zdsshu &220 & + vsd3dt(ji,jj,1) * zdsshv &221 & - wsd3d (ji,jj,1) ) * tmask(ji,jj,1)222 END DO223 END DO224 ENDIF225 !226 209 #if defined key_bdy 227 210 IF( lk_bdy ) THEN -
branches/2015/dev_r5936_INGV1_WAVE/NEMOGCM/NEMO/OPA_SRC/SBC/sbcmod.F90
r7343 r7346 377 377 SELECT CASE( nsbc ) 378 378 CASE( 0,1,2,3,5,-1 ) ; 379 IF(lwp .AND. kt == nit000) WRITE(numout,*) 'WARNING: You are subtracting the wave stress to the ocean. &379 IF(lwp) WRITE(numout,*) 'WARNING: You are subtracting the wave stress to the ocean. & 380 380 & If not requested select ln_tauoc=.false' 381 381 END SELECT -
branches/2015/dev_r5936_INGV1_WAVE/NEMOGCM/NEMO/OPA_SRC/SBC/sbcwave.F90
r7343 r7346 7 7 !! : 3.4 ! 2012-10 (M. Adani) Stokes Drift 8 8 !! 3.6 ! 2014-09 (E. Clementi,P. Oddo) New Stokes Drift Computation 9 !! 3.6 ! 2014-09 (Clementi E, Oddo P)New Stokes Drift Computation10 9 !!---------------------------------------------------------------------- 11 10 … … 54 53 REAL(wp), PUBLIC, ALLOCATABLE, DIMENSION(:,:) :: tauoc_wave 55 54 REAL(wp), PUBLIC, ALLOCATABLE, DIMENSION(:,:) :: tsd2d 56 REAL(wp), PUBLIC, ALLOCATABLE, DIMENSION(:,:) :: usd2d, vsd2d57 55 REAL(wp), PUBLIC, ALLOCATABLE, DIMENSION(:,:) :: zusd2dt, zvsd2dt 58 56 REAL(wp), PUBLIC, ALLOCATABLE, DIMENSION(:,:,:) :: usd3d, vsd3d, wsd3d … … 281 279 CALL fld_fill( sf_sd, slf_i, cn_dir, 'sbc_wave', 'Wave module ', 'namsbc_wave' ) 282 280 ENDIF 283 ALLOCATE( usd2d(jpi,jpj),vsd2d(jpi,jpj) )284 281 ALLOCATE( usd3d(jpi,jpj,jpk),vsd3d(jpi,jpj,jpk),wsd3d(jpi,jpj,jpk) ) 285 282 ALLOCATE( usd3dt(jpi,jpj,jpk),vsd3dt(jpi,jpj,jpk) ) -
branches/2015/dev_r5936_INGV1_WAVE/NEMOGCM/NEMO/OPA_SRC/step.F90
r7343 r7346 220 220 CALL dyn_adv ( kstp ) ! advection (vector or flux form) 221 221 CALL dyn_vor ( kstp ) ! vorticity term including Coriolis 222 IF( ln_wave .AND. ln_sdw .AND. ln_stcor )&222 IF( ln_wave .AND. ln_sdw .AND. ln_stcor) & 223 223 & CALL dyn_stcor ( kstp ) ! Stokes-Coriolis forcing 224 224 CALL dyn_ldf ( kstp ) ! lateral mixing 225 IF( ln_wave .AND. ln_sdw .AND. ln_stcor) &226 & CALL dyn_stcor ( kstp ) ! Stokes-Coriolis forcing227 225 CALL dyn_hpg ( kstp ) ! horizontal gradient of Hydrostatic pressure 228 226 CALL dyn_spg ( kstp ) ! surface pressure gradient
Note: See TracChangeset
for help on using the changeset viewer.