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_update.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_update.F90

    r8586 r8866  
    77   !! AGRIF: update package for the ocean dynamics (OPA) 
    88   !!====================================================================== 
    9    !! History :  2.0  !  2002-06  (XXX)  Original cade 
    10    !!             -   !  2005-11  (XXX)  
     9   !! History :  2.0  !  2002-06  (L. Debreu)  Original code 
    1110   !!            3.2  !  2009-04  (R. Benshila)  
    1211   !!            3.6  !  2014-09  (R. Benshila)  
     
    2928 
    3029   PUBLIC   Agrif_Update_Tra, Agrif_Update_Dyn, Update_Scales 
    31    PUBLIC   Agrif_Update_Tke 
    3230 
    3331   !!---------------------------------------------------------------------- 
     
    160158   END SUBROUTINE Agrif_Update_Dyn 
    161159 
    162 !!gm Missing GLS case !!!!! 
    163  
    164    SUBROUTINE Agrif_Update_Tke( kt ) 
    165       !!---------------------------------------------------------------------- 
    166       !!                   *** ROUTINE Agrif_Update_Tke *** 
    167       !!---------------------------------------------------------------------- 
    168       INTEGER, INTENT(in) ::   kt   ! timestep index 
    169       !!---------------------------------------------------------------------- 
    170       ! 
    171 !!gm test on kt/=0  ????  why not nit000-1  ?  doesn't seem logic 
    172       IF( ( Agrif_NbStepint() /= 0 ) .AND. kt /= 0 )   RETURN 
    173 #  if defined TWO_WAY 
    174       ! 
    175       Agrif_UseSpecialValueInUpdate = .TRUE. 
    176       Agrif_SpecialValueFineGrid    = 0._wp 
    177       ! 
    178       CALL Agrif_Update_Variable(  en_id, locupdate=(/0,0/), procname=updateEN  ) 
    179       CALL Agrif_Update_Variable( avt_id, locupdate=(/0,0/), procname=updateAVT ) 
    180       CALL Agrif_Update_Variable( avm_id, locupdate=(/0,0/), procname=updateAVM ) 
    181       ! 
    182       Agrif_UseSpecialValueInUpdate = .FALSE. 
    183       ! 
    184 #  endif 
    185       ! 
    186    END SUBROUTINE Agrif_Update_Tke 
    187     
    188160 
    189161   SUBROUTINE updateTS( tabres, i1, i2, j1, j2, k1, k2, n1, n2, before ) 
     
    215187                  DO jj = j1, j2 
    216188                     DO ji = i1, i2 
    217                         IF( tabres(ji,jj,jk,jn) .NE. 0. ) THEN 
     189                        IF( tabres(ji,jj,jk,jn) /= 0._wp ) THEN 
    218190                           tsb(ji,jj,jk,jn) = tsb(ji,jj,jk,jn) &  
    219191                              &             + atfp * ( tabres(ji,jj,jk,jn) - tsn(ji,jj,jk,jn) ) * tmask(ji,jj,jk) 
     
    228200               DO jj=j1,j2 
    229201                  DO ji=i1,i2 
    230                      IF( tabres(ji,jj,jk,jn) .NE. 0. ) THEN  
     202                     IF( tabres(ji,jj,jk,jn) /= 0._wp ) THEN  
    231203                        tsn(ji,jj,jk,jn) = tabres(ji,jj,jk,jn) * tmask(ji,jj,jk) 
    232204                     END IF 
Note: See TracChangeset for help on using the changeset viewer.