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 8866 for branches/2017/dev_r7881_ENHANCE09_RK3/NEMOGCM/NEMO/NST_SRC/agrif_opa_interp.F90 – NEMO

Ignore:
Timestamp:
2017-12-01T07:22:09+01:00 (6 years ago)
Author:
gm
Message:

#1911 (ENHANCE-09): Agrif: remove Agrif_update_tke + style cleaning

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_r7881_ENHANCE09_RK3/NEMOGCM/NEMO/NST_SRC/agrif_opa_interp.F90

    r8863 r8866  
    44   !! AGRIF: interpolation package for the ocean dynamics (OPA) 
    55   !!====================================================================== 
    6    !! History :  2.0  !  2002-06  (XXX)  Original cade 
    7    !!             -   !  2005-11  (XXX)  
     6   !! History :  2.0  !  2002-06  (L. Debreu)  Original cade 
    87   !!            3.2  !  2009-04  (R. Benshila)  
    98   !!            3.6  !  2014-09  (R. Benshila)  
     
    1514   !!   Agrif_tra     : 
    1615   !!   Agrif_dyn     :  
     16   !!   Agrif_ssh     : 
     17   !!   Agrif_dyn_ts  : 
     18   !!   Agrif_dta_ts  : 
     19   !!   Agrif_ssh_ts  : 
     20   !!   Agrif_avm     :  
    1721   !!   interpu       : 
    1822   !!   interpv       : 
     
    3741   PUBLIC   interpunb, interpvnb , interpub2b, interpvb2b 
    3842   PUBLIC   interpe3t, interpumsk, interpvmsk 
    39    PUBLIC   Agrif_tke, interpavm 
     43   PUBLIC   Agrif_avm, interpavm 
    4044 
    4145   INTEGER ::   bdy_tinterp = 0 
     
    595599 
    596600 
    597    SUBROUTINE Agrif_tke 
    598       !!---------------------------------------------------------------------- 
    599       !!                  ***  ROUTINE Agrif_tke  *** 
     601   SUBROUTINE Agrif_avm 
     602      !!---------------------------------------------------------------------- 
     603      !!                  ***  ROUTINE Agrif_avm  *** 
    600604      !!----------------------------------------------------------------------   
    601605      REAL(wp) ::   zalpha 
    602606      !!----------------------------------------------------------------------   
    603607      ! 
    604       zalpha = 1._wp ! JC: proper time interpolation impossible  
    605                      ! => use last available value from parent  
    606       ! 
    607       Agrif_SpecialValue    = 0.e0 
     608      zalpha = 1._wp   ! proper time interpolation impossible  ==> use last available value from parent  
     609      ! 
     610      Agrif_SpecialValue    = 0._wp 
    608611      Agrif_UseSpecialValue = .TRUE. 
    609612      ! 
    610       CALL Agrif_Bc_variable(avm_id ,calledweight=zalpha, procname=interpavm)        
     613      CALL Agrif_Bc_variable( avm_id, calledweight=zalpha, procname=interpavm )        
    611614      ! 
    612615      Agrif_UseSpecialValue = .FALSE. 
    613616      ! 
    614    END SUBROUTINE Agrif_tke 
     617   END SUBROUTINE Agrif_avm 
    615618    
    616619 
     
    630633      !!---------------------------------------------------------------------- 
    631634      ! 
    632       IF (before) THEN          
     635      IF( before ) THEN          
    633636         ptab(i1:i2,j1:j2,k1:k2,n1:n2) = tsn(i1:i2,j1:j2,k1:k2,n1:n2) 
    634637      ELSE 
    635638         ! 
    636          western_side  = (nb == 1).AND.(ndir == 1)  ;  eastern_side  = (nb == 1).AND.(ndir == 2) 
    637          southern_side = (nb == 2).AND.(ndir == 1)  ;  northern_side = (nb == 2).AND.(ndir == 2) 
     639         western_side  = (nb == 1).AND.(ndir == 1)   ;   eastern_side  = (nb == 1).AND.(ndir == 2) 
     640         southern_side = (nb == 2).AND.(ndir == 1)   ;   northern_side = (nb == 2).AND.(ndir == 2) 
    638641         ! 
    639642         IF( nbghostcells > 1 ) THEN  ! no smoothing 
Note: See TracChangeset for help on using the changeset viewer.