New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 7360 – NEMO

Changeset 7360


Ignore:
Timestamp:
2016-11-29T11:21:16+01:00 (7 years ago)
Author:
jcastill
Message:

Final changes as they are going to the trunk after Nov-2016 merge party

Location:
branches/UKMO/r5936_INGV1_WAVE-coupling/NEMOGCM/NEMO/OPA_SRC
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/r5936_INGV1_WAVE-coupling/NEMOGCM/NEMO/OPA_SRC/DYN/sshwzv.F90

    r7334 r7360  
    99   !!             -   !  2010-09  (D.Storkey and E.O'Dea) bug fixes for BDY module 
    1010   !!            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 velocity  
    1211   !!---------------------------------------------------------------------- 
    1312 
     
    3938   USE wrk_nemo        ! Memory Allocation 
    4039   USE timing          ! Timing 
    41    USE sbcwave         ! Stokes velocities 
    4240 
    4341   IMPLICIT NONE 
     
    162160      REAL(wp), POINTER, DIMENSION(:,:  ) ::  z2d 
    163161      REAL(wp), POINTER, DIMENSION(:,:,:) ::  z3d, zhdiv 
    164       REAL(wp) ::  zdsshu, zdsshv 
    165162      !!---------------------------------------------------------------------- 
    166163      ! 
     
    210207      ENDIF 
    211208 
    212       IF( ln_wave .AND. ln_sdw ) THEN 
    213          ! Compute d(ssh)/dx  and d(ssh)/dy   
    214          ! Compute the surface vertical velocity accounting for the Stokes Drift 
    215          DO jj = 1 , jpjm1 
    216             DO ji = 1 , fs_jpim1 
    217               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 DO 
    223          END DO 
    224       ENDIF 
    225209      ! 
    226210#if defined key_bdy 
  • branches/UKMO/r5936_INGV1_WAVE-coupling/NEMOGCM/NEMO/OPA_SRC/SBC/sbcwave.F90

    r7334 r7360  
    5454   REAL(wp), PUBLIC, ALLOCATABLE, DIMENSION(:,:)       :: tauoc_wave 
    5555   REAL(wp), PUBLIC, ALLOCATABLE, DIMENSION(:,:)       :: tsd2d 
    56    REAL(wp), PUBLIC, ALLOCATABLE, DIMENSION(:,:)       :: usd2d, vsd2d 
    5756   REAL(wp), PUBLIC, ALLOCATABLE, DIMENSION(:,:)       :: zusd2dt, zvsd2dt 
    5857   REAL(wp), PUBLIC, ALLOCATABLE, DIMENSION(:,:,:)     :: usd3d, vsd3d, wsd3d  
     
    284283               CALL fld_fill( sf_sd, slf_i, cn_dir, 'sbc_wave', 'Wave module ', 'namsbc_wave' ) 
    285284            ENDIF 
    286             ALLOCATE( usd2d(jpi,jpj),vsd2d(jpi,jpj) ) 
    287285            ALLOCATE( usd3d(jpi,jpj,jpk),vsd3d(jpi,jpj,jpk),wsd3d(jpi,jpj,jpk) ) 
    288286            ALLOCATE( usd3dt(jpi,jpj,jpk),vsd3dt(jpi,jpj,jpk) ) 
  • branches/UKMO/r5936_INGV1_WAVE-coupling/NEMOGCM/NEMO/OPA_SRC/step.F90

    r7334 r7360  
    220220                         CALL dyn_adv       ( kstp )  ! advection (vector or flux form) 
    221221                         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 )          & 
    223223               &         CALL dyn_stcor     ( kstp )  ! Stokes-Coriolis forcing 
    224224                         CALL dyn_ldf       ( kstp )  ! lateral mixing 
Note: See TracChangeset for help on using the changeset viewer.