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 7807 for branches/UKMO/r6232_HZG_WAVE/NEMOGCM/NEMO/OPA_SRC/SBC/sbcflx.F90 – NEMO

Ignore:
Timestamp:
2017-03-17T10:44:05+01:00 (7 years ago)
Author:
jcastill
Message:

Changes as in HZG wave forcing branch, but adapted to r6232

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/r6232_HZG_WAVE/NEMOGCM/NEMO/OPA_SRC/SBC/sbcflx.F90

    r4990 r7807  
    2222   USE lib_mpp         ! distribued memory computing library 
    2323   USE lbclnk          ! ocean lateral boundary conditions (or mpp link) 
     24   USE sbcwave         ! Wave parameters 
    2425 
    2526   IMPLICIT NONE 
     
    152153               zty = vtau(ji  ,jj-1) + vtau(ji,jj)  
    153154               zmod = 0.5 * SQRT( ztx * ztx + zty * zty ) 
     155               IF (ln_cdgw) THEN 
     156                  zcdrag = 1.5e-3 
     157                  IF (cdn_wave(ji,jj)>=0.) zcdrag = cdn_wave(ji,jj) 
     158                  zcoef = 1./(zrhoa*zcdrag) 
     159               ENDIF 
    154160               taum(ji,jj) = zmod 
    155161               wndm(ji,jj) = SQRT( zmod * zcoef ) 
     
    158164         taum(:,:) = taum(:,:) * tmask(:,:,1) ; wndm(:,:) = wndm(:,:) * tmask(:,:,1) 
    159165         CALL lbc_lnk( taum(:,:), 'T', 1. )   ;   CALL lbc_lnk( wndm(:,:), 'T', 1. ) 
     166 
     167         IF (ln_tauoc) THEN 
     168         utau(:,:) = utau(:,:)*tauoc_wavepar(:,:) 
     169         vtau(:,:) = vtau(:,:)*tauoc_wavepar(:,:) 
     170         taum(:,:) = taum(:,:)*tauoc_wavepar(:,:) 
     171         ENDIF 
    160172 
    161173         IF( nitend-nit000 <= 100 .AND. lwp ) THEN                ! control print (if less than 100 time-step asked) 
Note: See TracChangeset for help on using the changeset viewer.