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 9526 for branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC – NEMO

Ignore:
Timestamp:
2018-04-30T12:22:35+02:00 (6 years ago)
Author:
gm
Message:

dev_merge_2017: rename ln_...NONE as ln_...OFF (CONFIG, OPA_SRC, TOP_SRC) ; agrif zoom now only in AGRIF_NORDIC configuration

Location:
branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/DYN/dynadv.F90

    r9490 r9526  
    3030   PUBLIC dyn_adv_init  ! routine called by opa  module 
    3131  
    32    !                                    !* namdyn_adv namelist * 
    33    LOGICAL, PUBLIC ::   ln_dynadv_NONE  !: linear dynamics (no momentum advection) 
     32   !                                   !!* namdyn_adv namelist * 
     33   LOGICAL, PUBLIC ::   ln_dynadv_OFF   !: linear dynamics (no momentum advection) 
    3434   LOGICAL, PUBLIC ::   ln_dynadv_vec   !: vector form 
    3535   INTEGER, PUBLIC ::      nn_dynkeg       !: scheme of grad(KE): =0 C2 ; =1 Hollingsworth 
     
    9595      INTEGER ::   ioptio, ios   ! Local integer 
    9696      ! 
    97       NAMELIST/namdyn_adv/ ln_dynadv_NONE, ln_dynadv_vec, nn_dynkeg, ln_dynadv_cen2, ln_dynadv_ubs 
     97      NAMELIST/namdyn_adv/ ln_dynadv_OFF, ln_dynadv_vec, nn_dynkeg, ln_dynadv_cen2, ln_dynadv_ubs 
    9898      !!---------------------------------------------------------------------- 
    9999      ! 
     
    114114      IF(lwp) THEN                    ! Namelist print 
    115115         WRITE(numout,*) '   Namelist namdyn_adv : chose a advection formulation & scheme for momentum' 
    116          WRITE(numout,*) '      linear dynamics : no momentum advection          ln_dynadv_NONE = ', ln_dynadv_NONE 
     116         WRITE(numout,*) '      linear dynamics : no momentum advection          ln_dynadv_OFF  = ', ln_dynadv_OFF 
    117117         WRITE(numout,*) '      Vector form: 2nd order centered scheme           ln_dynadv_vec  = ', ln_dynadv_vec 
    118118         WRITE(numout,*) '         with Hollingsworth scheme (=1) or not (=0)       nn_dynkeg   = ', nn_dynkeg 
     
    122122 
    123123      ioptio = 0                      ! parameter control and set n_dynadv 
    124       IF( ln_dynadv_NONE ) THEN   ;   ioptio = ioptio + 1   ;   n_dynadv = np_LIN_dyn   ;   ENDIF 
     124      IF( ln_dynadv_OFF ) THEN   ;   ioptio = ioptio + 1   ;   n_dynadv = np_LIN_dyn   ;   ENDIF 
    125125      IF( ln_dynadv_vec  ) THEN   ;   ioptio = ioptio + 1   ;   n_dynadv = np_VEC_c2    ;   ENDIF 
    126126      IF( ln_dynadv_cen2 ) THEN   ;   ioptio = ioptio + 1   ;   n_dynadv = np_FLX_c2    ;   ENDIF 
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/LDF/ldfdyn.F90

    r9490 r9526  
    3333 
    3434   !                                    !!* Namelist namdyn_ldf : lateral mixing on momentum * 
    35    LOGICAL , PUBLIC ::   ln_dynldf_NONE  !: No operator (i.e. no explicit diffusion) 
     35   LOGICAL , PUBLIC ::   ln_dynldf_OFF   !: No operator (i.e. no explicit diffusion) 
    3636   LOGICAL , PUBLIC ::   ln_dynldf_lap   !: laplacian operator 
    3737   LOGICAL , PUBLIC ::   ln_dynldf_blp   !: bilaplacian operator 
     
    109109      CHARACTER(len=5) ::   cl_Units               ! units (m2/s or m4/s) 
    110110      !! 
    111       NAMELIST/namdyn_ldf/ ln_dynldf_NONE, ln_dynldf_lap, ln_dynldf_blp,   &   ! type of operator 
    112          &                 ln_dynldf_lev , ln_dynldf_hor, ln_dynldf_iso,   &   ! acting direction of the operator 
    113          &                 nn_ahm_ijk_t  , rn_Uv    , rn_Lv,   rn_ahm_b,   &   ! lateral eddy coefficient 
    114          &                 rn_csmc       , rn_minfac    , rn_maxfac            ! Smagorinsky settings 
     111      NAMELIST/namdyn_ldf/ ln_dynldf_OFF, ln_dynldf_lap, ln_dynldf_blp,   &   ! type of operator 
     112         &                 ln_dynldf_lev, ln_dynldf_hor, ln_dynldf_iso,   &   ! acting direction of the operator 
     113         &                 nn_ahm_ijk_t , rn_Uv    , rn_Lv,   rn_ahm_b,   &   ! lateral eddy coefficient 
     114         &                 rn_csmc      , rn_minfac    , rn_maxfac            ! Smagorinsky settings 
    115115      !!---------------------------------------------------------------------- 
    116116      ! 
     
    131131         ! 
    132132         WRITE(numout,*) '      type :' 
    133          WRITE(numout,*) '         no explicit diffusion                ln_dynldf_NONE= ', ln_dynldf_NONE 
     133         WRITE(numout,*) '         no explicit diffusion                ln_dynldf_OFF = ', ln_dynldf_OFF 
    134134         WRITE(numout,*) '         laplacian operator                   ln_dynldf_lap = ', ln_dynldf_lap 
    135135         WRITE(numout,*) '         bilaplacian operator                 ln_dynldf_blp = ', ln_dynldf_blp 
     
    159159      nldf_dyn = np_ERROR 
    160160      ioptio = 0 
    161       IF( ln_dynldf_NONE ) THEN   ;   nldf_dyn = np_no_ldf   ;   ioptio = ioptio + 1   ;   ENDIF 
    162       IF( ln_dynldf_lap  ) THEN   ;                              ioptio = ioptio + 1   ;   ENDIF 
    163       IF( ln_dynldf_blp  ) THEN   ;                              ioptio = ioptio + 1   ;   ENDIF 
    164       IF( ioptio /= 1    )   CALL ctl_stop( 'dyn_ldf_init: use ONE of the 3 operator options (NONE/lap/blp)' ) 
    165       ! 
    166       IF(.NOT.ln_dynldf_NONE ) THEN    !==  direction ==>> type of operator  ==! 
     161      IF( ln_dynldf_OFF ) THEN   ;   nldf_dyn = np_no_ldf   ;   ioptio = ioptio + 1   ;   ENDIF 
     162      IF( ln_dynldf_lap ) THEN   ;                              ioptio = ioptio + 1   ;   ENDIF 
     163      IF( ln_dynldf_blp ) THEN   ;                              ioptio = ioptio + 1   ;   ENDIF 
     164      IF( ioptio /= 1   )   CALL ctl_stop( 'dyn_ldf_init: use ONE of the 3 operator options (NONE/lap/blp)' ) 
     165      ! 
     166      IF(.NOT.ln_dynldf_OFF ) THEN     !==  direction ==>> type of operator  ==! 
    167167         ioptio = 0 
    168168         IF( ln_dynldf_lev )   ioptio = ioptio + 1 
     
    232232      l_ldfdyn_time = .FALSE.                ! no time variation except in case defined below 
    233233      ! 
    234       IF( ln_dynldf_NONE ) THEN 
     234      IF( ln_dynldf_OFF ) THEN 
    235235         IF(lwp) WRITE(numout,*) '   ==>>>   No viscous operator selected. ahmt and ahmf are not allocated' 
    236236         RETURN 
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/LDF/ldftra.F90

    r9490 r9526  
    4343   !                                   !!* Namelist namtra_ldf : lateral mixing on tracers *  
    4444   !                                    != Operator type =! 
    45    LOGICAL , PUBLIC ::   ln_traldf_NONE      !: no operator: No explicit diffusion 
     45   LOGICAL , PUBLIC ::   ln_traldf_OFF       !: no operator: No explicit diffusion 
    4646   LOGICAL , PUBLIC ::   ln_traldf_lap       !: laplacian operator 
    4747   LOGICAL , PUBLIC ::   ln_traldf_blp       !: bilaplacian operator 
     
    135135      CHARACTER(len=5) ::   cl_Units               ! units (m2/s or m4/s) 
    136136      !! 
    137       NAMELIST/namtra_ldf/ ln_traldf_NONE, ln_traldf_lap  , ln_traldf_blp  ,  &   ! type of operator 
    138          &                 ln_traldf_lev , ln_traldf_hor  , ln_traldf_triad,  &   ! acting direction of the operator 
    139          &                 ln_traldf_iso , ln_traldf_msc  ,  rn_slpmax     ,  &   ! option for iso-neutral operator 
    140          &                 ln_triad_iso  , ln_botmix_triad, rn_sw_triad    ,  &   ! option for triad operator 
    141          &                 nn_aht_ijk_t  , rn_Ud          , rn_Ld                 ! lateral eddy coefficient 
     137      NAMELIST/namtra_ldf/ ln_traldf_OFF, ln_traldf_lap  , ln_traldf_blp  ,   &   ! type of operator 
     138         &                 ln_traldf_lev, ln_traldf_hor  , ln_traldf_triad,   &   ! acting direction of the operator 
     139         &                 ln_traldf_iso, ln_traldf_msc  ,  rn_slpmax     ,   &   ! option for iso-neutral operator 
     140         &                 ln_triad_iso , ln_botmix_triad, rn_sw_triad    ,   &   ! option for triad operator 
     141         &                 nn_aht_ijk_t , rn_Ud          , rn_Ld                  ! lateral eddy coefficient 
    142142      !!---------------------------------------------------------------------- 
    143143      ! 
     
    163163         WRITE(numout,*) '   Namelist : namtra_ldf --- lateral mixing parameters (type, direction, coefficients)' 
    164164         WRITE(numout,*) '      type :' 
    165          WRITE(numout,*) '         no explicit diffusion                   ln_traldf_NONE  = ', ln_traldf_NONE 
     165         WRITE(numout,*) '         no explicit diffusion                   ln_traldf_OFF   = ', ln_traldf_OFF 
    166166         WRITE(numout,*) '         laplacian operator                      ln_traldf_lap   = ', ln_traldf_lap 
    167167         WRITE(numout,*) '         bilaplacian operator                    ln_traldf_blp   = ', ln_traldf_blp 
     
    188188      nldf_tra = np_ERROR 
    189189      ioptio   = 0 
    190       IF( ln_traldf_NONE ) THEN   ;   nldf_tra = np_no_ldf   ;   ioptio = ioptio + 1   ;   ENDIF 
    191       IF( ln_traldf_lap  ) THEN   ;                              ioptio = ioptio + 1   ;   ENDIF 
    192       IF( ln_traldf_blp  ) THEN   ;                              ioptio = ioptio + 1   ;   ENDIF 
    193       IF( ioptio /=  1   )   CALL ctl_stop( 'tra_ldf_init: use ONE of the 3 operator options (NONE/lap/blp)' ) 
    194       ! 
    195       IF( .NOT.ln_traldf_NONE ) THEN   !==  direction ==>> type of operator  ==! 
     190      IF( ln_traldf_OFF ) THEN   ;   nldf_tra = np_no_ldf   ;   ioptio = ioptio + 1   ;   ENDIF 
     191      IF( ln_traldf_lap ) THEN   ;                              ioptio = ioptio + 1   ;   ENDIF 
     192      IF( ln_traldf_blp ) THEN   ;                              ioptio = ioptio + 1   ;   ENDIF 
     193      IF( ioptio /=  1  )   CALL ctl_stop( 'tra_ldf_init: use ONE of the 3 operator options (NONE/lap/blp)' ) 
     194      ! 
     195      IF( .NOT.ln_traldf_OFF ) THEN    !==  direction ==>> type of operator  ==! 
    196196         ioptio = 0 
    197197         IF( ln_traldf_lev )   ioptio = ioptio + 1 
     
    278278      l_ldftra_time = .FALSE.                ! no time variation except in case defined below 
    279279      ! 
    280       IF( ln_traldf_NONE ) THEN              !== no explicit diffusive operator  ==! 
     280      IF( ln_traldf_OFF ) THEN               !== no explicit diffusive operator  ==! 
    281281         ! 
    282282         IF(lwp) WRITE(numout,*) '   ==>>>   No diffusive operator selected. ahtu and ahtv are not allocated' 
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/TRA/traadv.F90

    r9190 r9526  
    4646 
    4747   !                            !!* Namelist namtra_adv * 
    48    LOGICAL ::   ln_traadv_NONE   ! no advection on T and S 
     48   LOGICAL ::   ln_traadv_OFF    ! no advection on T and S 
    4949   LOGICAL ::   ln_traadv_cen    ! centered scheme flag 
    5050   INTEGER ::      nn_cen_h, nn_cen_v   ! =2/4 : horizontal and vertical choices of the order of CEN scheme 
     
    185185      INTEGER ::   ioptio, ios   ! Local integers 
    186186      ! 
    187       NAMELIST/namtra_adv/ ln_traadv_NONE,                       &   ! No advection 
     187      NAMELIST/namtra_adv/ ln_traadv_OFF,                        &   ! No advection 
    188188         &                 ln_traadv_cen , nn_cen_h, nn_cen_v,   &   ! CEN 
    189189         &                 ln_traadv_fct , nn_fct_h, nn_fct_v,   &   ! FCT 
     
    208208         WRITE(numout,*) '~~~~~~~~~~~~' 
    209209         WRITE(numout,*) '   Namelist namtra_adv : chose a advection scheme for tracers' 
    210          WRITE(numout,*) '      No advection on T & S                     ln_traadv_NONE= ', ln_traadv_NONE 
     210         WRITE(numout,*) '      No advection on T & S                     ln_traadv_OFF = ', ln_traadv_OFF 
    211211         WRITE(numout,*) '      centered scheme                           ln_traadv_cen = ', ln_traadv_cen 
    212212         WRITE(numout,*) '            horizontal 2nd/4th order               nn_cen_h   = ', nn_fct_h 
     
    224224      !                                !==  Parameter control & set nadv ==! 
    225225      ioptio = 0                        
    226       IF( ln_traadv_NONE ) THEN   ;   ioptio = ioptio + 1   ;   nadv = np_NO_adv   ;   ENDIF 
    227       IF( ln_traadv_cen  ) THEN   ;   ioptio = ioptio + 1   ;   nadv = np_CEN      ;   ENDIF 
    228       IF( ln_traadv_fct  ) THEN   ;   ioptio = ioptio + 1   ;   nadv = np_FCT      ;   ENDIF 
    229       IF( ln_traadv_mus  ) THEN   ;   ioptio = ioptio + 1   ;   nadv = np_MUS      ;   ENDIF 
    230       IF( ln_traadv_ubs  ) THEN   ;   ioptio = ioptio + 1   ;   nadv = np_UBS      ;   ENDIF 
    231       IF( ln_traadv_qck  ) THEN   ;   ioptio = ioptio + 1   ;   nadv = np_QCK      ;   ENDIF 
     226      IF( ln_traadv_OFF ) THEN   ;   ioptio = ioptio + 1   ;   nadv = np_NO_adv   ;   ENDIF 
     227      IF( ln_traadv_cen ) THEN   ;   ioptio = ioptio + 1   ;   nadv = np_CEN      ;   ENDIF 
     228      IF( ln_traadv_fct ) THEN   ;   ioptio = ioptio + 1   ;   nadv = np_FCT      ;   ENDIF 
     229      IF( ln_traadv_mus ) THEN   ;   ioptio = ioptio + 1   ;   nadv = np_MUS      ;   ENDIF 
     230      IF( ln_traadv_ubs ) THEN   ;   ioptio = ioptio + 1   ;   nadv = np_UBS      ;   ENDIF 
     231      IF( ln_traadv_qck ) THEN   ;   ioptio = ioptio + 1   ;   nadv = np_QCK      ;   ENDIF 
    232232      ! 
    233233      IF( ioptio /= 1 )   CALL ctl_stop( 'tra_adv_init: Choose ONE advection option in namelist namtra_adv' ) 
  • branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfdrg.F90

    r9256 r9526  
    4141 
    4242   !                                 !!* Namelist namdrg: nature of drag coefficient namelist * 
    43    LOGICAL          ::   ln_NONE      ! free-slip       : Cd = 0 
     43   LOGICAL          ::   ln_OFF       ! free-slip       : Cd = 0 
    4444   LOGICAL          ::   ln_lin       !     linear  drag: Cd = Cd0_lin 
    4545   LOGICAL          ::   ln_non_lin   ! non-linear  drag: Cd = Cd0_nl |U| 
     
    6161   INTEGER ::              ndrg       ! choice of the type of drag coefficient 
    6262   !                                  ! associated indices: 
    63    INTEGER, PARAMETER ::   np_NONE     = 0   ! free-slip: drag set to zero 
     63   INTEGER, PARAMETER ::   np_OFF      = 0   ! free-slip: drag set to zero 
    6464   INTEGER, PARAMETER ::   np_lin      = 1   !     linear drag: Cd = Cd0_lin 
    6565   INTEGER, PARAMETER ::   np_non_lin  = 2   ! non-linear drag: Cd = Cd0_nl |U| 
     
    231231      INTEGER   ::   ios, ioptio   ! local integers 
    232232      !! 
    233       NAMELIST/namdrg/ ln_NONE, ln_lin, ln_non_lin, ln_loglayer, ln_drgimp 
     233      NAMELIST/namdrg/ ln_OFF, ln_lin, ln_non_lin, ln_loglayer, ln_drgimp 
    234234      !!---------------------------------------------------------------------- 
    235235      ! 
     
    249249         WRITE(numout,*) '~~~~~~~~~~~~' 
    250250         WRITE(numout,*) '   Namelist namdrg : top/bottom friction choices' 
    251          WRITE(numout,*) '      free-slip       : Cd = 0                  ln_NONE     = ', ln_NONE 
     251         WRITE(numout,*) '      free-slip       : Cd = 0                  ln_OFF      = ', ln_OFF  
    252252         WRITE(numout,*) '      linear  drag    : Cd = Cd0                ln_lin      = ', ln_lin 
    253253         WRITE(numout,*) '      non-linear  drag: Cd = Cd0_nl |U|         ln_non_lin  = ', ln_non_lin 
     
    257257      ! 
    258258      ioptio = 0                       ! set ndrg and control check 
    259       IF( ln_NONE     ) THEN   ;   ndrg = np_NONE       ;   ioptio = ioptio + 1   ;   ENDIF 
     259      IF( ln_OFF      ) THEN   ;   ndrg = np_OFF        ;   ioptio = ioptio + 1   ;   ENDIF 
    260260      IF( ln_lin      ) THEN   ;   ndrg = np_lin        ;   ioptio = ioptio + 1   ;   ENDIF 
    261261      IF( ln_non_lin  ) THEN   ;   ndrg = np_non_lin    ;   ioptio = ioptio + 1   ;   ENDIF 
     
    386386      SELECT CASE( ndrg ) 
    387387      ! 
    388       CASE( np_NONE )            !==  No top/bottom friction  ==!   (pCdU = 0) 
     388      CASE( np_OFF )            !==  No top/bottom friction  ==!   (pCdU = 0) 
    389389         IF(lwp) WRITE(numout,*) 
    390390         IF(lwp) WRITE(numout,*) '   ==>>>   ',TRIM(cd_topbot),' free-slip, friction set to zero' 
Note: See TracChangeset for help on using the changeset viewer.