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 7123 for branches/UKMO/r5518_bdy_sponge_temp/NEMOGCM/NEMO/OPA_SRC/TRA/traldf_lap.F90 – NEMO

Ignore:
Timestamp:
2016-10-26T19:32:29+02:00 (8 years ago)
Author:
jcastill
Message:

Changes as in UKMO/dev_r5518_bdy_sponge_temp@5878

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/r5518_bdy_sponge_temp/NEMOGCM/NEMO/OPA_SRC/TRA/traldf_lap.F90

    r7122 r7123  
    3030   USE lib_mpp         ! distribued memory computing library 
    3131   USE timing          ! Timing 
     32#if defined key_bdy   
     33   USE bdy_oce   
     34#endif 
    3235   USE wrk_nemo        ! Memory allocation 
    3336 
     
    8184      REAL(wp) ::   zsign            ! local scalars 
    8285      REAL(wp), POINTER, DIMENSION(:,:,:) ::  ztu, ztv, zaheeu, zaheev 
     86      REAL(wp), DIMENSION(jpi,jpj)        ::  zfactor  ! multiplier for diffusion 
    8387      !!---------------------------------------------------------------------- 
    8488      ! 
     
    9094         WRITE(numout,*) '~~~~~~~~~~~ ' 
    9195      ENDIF 
     96#if defined key_bdy  
     97     zfactor(:,:) = sponge_factor(:,:)  
     98#else  
     99     zfactor(:,:) = 1.0  
     100#endif  
    92101      ! 
    93102      CALL wrk_alloc( jpi,jpj,jpk,   ztu, ztv, zaheeu, zaheev )  
     
    100109         DO jj = 1, jpjm1 
    101110            DO ji = 1, fs_jpim1   ! vector opt. 
    102                zaheeu(ji,jj,jk) = zsign * pahu(ji,jj,jk) * e2_e1u(ji,jj) * fse3u_n(ji,jj,jk)   !!gm   * umask(ji,jj,jk) pah masked! 
    103                zaheev(ji,jj,jk) = zsign * pahv(ji,jj,jk) * e1_e2v(ji,jj) * fse3v_n(ji,jj,jk)   !!gm   * vmask(ji,jj,jk) 
     111               zaheeu(ji,jj,jk) = zfactor(ji,jj) * zsign * pahu(ji,jj,jk) * e2_e1u(ji,jj) * fse3u_n(ji,jj,jk)   !!gm   * umask(ji,jj,jk) pah masked! 
     112               zaheev(ji,jj,jk) = zfactor(ji,jj) * zsign * pahv(ji,jj,jk) * e1_e2v(ji,jj) * fse3v_n(ji,jj,jk)   !!gm   * vmask(ji,jj,jk) 
    104113            END DO 
    105114         END DO 
Note: See TracChangeset for help on using the changeset viewer.