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/dynspg_ts.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/dynspg_ts.F90

    r5956 r5969  
    231231                  END DO 
    232232               END DO 
    233             END DO 
    234233            CASE ( 1 )                                   ! new formulation  (masked averaging of e3t divided by the sum of mask) 
    235234               DO jj = 1, jpjm1 
     
    244243            END SELECT 
    245244            CALL lbc_lnk( zwz, 'F', 1._wp ) 
    246             zwz(:,:) = ff(:,:) * zwz(:,:) 
    247  
     245            ! 
    248246            ftne(1,:) = 0._wp ; ftnw(1,:) = 0._wp ; ftse(1,:) = 0._wp ; ftsw(1,:) = 0._wp 
    249247            DO jj = 2, jpj 
     
    572570            DO jj = 2, jpjm1                                    ! Sea Surface Height at u- & v-points 
    573571               DO ji = 2, fs_jpim1   ! Vector opt. 
    574                   zwx(ji,jj) = z1_2 * ssumask(ji,jj)  * r1_e12u(ji,jj)     & 
    575                      &              * ( e12t(ji  ,jj) * zsshp2_e(ji  ,jj)  & 
    576                      &              +   e12t(ji+1,jj) * zsshp2_e(ji+1,jj) ) 
    577                   zwy(ji,jj) = z1_2 * ssvmask(ji,jj)  * r1_e12v(ji,jj)     & 
    578                      &              * ( e12t(ji,jj  ) * zsshp2_e(ji,jj  )  & 
    579                      &              +   e12t(ji,jj+1) * zsshp2_e(ji,jj+1) ) 
     572                  zwx(ji,jj) = z1_2 * ssumask(ji,jj)  * r1_e1e2u(ji,jj)     & 
     573                     &              * ( e1e2t(ji  ,jj) * zsshp2_e(ji  ,jj)  & 
     574                     &              +   e1e2t(ji+1,jj) * zsshp2_e(ji+1,jj) ) 
     575                  zwy(ji,jj) = z1_2 * ssvmask(ji,jj)  * r1_e1e2v(ji,jj)     & 
     576                     &              * ( e1e2t(ji,jj  ) * zsshp2_e(ji,jj  )  & 
     577                     &              +   e1e2t(ji,jj+1) * zsshp2_e(ji,jj+1) ) 
    580578               END DO 
    581579            END DO 
     
    650648            DO jj = 2, jpjm1 
    651649               DO ji = 2, jpim1      ! NO Vector Opt. 
    652                   zsshu_a(ji,jj) = z1_2 * ssumask(ji,jj) * r1_e12u(ji,jj)    & 
    653                      &              * ( e12t(ji  ,jj  )  * ssha_e(ji  ,jj  ) & 
    654                      &              +   e12t(ji+1,jj  )  * ssha_e(ji+1,jj  ) ) 
    655                   zsshv_a(ji,jj) = z1_2 * ssvmask(ji,jj) * r1_e12v(ji,jj)    & 
    656                      &              * ( e12t(ji  ,jj  )  * ssha_e(ji  ,jj  ) & 
    657                      &              +   e12t(ji  ,jj+1)  * ssha_e(ji  ,jj+1) ) 
     650                  zsshu_a(ji,jj) = z1_2 * ssumask(ji,jj) * r1_e1e2u(ji,jj)    & 
     651                     &              * ( e1e2t(ji  ,jj  )  * ssha_e(ji  ,jj  ) & 
     652                     &              +   e1e2t(ji+1,jj  )  * ssha_e(ji+1,jj  ) ) 
     653                  zsshv_a(ji,jj) = z1_2 * ssvmask(ji,jj) * r1_e1e2v(ji,jj)    & 
     654                     &              * ( e1e2t(ji  ,jj  )  * ssha_e(ji  ,jj  ) & 
     655                     &              +   e1e2t(ji  ,jj+1)  * ssha_e(ji  ,jj+1) ) 
    658656               END DO 
    659657            END DO 
     
    689687            DO jj = 2, jpjm1                             
    690688               DO ji = 2, jpim1 
    691                   zx1 = z1_2 * ssumask(ji  ,jj) *  r1_e12u(ji  ,jj)    & 
     689                  zx1 = z1_2 * ssumask(ji  ,jj) *  r1_e1e2u(ji  ,jj)    & 
    692690                     &      * ( e1e2t(ji  ,jj  ) * zsshp2_e(ji  ,jj)    & 
    693691                     &      +   e1e2t(ji+1,jj  ) * zsshp2_e(ji+1,jj  ) ) 
    694                   zy1 = z1_2 * ssvmask(ji  ,jj) *  r1_e12v(ji  ,jj  )  & 
     692                  zy1 = z1_2 * ssvmask(ji  ,jj) *  r1_e1e2v(ji  ,jj  )  & 
    695693                     &       * ( e1e2t(ji ,jj  ) * zsshp2_e(ji  ,jj  )  & 
    696694                     &       +   e1e2t(ji ,jj+1) * zsshp2_e(ji  ,jj+1) ) 
     
    765763         ! 
    766764         ! Add top stresses: 
    767          zu_trd(:,:) = zu_trd(:,:) + tfrua(:,:) * zun_e(:,:) * hur_e(:,:) 
    768          zv_trd(:,:) = zv_trd(:,:) + tfrva(:,:) * zvn_e(:,:) * hvr_e(:,:) 
     765         zu_trd(:,:) = zu_trd(:,:) + tfrua(:,:) * un_e(:,:) * hur_e(:,:) 
     766         zv_trd(:,:) = zv_trd(:,:) + tfrva(:,:) * vn_e(:,:) * hvr_e(:,:) 
    769767         ! 
    770768         ! Surface pressure trend: 
     
    780778         ! 
    781779         ! Set next velocities: 
    782          IF( ln_dynadv_vec .OR. (.NOT. lk_vvl) ) THEN ! Vector form 
     780         IF( ln_dynadv_vec .OR. (.NOT. lk_vvl) ) THEN    ! Vector form 
    783781            DO jj = 2, jpjm1 
    784782               DO ji = fs_2, fs_jpim1   ! vector opt. 
Note: See TracChangeset for help on using the changeset viewer.