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 5969 for branches/2015/dev_r5151_UKMO_ISF/NEMOGCM/NEMO/OPA_SRC/DYN/dynzad.F90 – NEMO

Ignore:
Timestamp:
2015-12-01T18:17:43+01:00 (8 years ago)
Author:
mathiot
Message:

ISF: modifications to compile and run SETTE tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_r5151_UKMO_ISF/NEMOGCM/NEMO/OPA_SRC/DYN/dynzad.F90

    r5956 r5969  
    8282      ENDIF 
    8383       
    84       !                             ! Vertical momentum advection at uw and vw-points 
    85       DO jk = 2, jpk                 
     84      DO jk = 2, jpkm1              ! Vertical momentum advection at level w and u- and v- vertical 
    8685         DO jj = 2, jpj                   ! vertical fluxes  
    8786            DO ji = fs_2, jpi             ! vector opt. 
     
    8988            END DO 
    9089         END DO 
    91          DO jj = 2, jpjm1                 ! interior vertical momentum advection at w-point 
    92             DO ji = fs_2, fs_jpim1 
     90         DO jj = 2, jpjm1                 ! vertical momentum advection at w-point 
     91            DO ji = fs_2, fs_jpim1        ! vector opt. 
    9392               zwuw(ji,jj,jk) = ( zww(ji+1,jj  ) + zww(ji,jj) ) * ( un(ji,jj,jk-1) - un(ji,jj,jk) ) 
    9493               zwvw(ji,jj,jk) = ( zww(ji  ,jj+1) + zww(ji,jj) ) * ( vn(ji,jj,jk-1) - vn(ji,jj,jk) ) 
     
    9695         END DO    
    9796      END DO 
    98       DO jj = 2, jpjm1                    ! First/last level advective fluxes 
    99          DO ji = fs_2, fs_jpim1           ! w is zero at k=1 and k=jpk 
    100             zwuw(ji,jj, 1 ) = 0._wp 
    101             zwvw(ji,jj, 1 ) = 0._wp 
    102             zwuw(ji,jj,jpk) = 0._wp 
    103             zwvw(ji,jj,jpk) = 0._wp 
    104          END DO 
    105       END DO 
     97      ! 
     98      ! Surface and bottom advective fluxes set to zero 
     99      IF ( ln_isfcav ) THEN 
     100         DO jj = 2, jpjm1 
     101            DO ji = fs_2, fs_jpim1           ! vector opt. 
     102               zwuw(ji,jj, 1:miku(ji,jj) ) = 0._wp 
     103               zwvw(ji,jj, 1:mikv(ji,jj) ) = 0._wp 
     104               zwuw(ji,jj,jpk) = 0._wp 
     105               zwvw(ji,jj,jpk) = 0._wp 
     106            END DO 
     107         END DO 
     108      ELSE 
     109         DO jj = 2, jpjm1         
     110            DO ji = fs_2, fs_jpim1           ! vector opt. 
     111               zwuw(ji,jj, 1 ) = 0._wp 
     112               zwvw(ji,jj, 1 ) = 0._wp 
     113               zwuw(ji,jj,jpk) = 0._wp 
     114               zwvw(ji,jj,jpk) = 0._wp 
     115            END DO   
     116         END DO 
     117      END IF 
    106118 
    107119      DO jk = 1, jpkm1              ! Vertical momentum advection at u- and v-points 
     
    194206         DO jj = 2, jpj                    
    195207            DO ji = fs_2, jpi             ! vector opt. 
    196 <<<<<<< .working 
    197                zww(ji,jj,jk) = 0.25_wp * e12t(ji,jj) * wn(ji,jj,jk) 
    198 ======= 
    199208               zww(ji,jj,jk) = 0.25_wp * e1e2t(ji,jj) * wn(ji,jj,jk) 
    200 >>>>>>> .merge-right.r5936 
    201209            END DO 
    202210         END DO 
Note: See TracChangeset for help on using the changeset viewer.