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 7437 – NEMO

Changeset 7437


Ignore:
Timestamp:
2016-12-02T12:00:07+01:00 (8 years ago)
Author:
timgraham
Message:

Remove wd[uv]flt variables

Location:
branches/2016/dev_merge_2016/NEMOGCM/NEMO/OPA_SRC/DYN
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2016/dev_merge_2016/NEMOGCM/NEMO/OPA_SRC/DYN/dynhpg.F90

    r7421 r7437  
    461461             IF(ll_tmp1.AND.ll_tmp2) THEN 
    462462               zcpx(ji,jj) = 1.0_wp 
    463                wduflt(ji,jj) = 1.0_wp 
    464463             ELSE IF(ll_tmp3) THEN 
    465464               ! no worries about sshn(ji+1,jj)-sshn(ji,jj) = 0, it won't happen ! here 
    466465               zcpx(ji,jj) = ABS((sshn(ji+1,jj) + ht_0(ji+1,jj) - sshn(ji,jj) - ht_0(ji,jj)) / & 
    467466                           &     (sshn(ji+1,jj) - sshn(ji,jj))) 
    468                wduflt(ji,jj) = 1.0_wp 
    469467             ELSE 
    470468               zcpx(ji,jj) = 0._wp 
    471                wduflt(ji,jj) = 0.0_wp 
    472469             END IF 
    473470       
     
    479476             IF(ll_tmp1.AND.ll_tmp2) THEN 
    480477               zcpy(ji,jj) = 1.0_wp 
    481                wdvflt(ji,jj) = 1.0_wp 
    482478             ELSE IF(ll_tmp3) THEN 
    483479               ! no worries about sshn(ji,jj+1)-sshn(ji,jj) = 0, it won't happen ! here 
    484480               zcpy(ji,jj) = ABS((sshn(ji,jj+1) + ht_0(ji,jj+1) - sshn(ji,jj) - ht_0(ji,jj)) / & 
    485481                           &     (sshn(ji,jj+1) - sshn(ji,jj))) 
    486                wdvflt(ji,jj) = 1.0_wp 
    487482             ELSE 
    488483               zcpy(ji,jj) = 0._wp 
    489                wdvflt(ji,jj) = 0.0_wp 
    490484             END IF 
    491485           END DO 
  • branches/2016/dev_merge_2016/NEMOGCM/NEMO/OPA_SRC/DYN/dynspg_ts.F90

    r7430 r7437  
    155155      REAL(wp), POINTER, DIMENSION(:,:) :: zhf 
    156156      REAL(wp), POINTER, DIMENSION(:,:) :: zcpx, zcpy                 ! Wetting/Dying gravity filter coef. 
    157       REAL(wp), POINTER, DIMENSION(:,:) :: wduflt1, wdvflt1           ! Wetting/Dying velocity filter coef. 
    158157      !!---------------------------------------------------------------------- 
    159158      ! 
     
    167166      CALL wrk_alloc( jpi,jpj,   zsshu_a, zsshv_a                  ) 
    168167      CALL wrk_alloc( jpi,jpj,   zhf ) 
    169       IF( ln_wd ) CALL wrk_alloc( jpi, jpj, zcpx, zcpy, wduflt1, wdvflt1 ) 
     168      IF( ln_wd ) CALL wrk_alloc( jpi, jpj, zcpx, zcpy ) 
    170169      ! 
    171170      zmdi=1.e+20                               !  missing data indicator for masking 
     
    381380      IF( .NOT.ln_linssh ) THEN                 ! Variable volume : remove surface pressure gradient 
    382381        IF( ln_wd ) THEN                        ! Calculating and applying W/D gravity filters 
    383           wduflt1(:,:) = 1.0_wp 
    384           wdvflt1(:,:) = 1.0_wp 
    385382          DO jj = 2, jpjm1 
    386383             DO ji = 2, jpim1 
     
    398395                ELSE 
    399396                  zcpx(ji,jj)    = 0._wp 
    400                   wduflt1(ji,jj) = 0.0_wp 
    401397                END IF 
    402398 
     
    414410                ELSE 
    415411                  zcpy(ji,jj)    = 0._wp 
    416                   wdvflt1(ji,jj) = 0.0_wp 
    417412                ENDIF 
    418413 
     
    425420              DO ji = 2, jpim1 
    426421                 zu_trd(ji,jj) = ( zu_trd(ji,jj) - grav * ( sshn(ji+1,jj  ) - sshn(ji  ,jj ) )   & 
    427                         &                        * r1_e1u(ji,jj) ) * zcpx(ji,jj) * wduflt1(ji,jj) 
     422                        &                        * r1_e1u(ji,jj) ) * zcpx(ji,jj)  
    428423                 zv_trd(ji,jj) = ( zv_trd(ji,jj) - grav * ( sshn(ji  ,jj+1) - sshn(ji  ,jj ) )   & 
    429                         &                        * r1_e2v(ji,jj) ) * zcpy(ji,jj) * wdvflt1(ji,jj) 
     424                        &                        * r1_e2v(ji,jj) ) * zcpy(ji,jj)  
    430425              END DO 
    431426           END DO 
     
    757752          &            + za2 *  sshb_e(:,:) + za3 *  sshbb_e(:,:) 
    758753         IF( ln_wd ) THEN                   ! Calculating and applying W/D gravity filters 
    759            wduflt1(:,:) = 1._wp 
    760            wdvflt1(:,:) = 1._wp 
    761754           DO jj = 2, jpjm1 
    762755              DO ji = 2, jpim1 
     
    774767                 ELSE 
    775768                    zcpx(ji,jj)    = 0._wp 
    776                     wduflt1(ji,jj) = 0._wp 
    777769                 END IF 
    778770 
     
    790782                 ELSE 
    791783                    zcpy(ji,jj)    = 0._wp 
    792                     wdvflt1(ji,jj) = 0._wp 
    793784                 END IF 
    794785              END DO 
     
    10931084      CALL wrk_dealloc( jpi,jpj,   zsshu_a, zsshv_a                                   ) 
    10941085      CALL wrk_dealloc( jpi,jpj,   zhf ) 
    1095       IF( ln_wd ) CALL wrk_dealloc( jpi, jpj, zcpx, zcpy, wduflt1, wdvflt1 ) 
     1086      IF( ln_wd ) CALL wrk_dealloc( jpi, jpj, zcpx, zcpy ) 
    10961087      ! 
    10971088      IF ( ln_diatmb ) THEN 
Note: See TracChangeset for help on using the changeset viewer.