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

Changeset 5760


Ignore:
Timestamp:
2015-09-24T10:00:39+02:00 (9 years ago)
Author:
gm
Message:

#1593: LDF-ADV, step II.1: phasing the improvements/simplifications of diffusive trend: suppression of KPP

Location:
branches/2015/dev_r5721_CNRS9_NOC3_LDF/NEMOGCM
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_r5721_CNRS9_NOC3_LDF/NEMOGCM/CONFIG/AMM12/EXP00/namelist_cfg

    r5759 r5760  
    377377!----------------------------------------------------------------------- 
    378378/ 
    379 !------------------------------------------------------------------------ 
    380 &namzdf_kpp    !   K-Profile Parameterization dependent vertical mixing  ("key_zdfkpp", and optionally: 
    381 !------------------------------------------------------------------------ "key_kppcustom" or "key_kpplktb") 
    382 / 
    383379!----------------------------------------------------------------------- 
    384380&namzdf_gls                !   GLS vertical diffusion                   ("key_zdfgls") 
  • branches/2015/dev_r5721_CNRS9_NOC3_LDF/NEMOGCM/CONFIG/C1D_PAPA/EXP00/namelist_cfg

    r5759 r5760  
    303303!----------------------------------------------------------------------- 
    304304/ 
    305 !------------------------------------------------------------------------ 
    306 &namzdf_kpp    !   K-Profile Parameterization dependent vertical mixing  ("key_zdfkpp", and optionally: 
    307 !------------------------------------------------------------------------ "key_kppcustom" or "key_kpplktb") 
    308 / 
    309305!----------------------------------------------------------------------- 
    310306&namzdf_gls                !   GLS vertical diffusion                   ("key_zdfgls") 
  • branches/2015/dev_r5721_CNRS9_NOC3_LDF/NEMOGCM/CONFIG/GYRE/EXP00/namelist_cfg

    r5759 r5760  
    316316   nn_etau     =   0       !  penetration of tke below the mixed layer (ML) due to internal & intertial waves 
    317317/ 
    318 !------------------------------------------------------------------------ 
    319 &namzdf_kpp    !   K-Profile Parameterization dependent vertical mixing  ("key_zdfkpp", and optionally: 
    320 !------------------------------------------------------------------------ "key_kppcustom" or "key_kpplktb") 
    321 / 
    322318!----------------------------------------------------------------------- 
    323319&namzdf_gls                !   GLS vertical diffusion                   ("key_zdfgls") 
  • branches/2015/dev_r5721_CNRS9_NOC3_LDF/NEMOGCM/CONFIG/GYRE_BFM/EXP00/namelist_cfg

    r5759 r5760  
    314314   nn_etau     =   0       !  penetration of tke below the mixed layer (ML) due to internal & intertial waves 
    315315/ 
    316 !------------------------------------------------------------------------ 
    317 &namzdf_kpp    !   K-Profile Parameterization dependent vertical mixing  ("key_zdfkpp", and optionally: 
    318 !------------------------------------------------------------------------ "key_kppcustom" or "key_kpplktb") 
    319 / 
    320316!----------------------------------------------------------------------- 
    321317&namzdf_gls                !   GLS vertical diffusion                   ("key_zdfgls") 
  • branches/2015/dev_r5721_CNRS9_NOC3_LDF/NEMOGCM/CONFIG/ORCA2_LIM_CFC_C14b/EXP00/namelist_cfg

    r5407 r5760  
    222222!----------------------------------------------------------------------- 
    223223/ 
    224 !------------------------------------------------------------------------ 
    225 &namzdf_kpp    !   K-Profile Parameterization dependent vertical mixing  ("key_zdfkpp", and optionally: 
    226 !------------------------------------------------------------------------ "key_kppcustom" or "key_kpplktb") 
    227 / 
    228224!----------------------------------------------------------------------- 
    229225&namzdf_gls                !   GLS vertical diffusion                   ("key_zdfgls") 
  • branches/2015/dev_r5721_CNRS9_NOC3_LDF/NEMOGCM/CONFIG/SHARED/namelist_ref

    r5759 r5760  
    1111!!              6 - Tracer           (nameos, namtra_adv, namtra_ldf, namtra_ldfeiv, namtra_dmp) 
    1212!!              7 - dynamics         (namdyn_adv, namdyn_vor, namdyn_hpg, namdyn_spg, namdyn_ldf) 
    13 !!              8 - Verical physics  (namzdf, namzdf_ric, namzdf_tke, namzdf_kpp, namzdf_ddm, namzdf_tmx) 
     13!!              8 - Verical physics  (namzdf, namzdf_ric, namzdf_tke, namzdf_ddm, namzdf_tmx) 
    1414!!              9 - diagnostics      (namnc4, namtrd, namspr, namflo, namhsb, namsto) 
    1515!!             10 - miscellaneous    (namsol, nammpp, namctl) 
     
    920920!!    namzdf_ric    richardson number dependent vertical mixing         ("key_zdfric") 
    921921!!    namzdf_tke    TKE dependent vertical mixing                       ("key_zdftke") 
    922 !!    namzdf_kpp    KPP dependent vertical mixing                       ("key_zdfkpp") 
    923922!!    namzdf_ddm    double diffusive mixing parameterization            ("key_zdfddm") 
    924923!!    namzdf_tmx    tidal mixing parameterization                       ("key_zdftmx") 
     
    981980                           !        = 0  constant 10 m length scale 
    982981                           !        = 1  0.5m at the equator to 30m poleward of 40 degrees 
    983 / 
    984 !------------------------------------------------------------------------ 
    985 &namzdf_kpp    !   K-Profile Parameterization dependent vertical mixing  ("key_zdfkpp", and optionally: 
    986 !------------------------------------------------------------------------ "key_kppcustom" or "key_kpplktb") 
    987    ln_kpprimix = .true.    !  shear instability mixing 
    988    rn_difmiw   =  1.0e-04  !  constant internal wave viscosity [m2/s] 
    989    rn_difsiw   =  0.1e-04  !  constant internal wave diffusivity [m2/s] 
    990    rn_riinfty  =  0.8      !  local Richardson Number limit for shear instability 
    991    rn_difri    =  0.0050   !  maximum shear mixing at Rig = 0    [m2/s] 
    992    rn_bvsqcon  = -0.01e-07 !  Brunt-Vaisala squared for maximum convection [1/s2] 
    993    rn_difcon   =  1.       !  maximum mixing in interior convection [m2/s] 
    994    nn_avb      =  0        !  horizontal averaged (=1) or not (=0) on avt and amv 
    995    nn_ave      =  1        !  constant (=0) or profile (=1) background on avt 
    996982/ 
    997983!----------------------------------------------------------------------- 
  • branches/2015/dev_r5721_CNRS9_NOC3_LDF/NEMOGCM/NEMO/OPA_SRC/DYN/dynzdf.F90

    r4990 r5760  
    114114      USE zdftke 
    115115      USE zdfgls 
    116       USE zdfkpp 
    117116      !!---------------------------------------------------------------------- 
    118117      ! 
     
    123122      ! 
    124123      ! Force implicit schemes 
    125       IF( lk_zdftke .OR. lk_zdfgls .OR. lk_zdfkpp )   nzdf = 1   ! TKE, GLS or KPP physics 
    126       IF( ln_dynldf_iso                           )   nzdf = 1   ! iso-neutral lateral physics 
    127       IF( ln_dynldf_hor .AND. ln_sco              )   nzdf = 1   ! horizontal lateral physics in s-coordinate 
     124      IF( lk_zdftke .OR. lk_zdfgls   )   nzdf = 1   ! TKE or GLS physics 
     125      IF( ln_dynldf_iso              )   nzdf = 1   ! iso-neutral lateral physics 
     126      IF( ln_dynldf_hor .AND. ln_sco )   nzdf = 1   ! horizontal lateral physics in s-coordinate 
    128127      ! 
    129128      IF( lk_esopa )    nzdf = -1                   ! Esopa key: All schemes used 
  • branches/2015/dev_r5721_CNRS9_NOC3_LDF/NEMOGCM/NEMO/OPA_SRC/TRA/trazdf_imp.F90

    r5758 r5760  
    1919   
    2020   !!---------------------------------------------------------------------- 
    21    !!   tra_zdf_imp : Update the tracer trend with the diagonal vertical part of the mixing tensor. 
    22    !!---------------------------------------------------------------------- 
    23    USE oce              ! ocean dynamics and tracers variables 
    24    USE dom_oce          ! ocean space and time domain variables  
    25    USE zdf_oce          ! ocean vertical physics variables 
    26    USE trc_oce          ! share passive tracers/ocean variables 
    27    USE domvvl           ! variable volume 
    28    USE ldftra           ! lateral mixing type 
    29    USE ldfslp           ! lateral physics: slope of diffusion 
    30    USE zdfddm           ! ocean vertical physics: double diffusion 
    31    USE traldf_iso_triad ! active tracers: Method of Stabilizing Correction 
     21   !!   tra_zdf_imp   : Update the tracer trend with the diagonal vertical part of the mixing tensor. 
     22   !!---------------------------------------------------------------------- 
     23   USE oce            ! ocean dynamics and tracers variables 
     24   USE dom_oce        ! ocean space and time domain variables  
     25   USE zdf_oce        ! ocean vertical physics variables 
     26   USE trc_oce        ! share passive tracers/ocean variables 
     27   USE domvvl         ! variable volume 
     28   USE ldftra         ! lateral mixing type 
     29   USE ldfslp         ! lateral physics: slope of diffusion 
     30   USE zdfddm         ! ocean vertical physics: double diffusion 
     31   USE traldf_triad  ! active tracers: Method of Stabilizing Correction 
    3232   ! 
    33    USE in_out_manager   ! I/O manager 
    34    USE lbclnk           ! ocean lateral boundary conditions (or mpp link) 
    35    USE lib_mpp          ! MPP library 
    36    USE wrk_nemo         ! Memory Allocation 
    37    USE timing           ! Timing 
     33   USE in_out_manager ! I/O manager 
     34   USE lbclnk         ! ocean lateral boundary conditions (or mpp link) 
     35   USE lib_mpp        ! MPP library 
     36   USE wrk_nemo       ! Memory Allocation 
     37   USE timing         ! Timing 
    3838 
    3939   IMPLICIT NONE 
Note: See TracChangeset for help on using the changeset viewer.