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 12150 for NEMO/branches/2019/dev_r11943_MERGE_2019/cfgs/SHARED/namelist_ref – NEMO

Ignore:
Timestamp:
2019-12-10T15:16:33+01:00 (4 years ago)
Author:
davestorkey
Message:

2019/dev_r11943_MERGE_2019: Merge in UKMO_MERGE_2019.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2019/dev_r11943_MERGE_2019/cfgs/SHARED/namelist_ref

    r11814 r12150  
    55!! namelists    2 - Surface boundary (namsbc, namsbc_flx, namsbc_blk, namsbc_cpl, 
    66!!                                    namsbc_sas, namtra_qsr, namsbc_rnf, 
    7 !!                                    namsbc_isf, namsbc_iscpl, namsbc_apr,  
     7!!                                    namisf, namsbc_apr,  
    88!!                                    namsbc_ssr, namsbc_wave, namberg) 
    99!!              3 - lateral boundary (namlbc, namagrif, nambdy, nambdy_tide) 
     
    5151      cn_ocerst_out   = "restart"   !  suffix of ocean restart name (output) 
    5252      cn_ocerst_outdir = "."        !  directory in which to write output ocean restarts 
    53    ln_iscpl    = .false.   !  cavity evolution forcing or coupling to ice sheet model 
    5453   nn_istate   =       0   !  output the initial state (1) or not (0) 
    5554   ln_rst_list = .false.   !  output restarts at list of times using nn_stocklist (T) or at set frequency with nn_stock (F) 
     
    7271!----------------------------------------------------------------------- 
    7372   ln_linssh   = .false.   !  =T  linear free surface  ==>>  model level are fixed in time 
    74    rn_isfhmin  =    1.00   !  treshold [m] to discriminate grounding ice from floating ice 
    7573   ! 
    7674   rn_rdt      = 5400.     !  time step for the dynamics and tracer 
     
    7977   ln_crs      = .false.   !  Logical switch for coarsening module      (T => fill namcrs) 
    8078   ! 
    81    ln_meshmask = .false.   !  =T create a mesh file 
     79   ln_meshmask = .true.   !  =T create a mesh file 
    8280/ 
    8381!----------------------------------------------------------------------- 
    8482&namcfg        !   parameters of the configuration                      (default: use namusr_def in namelist_cfg) 
    8583!----------------------------------------------------------------------- 
    86    ln_read_cfg = .false.   !  (=T) read the domain configuration file 
    87       !                    !  (=F) user defined configuration           (F => create/check namusr_def) 
     84   ln_read_cfg = .false.     !  (=T) read the domain configuration file 
     85      !                      !  (=F) user defined configuration           (F => create/check namusr_def) 
    8886      cn_domcfg = "domain_cfg"  ! domain configuration filename 
    8987      ! 
    90       ln_closea    = .false.    !  T => keep closed seas (defined by closea_mask field) in the   
    91       !                         !       domain and apply special treatment of freshwater fluxes. 
    92       !                         !  F => suppress closed seas (defined by closea_mask field)  
    93       !                         !       from the bathymetry at runtime. 
    94       !                         !  If closea_mask field doesn't exist in the domain_cfg file 
    95       !                         !       then this logical does nothing. 
    96    ln_write_cfg = .false.   !  (=T) create the domain configuration file 
     88      ln_closea    = .false. !  (=T => fill namclo)  
     89      !                      !  (=F) no control of net precip/evap over closed sea 
     90      ! 
     91   ln_write_cfg = .false.    !  (=T) create the domain configuration file 
    9792      cn_domcfg_out = "domain_cfg_out" ! newly created domain configuration filename 
    9893      ! 
    99    ln_use_jattr = .false.  !  use (T) the file attribute: open_ocean_jstart, if present 
    100    !                       !  in netcdf input files, as the start j-row for reading 
     94   ln_use_jattr = .false.    !  use (T) the file attribute: open_ocean_jstart, if present 
     95   !                         !  in netcdf input files, as the start j-row for reading 
     96/ 
     97!----------------------------------------------------------------------- 
     98&namclo        !   parameters of the closed sea (cs) behavior                (default: OFF) 
     99!----------------------------------------------------------------------- 
     100   ln_maskcs = .false.        ! (=T) cs are masked ; So, in this case ln_mask_csundef and ln_clo_rnf have no effect. 
     101      !                       ! (=F => set ln_mask_csundef and ln_clo_rnf)  
     102      !                       ! cs masks are read and net evap/precip over closed sea spread out depending on domain_cfg.nc masks. 
     103      !                       ! See ln_mask_csundef and ln_clo_rnf for specific option related to this case 
     104      ! 
     105      ln_mask_csundef = .true.   ! (=T) undefined closed seas are masked ;  
     106      !                          ! (=F) undefined closed seas are kept and no specific treatment is done for these closed seas 
     107      ! 
     108      ln_clo_rnf = .true.        ! (=T) river mouth specified in domain_cfg.nc masks (rnf and emp case) are added to the runoff mask. 
     109      !                          !      allow the treatment of closed sea outflow grid-points to be the same as river mouth grid-points 
    101110/ 
    102111!----------------------------------------------------------------------- 
     
    184193!!   namsbc_rnf      river runoffs                                      (ln_rnf     =T) 
    185194!!   namsbc_apr      Atmospheric Pressure                               (ln_apr_dyn =T) 
    186 !!   namsbc_isf      ice shelf melting/freezing                         (ln_isfcav  =T : read (ln_read_cfg=T) or set or usr_def_zgr ) 
    187 !!   namsbc_iscpl    coupling option between land ice model and ocean   (ln_isfcav  =T) 
    188195!!   namsbc_wave     external fields from wave model                    (ln_wave    =T) 
    189196!!   namberg         iceberg floats                                     (ln_icebergs=T) 
     
    222229   ln_rnf      = .false.   !  runoffs                                   (T => fill namsbc_rnf) 
    223230   ln_apr_dyn  = .false.   !  Patm gradient added in ocean & ice Eqs.   (T => fill namsbc_apr ) 
    224    ln_isf      = .false.   !  ice shelf                                 (T   => fill namsbc_isf & namsbc_iscpl) 
    225231   ln_wave     = .false.   !  Activate coupling with wave  (T => fill namsbc_wave) 
    226232   ln_cdgw     = .false.   !  Neutral drag coefficient read from wave model (T => ln_wave=.true. & fill namsbc_wave) 
     
    439445/ 
    440446!----------------------------------------------------------------------- 
    441 &namsbc_isf    !  Top boundary layer (ISF)                              (ln_isfcav =T : read (ln_read_cfg=T)  
    442 !-----------------------------------------------------------------------             or set or usr_def_zgr ) 
    443    !                 ! type of top boundary layer  
    444    nn_isf      = 1         !  ice shelf melting/freezing 
    445                            !  1 = presence of ISF   ;  2 = bg03 parametrisation  
    446                            !  3 = rnf file for ISF  ;  4 = ISF specified freshwater flux 
    447                            !  options 1 and 4 need ln_isfcav = .true. (domzgr) 
    448       !              !  nn_isf = 1 or 2 cases: 
    449       rn_gammat0  = 1.e-4     ! gammat coefficient used in blk formula 
    450       rn_gammas0  = 1.e-4     ! gammas coefficient used in blk formula 
    451       !              !  nn_isf = 1 or 4 cases: 
    452       rn_hisf_tbl =  30.      ! thickness of the top boundary layer    (Losh et al. 2008) 
    453       !                       ! 0 => thickness of the tbl = thickness of the first wet cell 
    454       !              ! nn_isf = 1 case 
    455       nn_isfblk   = 1         ! 1 ISOMIP  like: 2 equations formulation (Hunter et al., 2006) 
    456       !                       ! 2 ISOMIP+ like: 3 equations formulation (Asay-Davis et al., 2015) 
    457       nn_gammablk = 1         ! 0 = cst Gammat (= gammat/s) 
    458       !                       ! 1 = velocity dependend Gamma (u* * gammat/s)  (Jenkins et al. 2010) 
    459       !                       ! 2 = velocity and stability dependent Gamma    (Holland et al. 1999) 
    460  
    461    !___________!_____________!___________________!___________!_____________!_________!___________!__________!__________!_______________! 
    462    !           !  file name  ! frequency (hours) ! variable  ! time interp.!  clim   ! 'yearly'/ ! weights  ! rotation ! land/sea mask ! 
    463    !           !             !  (if <0  months)  !   name    !  (logical)  !  (T/F)  ! 'monthly' ! filename ! pairing  ! filename      ! 
    464 !* nn_isf = 4 case 
    465    sn_fwfisf   = 'rnfisf'    ,         -12.      ,'sowflisf' ,  .false.    , .true.  , 'yearly'  ,    ''    ,   ''     ,    '' 
    466 !* nn_isf = 3 case 
    467    sn_rnfisf   = 'rnfisf'    ,         -12.      ,'sofwfisf' ,  .false.    , .true.  , 'yearly'  ,    ''    ,   ''     ,    '' 
    468 !* nn_isf = 2 and 3 cases  
    469    sn_depmax_isf ='rnfisf'   ,         -12.      ,'sozisfmax',  .false.    , .true.  , 'yearly'  ,    ''    ,   ''     ,    '' 
    470    sn_depmin_isf ='rnfisf'   ,         -12.      ,'sozisfmin',  .false.    , .true.  , 'yearly'  ,    ''    ,   ''     ,    '' 
    471 !* nn_isf = 2 case 
    472    sn_Leff_isf = 'rnfisf'    ,         -12.      ,'Leff'     ,  .false.    , .true.  , 'yearly'  ,    ''    ,   ''     ,    '' 
    473 / 
    474 !----------------------------------------------------------------------- 
    475 &namsbc_iscpl  !   land ice / ocean coupling option                     (ln_isfcav =T : read (ln_read_cfg=T)  
    476 !-----------------------------------------------------------------------             or set or usr_def_zgr ) 
    477    nn_drown    = 10        ! number of iteration of the extrapolation loop (fill the new wet cells) 
    478    ln_hsb      = .false.   ! activate conservation module (conservation exact after a time of rn_fiscpl) 
    479    nn_fiscpl   = 43800     ! (number of time step) conservation period (maybe should be fix to the coupling frequencey of restart frequency) 
     447&namisf       !  Top boundary layer (ISF)                               (default: OFF) 
     448!----------------------------------------------------------------------- 
     449   ! 
     450   ! ---------------- ice shelf load ------------------------------- 
     451   ! 
     452   cn_isfload = 'uniform'      ! scheme to compute ice shelf load (ln_isfcav = .true. in domain_cfg.nc) 
     453      rn_isfload_T = -1.9 
     454      rn_isfload_S = 34.4 
     455   ! 
     456   ! ---------------- ice shelf melt formulation ------------------------------- 
     457   ! 
     458   ln_isf = .false.           ! activate ice shelf module 
     459      ln_isfdebug = .false.      ! add debug print in ISF code (global min/max/sum of specific variable) 
     460      cn_isfdir   = './'         ! directory for all ice shelf input file 
     461      ! 
     462      ! ---------------- cavities opened ------------------------------- 
     463      ! 
     464      ln_isfcav_mlt = .false.    ! ice shelf melting into the cavity (need ln_isfcav = .true. in domain_cfg.nc) 
     465         cn_isfcav_mlt = '3eq'   ! ice shelf melting formulation (spe/2eq/3eq/oasis) 
     466         !                       ! spe = fwfisf is read from a forcing field 
     467         !                       ! 2eq = ISOMIP  like: 2 equations formulation (Hunter et al., 2006 for a short description) 
     468         !                       ! 3eq = ISOMIP+ like: 3 equations formulation (Asay-Davis et al., 2016 for a short description) 
     469         !                       ! oasis = fwfisf is given by oasis and pattern by file sn_isfcav_fwf 
     470         !              !  cn_isfcav_mlt = 2eq or 3eq cases: 
     471         cn_gammablk = 'vel'     ! scheme to compute gammat/s (spe,ad15,hj99) 
     472         !                       ! spe      = constant transfert velocity (rn_gammat0, rn_gammas0) 
     473         !                       ! vel      = velocity dependent transfert velocity (u* * gammat/s) (Asay-Davis et al. 2016 for a short description) 
     474         !                       ! vel_stab = velocity and stability dependent transfert coeficient (Holland et al. 1999 for a complete description) 
     475         rn_gammat0  = 1.4e-2    ! gammat coefficient used in spe, vel and vel_stab gamma computation method 
     476         rn_gammas0  = 4.0e-4    ! gammas coefficient used in spe, vel and vel_stab gamma computation method 
     477         ! 
     478         rn_htbl     =  30.      ! thickness of the top boundary layer    (Losh et al. 2008) 
     479         !                       ! 0 => thickness of the tbl = thickness of the first wet cell 
     480         ! 
     481         !* 'spe' and 'oasis' case 
     482         !___________!_____________!___________________!___________!_____________!_________!___________!__________!__________!_______________! 
     483         !           !  file name  ! frequency (hours) ! variable  ! time interp.!  clim   ! 'yearly'/ ! weights  ! rotation ! land/sea mask ! 
     484         !           !             !  (if <0  months)  !   name    !  (logical)  !  (T/F)  ! 'monthly' ! filename ! pairing  ! filename      ! 
     485         sn_isfcav_fwf = 'isfmlt_cav',      -12.      , 'fwflisf'  ,  .false.    , .true.  , 'yearly'  ,    ''    ,   ''     ,    '' 
     486      ! 
     487      ! ---------------- cavities parametrised ------------------------------- 
     488      ! 
     489      ln_isfpar_mlt = .false.   ! ice shelf melting parametrised 
     490         cn_isfpar_mlt = 'spe'  ! ice shelf melting parametrisation (spe/bg03/oasis) 
     491         !                      ! spe   = fwfisf is read from a forcing field 
     492         !                      ! bg03  = melt computed using Beckmann and Goosse parametrisation 
     493         !                      ! oasis = fwfisf is given by oasis and pattern by file sn_isfpar_fwf 
     494         ! 
     495         !* all cases 
     496         !___________!_____________!___________________!___________!_____________!_________!___________!__________!__________!_______________! 
     497         !           !  file name  ! frequency (hours) ! variable  ! time interp.!  clim   ! 'yearly'/ ! weights  ! rotation ! land/sea mask ! 
     498         !           !             !  (if <0  months)  !   name    !  (logical)  !  (T/F)  ! 'monthly' ! filename ! pairing  ! filename      ! 
     499         sn_isfpar_zmax = 'isfmlt_par',       0        ,'sozisfmax',  .false.    , .true.  , 'yearly'  ,    ''    ,   ''     ,    '' 
     500         sn_isfpar_zmin = 'isfmlt_par',       0        ,'sozisfmin',  .false.    , .true.  , 'yearly'  ,    ''    ,   ''     ,    '' 
     501         !* 'spe' and 'oasis' case 
     502         sn_isfpar_fwf = 'isfmlt_par' ,      -12.      ,'sofwfisf' ,  .false.    , .true.  , 'yearly'   ,    ''    ,   ''     ,    '' 
     503         !* 'bg03' case 
     504         sn_isfpar_Leff = 'isfmlt_par',       0.       ,'Leff'     ,  .false.    , .true.  , 'yearly'   ,    ''    ,   ''     ,    '' 
     505      ! 
     506      ! ---------------- ice sheet coupling ------------------------------- 
     507      ! 
     508      ln_isfcpl = .false. 
     509         nn_drown       = 10        ! number of iteration of the extrapolation loop (fill the new wet cells) 
     510         ln_isfcpl_cons = .false. 
    480511/ 
    481512!----------------------------------------------------------------------- 
     
    12001231&nam_diatmb    !  Top Middle Bottom Output                              (default: OFF) 
    12011232!----------------------------------------------------------------------- 
    1202    ln_diatmb   = .false.   !  Choose Top Middle and Bottom output or not 
     1233   ln_diatmb   = .true.   !  Choose Top Middle and Bottom output or not 
    12031234/ 
    12041235!----------------------------------------------------------------------- 
Note: See TracChangeset for help on using the changeset viewer.