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 9019 for branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/C1D/dyncor_c1d.F90 – NEMO

Ignore:
Timestamp:
2017-12-13T15:58:53+01:00 (6 years ago)
Author:
timgraham
Message:

Merge of dev_CNRS_2017 into branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/C1D/dyncor_c1d.F90

    r7646 r9019  
    2121   USE prtctl         ! Print control 
    2222 
     23   USE sbcwave        ! Surface Waves (add Stokes-Coriolis force) 
     24   USE sbc_oce , ONLY : ln_stcor    ! use Stoke-Coriolis force 
     25    
    2326   IMPLICIT NONE 
    2427   PRIVATE 
     
    7174      ENDIF 
    7275      ! 
    73       DO jk = 1, jpkm1 
    74          DO jj = 2, jpjm1 
    75             DO ji = fs_2, fs_jpim1   ! vector opt. 
    76                ua(ji,jj,jk) = ua(ji,jj,jk) + ff_t(ji,jj) * vn(ji,jj,jk) 
    77                va(ji,jj,jk) = va(ji,jj,jk) - ff_t(ji,jj) * un(ji,jj,jk) 
     76      IF( ln_stcor ) THEN 
     77         DO jk = 1, jpkm1 
     78            DO jj = 2, jpjm1 
     79               DO ji = fs_2, fs_jpim1   ! vector opt. 
     80                  ua(ji,jj,jk) = ua(ji,jj,jk) + ff_t(ji,jj) * (vn(ji,jj,jk) + vsd(ji,jj,jk)) 
     81                  va(ji,jj,jk) = va(ji,jj,jk) - ff_t(ji,jj) * (un(ji,jj,jk) + usd(ji,jj,jk)) 
     82               END DO 
    7883            END DO 
    7984         END DO 
    80       END DO    
     85      ELSE 
     86         DO jk = 1, jpkm1 
     87            DO jj = 2, jpjm1 
     88               DO ji = fs_2, fs_jpim1   ! vector opt. 
     89                  ua(ji,jj,jk) = ua(ji,jj,jk) + ff_t(ji,jj) * vn(ji,jj,jk) 
     90                  va(ji,jj,jk) = va(ji,jj,jk) - ff_t(ji,jj) * un(ji,jj,jk) 
     91               END DO 
     92            END DO 
     93         END DO 
     94      END IF 
     95       
    8196      ! 
    8297      IF(ln_ctl)   CALL prt_ctl( tab3d_1=ua, clinfo1=' cor  - Ua: ', mask1=umask,  & 
Note: See TracChangeset for help on using the changeset viewer.