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 9019 for branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES – NEMO

Ignore:
Timestamp:
2017-12-13T15:58:53+01:00 (7 years ago)
Author:
timgraham
Message:

Merge of dev_CNRS_2017 into branch

Location:
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES
Files:
2 deleted
37 edited
8 copied

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/ISOMIP/EXP00/namelist_cfg

    r8599 r9019  
    22!! NEMO/OPA  : ISOMIP Configuration namelist to overwrite reference dynamical namelist 
    33!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
    4 !----------------------------------------------------------------------- 
    5 &namusr_def    !   ISOMIP user defined namelist   
    6 !----------------------------------------------------------------------- 
    7    ln_zps      = .true.       ! z-partial-step coordinate 
    8    rn_lam0     =   0.0        !  longitude of first raw and column T-point (jphgr_msh = 1) 
    9    rn_phi0     = -80.0        ! latitude  of first raw and column T-point (jphgr_msh = 1) 
    10    rn_e1deg    =   0.3        !  zonal      grid-spacing (degrees) 
    11    rn_e2deg    =   0.1        !  meridional grid-spacing (degrees) 
    12    rn_e3       =   30.        !  vertical resolution 
    13 / 
    144!----------------------------------------------------------------------- 
    155&namrun        !   parameters of the run 
     
    2919   ln_read_cfg = .false.   !  (=T) read the domain configuration file 
    3020      !                    !  (=F) user defined configuration  ==>>>  see usrdef(_...) modules 
    31       ! 
    32    ln_write_cfg= .true.    !  (=T) create the domain configuration file 
    33    cn_domcfg_out = "ISOMIP_cfg_out" ! newly created domain configuration filename 
    3421/ 
    3522!----------------------------------------------------------------------- 
     
    3825   ln_linssh   = .false.    !  =T  linear free surface  ==>>  model level are fixed in time 
    3926   ! 
    40    nn_msh      =    1      !  create (>0) a mesh file or not (=0) 
     27   nn_msh      =    0      !  create (>0) a mesh file or not (=0) 
    4128   ! 
    4229   rn_rdt      = 1800.     !  time step for the dynamics (and tracer if nn_acc=0) 
     
    6451                           !  =1 use observed ice-cover      ,  
    6552                           !  =2 ice-model used                 
    66    nn_ice_embd = 0         !  =0 levitating ice (no mass exchange, concentration/dilution effect) 
    67                            !  =1 levitating ice with mass and salt exchange but no presure effect 
    68                            !  =2 embedded sea-ice (full salt and mass exchanges and pressure) 
     53   ln_ice_embd = .false.   !  =F levitating ice with mass and salt exchange but no presure effect 
     54                           !  =T embedded sea-ice (full salt and mass exchanges and pressure) 
     55                     ! Misc. options of sbc : 
    6956   ln_traqsr   = .false.   !  Light penetration (T) or not (F) 
    7057   ln_rnf      = .false.   !  runoffs                                   (T => fill namsbc_rnf) 
     
    179166/ 
    180167!----------------------------------------------------------------------- 
    181 &nambfr        !   bottom friction 
    182 !----------------------------------------------------------------------- 
    183    nn_bfr      =    2      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    184                            !                              = 2 : nonlinear friction 
    185    rn_bfri1    =    4.e-4  !  bottom drag coefficient (linear case) 
    186    rn_bfri2    =    1.e-3  !  bottom drag coefficient (non linear case). Minimum coeft if ln_loglayer=T 
    187    rn_bfri2_max =   1.e-1  !  max. bottom drag coefficient (non linear case and ln_loglayer=T) 
    188    rn_bfeb2    =    2.5e-3 !  bottom turbulent kinetic energy background  (m2/s2) 
    189    rn_bfrz0    =    3.e-3  !  bottom roughness [m] if ln_loglayer=T 
    190    ln_bfr2d    = .false.   !  horizontal variation of the bottom friction coef (read a 2D mask file ) 
    191    rn_bfrien   =    50.    !  local multiplying factor of bfr (ln_bfr2d=T) 
    192    rn_tfri1    =    4.e-4  !  top drag coefficient (linear case) 
    193    rn_tfri2    =    2.5e-3 !  top drag coefficient (non linear case). Minimum coeft if ln_loglayer=T 
    194    rn_tfri2_max =   1.e-1  !  max. top drag coefficient (non linear case and ln_loglayer=T) 
    195    rn_tfeb2    =    0.0    !  top turbulent kinetic energy background  (m2/s2) 
    196    rn_tfrz0    =    3.e-3  !  top roughness [m] if ln_loglayer=T 
    197    ln_tfr2d    = .false.   !  horizontal variation of the top friction coef (read a 2D mask file ) 
    198    rn_tfrien   =    50.    !  local multiplying factor of tfr (ln_tfr2d=T) 
    199  
    200    ln_bfrimp   = .true.    !  implicit bottom friction (requires ln_zdfexp = .false. if true) 
    201    ln_loglayer = .false.   !  logarithmic formulation (non linear case) 
     168&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     169!----------------------------------------------------------------------- 
     170   ln_non_lin = .true.    !  non-linear  drag: Cd = Cd0 |U| 
     171/ 
     172!----------------------------------------------------------------------- 
     173&namdrg_top        !   TOP friction                                     (ln_isfcav=T) 
     174!----------------------------------------------------------------------- 
     175   rn_Cd0     =  2.5e-3    !  drag coefficient [-] 
     176   rn_Uc0     =  0.16      !  ref. velocity [m/s] (linear drag=Cd0*Uc0)  
     177   rn_Cdmax   =  0.1       !  drag value maximum [-] (logarithmic drag) 
     178   rn_ke0     =  0.0e-0    !  background kinetic energy  [m2/s2] (non-linear cases) 
     179   rn_z0      =  3.0e-3    !  roughness [m] (ln_loglayer=T) 
     180   ln_boost   = .false.    !  =T regional boost of Cd0 ; =F constant 
     181      rn_boost=  50.          !  local boost factor  [-] 
     182/ 
     183!----------------------------------------------------------------------- 
     184&namdrg_bot        !   BOTTOM friction                                   
     185!----------------------------------------------------------------------- 
     186   rn_Cd0     =  1.e-3    !  drag coefficient [-] 
     187   rn_Uc0     =  0.4      !  ref. velocity [m/s] (linear drag=Cd0*Uc0)  
     188   rn_Cdmax   =  0.1      !  drag value maximum [-] (logarithmic drag) 
     189   rn_ke0     =  2.5e-3   !  background kinetic energy  [m2/s2] (non-linear cases) 
     190   rn_z0      =  3.e-3    !  roughness [m] (ln_loglayer=T) 
     191   ln_boost   = .false.   !  =T regional boost of Cd0 ; =F constant 
     192      rn_boost=  50.         !  local boost factor  [-] 
    202193/ 
    203194!----------------------------------------------------------------------- 
     
    217208   ln_teos10   = .false.         !  = Use TEOS-10 equation of state 
    218209   ln_eos80    = .true.          !  = Use EOS80 equation of state 
    219    !                             !  rd(T,S,Z)*rau0 = -a0*(1+.5*lambda*dT+mu*Z+nu*dS)*dT+b0*dS 
    220210/ 
    221211!----------------------------------------------------------------------- 
     
    225215      nn_fct_h   =  2               !  =2/4, horizontal 2nd / 4th order  
    226216      nn_fct_v   =  2               !  =2/4, vertical   2nd / COMPACT 4th order  
    227       nn_fct_zts =  0               !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    228       !                             !        (number of sub-timestep = nn_fct_zts) 
    229217/ 
    230218!----------------------------------------------------------------------- 
     
    275263!----------------------------------------------------------------------- 
    276264&namdyn_adv    !   formulation of the momentum advection 
     265!----------------------------------------------------------------------- 
     266   ln_dynadv_vec = .true.  !  vector form (T) or flux form (F) 
     267   nn_dynkeg     = 0       ! scheme for grad(KE): =0   C2  ;  =1   Hollingsworth correction 
     268   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
     269   ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
     270/ 
    277271!----------------------------------------------------------------------- 
    278272/ 
     
    324318/ 
    325319!----------------------------------------------------------------------- 
    326 &namzdf        !   vertical physics 
    327 !----------------------------------------------------------------------- 
    328    rn_avm0     =   1.0e-3  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    329    rn_avt0     =   5.0e-5  !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    330    nn_avb      =    0      !  profile for background avt & avm (=1) or not (=0) 
    331    nn_havtb    =    0      !  horizontal shape for avtb (=1) or not (=0) 
    332    ln_zdfevd   = .true.    !  enhanced vertical diffusion (evd) (T) or not (F) 
    333    nn_evdm     =    1      !  evd apply on tracer (=0) or on tracer and momentum (=1) 
    334    rn_avevd    =   0.1     !  evd mixing coefficient [m2/s] 
    335    ln_zdfnpc   = .false.   !  Non-Penetrative Convective algorithm (T) or not (F) 
    336    nn_npc      =    1            !  frequency of application of npc 
    337    nn_npcp     =  365            !  npc control print frequency 
    338    ln_zdfexp   = .false.   !  time-stepping: split-explicit (T) or implicit (F) time stepping 
    339    nn_zdfexp   =    3            !  number of sub-timestep for ln_zdfexp=T 
    340 / 
    341 !----------------------------------------------------------------------- 
    342 &namzdf_ric    !   richardson number dependent vertical diffusion       ("key_zdfric" ) 
    343 !----------------------------------------------------------------------- 
    344 / 
    345 !----------------------------------------------------------------------- 
    346 &namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  ("key_zdftke") 
    347 !----------------------------------------------------------------------- 
    348 / 
    349 !----------------------------------------------------------------------- 
    350 &namzdf_gls                !   GLS vertical diffusion                   ("key_zdfgls") 
    351 !----------------------------------------------------------------------- 
    352 / 
    353 !----------------------------------------------------------------------- 
    354 &namzdf_ddm    !   double diffusive mixing parameterization             ("key_zdfddm") 
    355 !----------------------------------------------------------------------- 
    356 / 
    357 !----------------------------------------------------------------------- 
    358 &namzdf_tmx    !   tidal mixing parameterization                        ("key_zdftmx") 
    359 !----------------------------------------------------------------------- 
    360    ln_tmx_itf  = .false.   !  ITF specific parameterisation 
     320&namzdf        !   vertical physics                                     (default: NO selection) 
     321!----------------------------------------------------------------------- 
     322   !                       ! type of vertical closure 
     323   ln_zdfcst   = .true.       !  constant mixing 
     324   ln_zdfric   = .false.      !  local Richardson dependent formulation (T =>   fill namzdf_ric) 
     325   ln_zdftke   = .false.      !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
     326   ln_zdfgls   = .false.      !  Generic Length Scale closure           (T =>   fill namzdf_gls) 
     327   ln_zdfosm   = .false.      !  OSMOSIS BL closure                     (T =>   fill namzdf_osm) 
     328   ! 
     329   !                       ! convection 
     330   ln_zdfevd   = .true.       !  enhanced vertical diffusion 
     331      nn_evdm     =    1         ! apply on tracer (=0) or on tracer and momentum (=1) 
     332      rn_evd      =   0.1        ! mixing coefficient [m2/s] 
     333   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     334      nn_npc      =    1         ! frequency of application of npc 
     335      nn_npcp     =  365         ! npc control print frequency 
     336   ! 
     337   ln_zdfddm   = .false.   ! double diffusive mixing 
     338   ! 
     339   !                       ! gravity wave-driven vertical mixing 
     340   ln_zdfiwm   = .false.      ! internal wave-induced mixing            (T =>   fill namzdf_iwm) 
     341   ln_zdfswm   = .false.      ! surface  wave-induced mixing            (T => ln_wave=ln_sdw=T ) 
     342   ! 
     343   !                       ! coefficients 
     344   rn_avm0     =   1.e-3     !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     345   rn_avt0     =   5.e-5     !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     346   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0) 
     347   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0) 
    361348/ 
    362349!----------------------------------------------------------------------- 
     
    378365/ 
    379366!----------------------------------------------------------------------- 
    380 &namflo       !   float parameters                                      ("key_float") 
    381 !----------------------------------------------------------------------- 
    382 / 
    383 !----------------------------------------------------------------------- 
    384 &namptr       !   Poleward Transport Diagnostic 
    385 !----------------------------------------------------------------------- 
    386 / 
    387 !----------------------------------------------------------------------- 
    388367&namhsb       !  Heat and salt budgets 
    389368!----------------------------------------------------------------------- 
    390369/ 
    391370!----------------------------------------------------------------------- 
    392 &namdct        ! transports through sections 
    393 !----------------------------------------------------------------------- 
    394 / 
    395 !----------------------------------------------------------------------- 
    396 &namobs       !  observation usage switch                               ('key_diaobs') 
     371&namobs       !  observation usage switch                               (ln_diaobs =T) 
    397372!----------------------------------------------------------------------- 
    398373/ 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/ISOMIP/MY_SRC/usrdef_hgr.F90

    r8018 r9019  
    6868      IF( nn_timing == 1 )  CALL timing_start('usr_def_hgr') 
    6969      ! 
    70       IF(lwp) WRITE(numout,*) 
    71       IF(lwp) WRITE(numout,*) 'usr_def_hgr : ISOMIP configuration' 
    72       IF(lwp) WRITE(numout,*) '~~~~~~~~~~~' 
     70      IF(lwp) THEN 
     71         WRITE(numout,*) 
     72         WRITE(numout,*) 'usr_def_hgr : ISOMIP configuration' 
     73         WRITE(numout,*) '~~~~~~~~~~~' 
     74         WRITE(numout,*) 
     75         WRITE(numout,*) '   ===>>  geographical mesh on the sphere with regular grid-spacing' 
     76         WRITE(numout,*) '          given by rn_e1deg and rn_e2deg' 
     77      ENDIF 
    7378      ! 
    74       !                       !==  grid point position  ==!   (in kilometers) 
    75  
    76       IF(lwp) WRITE(numout,*) 
    77       IF(lwp) WRITE(numout,*) '          geographical mesh on the sphere with regular grid-spacing' 
    78       IF(lwp) WRITE(numout,*) '          given by rn_e1deg and rn_e2deg' 
    79  
     79      !                       !==  grid point position  ==!   (in degrees) 
    8080      DO jj = 1, jpj 
    8181         DO ji = 1, jpi 
     
    9494            pphiv(ji,jj) = rn_phi0 + rn_e2deg * zvj 
    9595            pphif(ji,jj) = rn_phi0 + rn_e2deg * zfj 
     96             
    9697     !                       !==  Horizontal scale factors  ==!   (in meters) 
    9798     ! e1 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/ISOMIP/MY_SRC/usrdef_sbc.F90

    r7715 r9019  
    1717   USE dom_oce         ! ocean space and time domain 
    1818   USE sbc_oce         ! Surface boundary condition: ocean fields 
     19   USE sbc_ice         ! Surface boundary condition: ice fields 
    1920   USE phycst          ! physical constants 
    2021   ! 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/ISOMIP/cpp_ISOMIP.fcm

    r7715 r9019  
    1  bld::tool::fppkeys key_zdfcst key_iomput key_mpp_mpi key_nosignedzero  
     1 bld::tool::fppkeys   key_iomput key_mpp_mpi key_nosignedzero  
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT2_flux_cen2_cfg

    r8599 r9019  
    6868/ 
    6969!----------------------------------------------------------------------- 
    70 &nambfr        !   bottom friction 
    71 !----------------------------------------------------------------------- 
    72    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    73                            !                              = 2 : nonlinear friction 
    74 / 
    75 !----------------------------------------------------------------------- 
    76 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    77 !----------------------------------------------------------------------- 
    78 / 
    79 !----------------------------------------------------------------------- 
    80 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    81 !----------------------------------------------------------------------- 
     70&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     71!----------------------------------------------------------------------- 
     72   ln_NONE    = .true.    !  free-slip       : Cd = 0                   
    8273/ 
    8374!----------------------------------------------------------------------- 
     
    10495      nn_fct_h   =  2            !  =2/4, horizontal 2nd / 4th order 
    10596      nn_fct_v   =  2            !  =2/4, vertical   2nd / COMPACT 4th order 
    106       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    107       !                          !        (number of sub-timestep = nn_fct_zts) 
    10897   ln_traadv_mus = .false. !  MUSCL scheme 
    10998      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    119108&namtra_ldf    !   lateral diffusion scheme for tracers 
    120109!----------------------------------------------------------------------- 
    121    !                       !  Operator type:    both false = No lateral diffusion 
     110   !                       !  Operator type: 
     111   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    122112   ln_traldf_lap   =  .false.  !    laplacian operator 
    123113   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    139129   ln_dynadv_cen2= .true.  !  flux form - 2nd order centered scheme 
    140130   ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
    141    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    142131/ 
    143132!----------------------------------------------------------------------- 
     
    197186   rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    198187/ 
    199 !----------------------------------------------------------------------- 
    200 &namzdf        !   vertical physics 
    201 !----------------------------------------------------------------------- 
    202    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    203    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    204    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    205    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     188!!====================================================================== 
     189!!                     vertical physics namelists                     !! 
     190!!====================================================================== 
     191!----------------------------------------------------------------------- 
     192&namzdf        !   vertical physics                                     (default: NO selection) 
     193!----------------------------------------------------------------------- 
     194   !                       ! type of vertical closure 
     195   ln_zdfcst   = .true.       !  constant mixing 
     196   ! 
     197   !                       ! convection 
     198   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     199   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     200   ! 
     201   !                       ! coefficients 
     202   rn_avm0     =   1.e-4      !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     203   rn_avt0     =   0.e0       !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     204   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0) 
     205   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0) 
    206206/ 
    207207!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT2_flux_ubs_cfg

    r8599 r9019  
    6868/ 
    6969!----------------------------------------------------------------------- 
    70 &nambfr        !   bottom friction 
    71 !----------------------------------------------------------------------- 
    72    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    73                            !                              = 2 : nonlinear friction 
    74 / 
    75 !----------------------------------------------------------------------- 
    76 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    77 !----------------------------------------------------------------------- 
    78 / 
    79 !----------------------------------------------------------------------- 
    80 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    81 !----------------------------------------------------------------------- 
     70&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     71!----------------------------------------------------------------------- 
     72   ln_NONE    = .true.    !  free-slip       : Cd = 0                   
    8273/ 
    8374!----------------------------------------------------------------------- 
     
    10495      nn_fct_h   =  2            !  =2/4, horizontal 2nd / 4th order 
    10596      nn_fct_v   =  2            !  =2/4, vertical   2nd / COMPACT 4th order 
    106       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    107       !                          !        (number of sub-timestep = nn_fct_zts) 
    10897   ln_traadv_mus = .false. !  MUSCL scheme 
    10998      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    119108&namtra_ldf    !   lateral diffusion scheme for tracers 
    120109!----------------------------------------------------------------------- 
    121    !                       !  Operator type:    both false = No lateral diffusion 
     110  !                       !  Operator type: 
     111   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    122112   ln_traldf_lap   =  .false.  !    laplacian operator 
    123113   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    139129   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
    140130   ln_dynadv_ubs = .true.  !  flux form - 3rd order UBS      scheme 
    141    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    142131/ 
    143132!----------------------------------------------------------------------- 
     
    177166!----------------------------------------------------------------------- 
    178167   !                       !  Type of the operator : 
    179    !                           !  no diffusion: set ln_dynldf_lap=..._blp=F  
     168   ln_dynldf_NONE=  .true.    !  No operator (i.e. no explicit diffusion) 
    180169   ln_dynldf_lap =  .false.    !    laplacian operator 
    181170   ln_dynldf_blp =  .false.    !  bilaplacian operator 
    182171   !                       !  Direction of action  : 
    183    ln_dynldf_lev =  .false.     !  iso-level 
     172   ln_dynldf_lev =  .false.    !  iso-level 
    184173   ln_dynldf_hor =  .true.    !  horizontal (geopotential) 
    185174   ln_dynldf_iso =  .false.    !  iso-neutral 
    186175   !                       !  Coefficient 
    187    nn_ahm_ijk_t  = 0         !  space/time variation of eddy coef 
    188    !                                !  =-30  read in eddy_viscosity_3D.nc file 
    189    !                                !  =-20  read in eddy_viscosity_2D.nc file 
     176   nn_ahm_ijk_t  = 0           !  space/time variation of eddy coef  
     177   !                                !  =-30  read in eddy_viscosity_3D.nc file  
     178   !                                !  =-20  read in eddy_viscosity_2D.nc file  
    190179   !                                !  =  0  constant  
    191180   !                                !  = 10  F(k)=c1d 
     
    193182   !                                !  = 30  F(i,j,k)=c2d*c1d 
    194183   !                                !  = 31  F(i,j,k)=F(grid spacing and local velocity) 
     184   !                                !  = 32  F(i,j,k)=F(local gridscale and deformation rate) 
     185   ! Caution in 20 and 30 cases the coefficient have to be given for a 1 degree grid (~111km) 
    195186   rn_ahm_0      =     0.01    !  horizontal laplacian eddy viscosity   [m2/s] 
    196187   rn_ahm_b      =     0.      !  background eddy viscosity for ldf_iso [m2/s] 
    197188   rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    198 / 
    199 !----------------------------------------------------------------------- 
    200 &namzdf        !   vertical physics 
    201 !----------------------------------------------------------------------- 
    202    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    203    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    204    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    205    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     189   !                       !  Smagorinsky settings (nn_ahm_ijk_t  = 32) : 
     190   rn_csmc       = 3.5         !  Smagorinsky constant of proportionality 
     191   rn_minfac     = 1.0         !  multiplier of theorectical lower limit 
     192   rn_maxfac     = 1.0         !  multiplier of theorectical upper limit 
     193/ 
     194!!====================================================================== 
     195!!                     vertical physics namelists                     !! 
     196!!====================================================================== 
     197!----------------------------------------------------------------------- 
     198&namzdf        !   vertical physics                                     (default: NO selection) 
     199!----------------------------------------------------------------------- 
     200   !                       ! type of vertical closure 
     201   ln_zdfcst   = .true.       !  constant mixing 
     202   ! 
     203   !                       ! convection 
     204   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     205   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     206   ! 
     207   !                       ! coefficients 
     208   rn_avm0     =   1.e-4      !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     209   rn_avt0     =   0.e0       !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     210   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0) 
     211   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0) 
    206212/ 
    207213!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT2_vect_eenH_cfg

    r8599 r9019  
    6868/ 
    6969!----------------------------------------------------------------------- 
    70 &nambfr        !   bottom friction 
    71 !----------------------------------------------------------------------- 
    72    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    73                            !                              = 2 : nonlinear friction 
    74 / 
    75 !----------------------------------------------------------------------- 
    76 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    77 !----------------------------------------------------------------------- 
    78 / 
    79 !----------------------------------------------------------------------- 
    80 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    81 !----------------------------------------------------------------------- 
     70&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     71!----------------------------------------------------------------------- 
     72   ln_NONE    = .true.    !  free-slip       : Cd = 0                   
    8273/ 
    8374!----------------------------------------------------------------------- 
     
    10495      nn_fct_h   =  2            !  =2/4, horizontal 2nd / 4th order 
    10596      nn_fct_v   =  2            !  =2/4, vertical   2nd / COMPACT 4th order 
    106       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    107       !                          !        (number of sub-timestep = nn_fct_zts) 
    10897   ln_traadv_mus = .false. !  MUSCL scheme 
    10998      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    119108&namtra_ldf    !   lateral diffusion scheme for tracers 
    120109!----------------------------------------------------------------------- 
    121    !                       !  Operator type:    both false = No lateral diffusion 
     110   !                       !  Operator type: 
     111   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    122112   ln_traldf_lap   =  .false.  !    laplacian operator 
    123113   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    139129   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
    140130   ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
    141    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    142131/ 
    143132!----------------------------------------------------------------------- 
     
    197186   rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    198187/ 
    199 !----------------------------------------------------------------------- 
    200 &namzdf        !   vertical physics 
    201 !----------------------------------------------------------------------- 
    202    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    203    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    204    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    205    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     188!!====================================================================== 
     189!!                     vertical physics namelists                     !! 
     190!!====================================================================== 
     191!----------------------------------------------------------------------- 
     192&namzdf        !   vertical physics                                     (default: NO selection) 
     193!----------------------------------------------------------------------- 
     194   !                       ! type of vertical closure 
     195   ln_zdfcst   = .true.       !  constant mixing 
     196   ! 
     197   !                       ! convection 
     198   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     199   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     200   ! 
     201   !                       ! coefficients 
     202   rn_avm0     =   1.e-4      !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     203   rn_avt0     =   0.e0       !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     204   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0) 
     205   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0) 
    206206/ 
    207207!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT2_vect_een_cfg

    r8599 r9019  
    6868/ 
    6969!----------------------------------------------------------------------- 
    70 &nambfr        !   bottom friction 
    71 !----------------------------------------------------------------------- 
    72    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    73                            !                              = 2 : nonlinear friction 
    74 / 
    75 !----------------------------------------------------------------------- 
    76 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    77 !----------------------------------------------------------------------- 
    78 / 
    79 !----------------------------------------------------------------------- 
    80 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    81 !----------------------------------------------------------------------- 
     70&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     71!----------------------------------------------------------------------- 
     72   ln_NONE    = .true.    !  free-slip       : Cd = 0                   
    8273/ 
    8374!----------------------------------------------------------------------- 
     
    10495      nn_fct_h   =  2            !  =2/4, horizontal 2nd / 4th order 
    10596      nn_fct_v   =  2            !  =2/4, vertical   2nd / COMPACT 4th order 
    106       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    107       !                          !        (number of sub-timestep = nn_fct_zts) 
    10897   ln_traadv_mus = .false. !  MUSCL scheme 
    10998      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    119108&namtra_ldf    !   lateral diffusion scheme for tracers 
    120109!----------------------------------------------------------------------- 
    121    !                       !  Operator type:    both false = No lateral diffusion 
     110   !                       !  Operator type: 
     111   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    122112   ln_traldf_lap   =  .false.  !    laplacian operator 
    123113   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    139129   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
    140130   ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
    141    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    142131/ 
    143132!----------------------------------------------------------------------- 
     
    197186   rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    198187/ 
    199 !----------------------------------------------------------------------- 
    200 &namzdf        !   vertical physics 
    201 !----------------------------------------------------------------------- 
    202    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    203    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    204    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    205    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     188!!====================================================================== 
     189!!                     vertical physics namelists                     !! 
     190!!====================================================================== 
     191!----------------------------------------------------------------------- 
     192&namzdf        !   vertical physics                                     (default: NO selection) 
     193!----------------------------------------------------------------------- 
     194   !                       ! type of vertical closure 
     195   ln_zdfcst   = .true.       !  constant mixing 
     196   ! 
     197   !                       ! convection 
     198   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     199   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     200   ! 
     201   !                       ! coefficients 
     202   rn_avm0     =   1.e-4      !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     203   rn_avt0     =   0.e0       !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     204   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0) 
     205   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0) 
    206206/ 
    207207!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT2_vect_ene_cfg

    r8599 r9019  
    6868/ 
    6969!----------------------------------------------------------------------- 
    70 &nambfr        !   bottom friction 
    71 !----------------------------------------------------------------------- 
    72    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    73                            !                              = 2 : nonlinear friction 
    74 / 
    75 !----------------------------------------------------------------------- 
    76 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    77 !----------------------------------------------------------------------- 
    78 / 
    79 !----------------------------------------------------------------------- 
    80 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    81 !----------------------------------------------------------------------- 
     70&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     71!----------------------------------------------------------------------- 
     72   ln_NONE    = .true.    !  free-slip       : Cd = 0                   
    8273/ 
    8374!----------------------------------------------------------------------- 
     
    10495      nn_fct_h   =  2            !  =2/4, horizontal 2nd / 4th order 
    10596      nn_fct_v   =  2            !  =2/4, vertical   2nd / COMPACT 4th order 
    106       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    107       !                          !        (number of sub-timestep = nn_fct_zts) 
    10897   ln_traadv_mus = .false. !  MUSCL scheme 
    10998      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    119108&namtra_ldf    !   lateral diffusion scheme for tracers 
    120109!----------------------------------------------------------------------- 
    121    !                       !  Operator type:    both false = No lateral diffusion 
     110  !                       !  Operator type: 
     111   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    122112   ln_traldf_lap   =  .false.  !    laplacian operator 
    123113   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    139129   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
    140130   ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
    141    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    142131/ 
    143132!----------------------------------------------------------------------- 
     
    197186   rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    198187/ 
    199 !----------------------------------------------------------------------- 
    200 &namzdf        !   vertical physics 
    201 !----------------------------------------------------------------------- 
    202    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    203    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    204    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    205    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     188!!====================================================================== 
     189!!                     vertical physics namelists                     !! 
     190!!====================================================================== 
     191!----------------------------------------------------------------------- 
     192&namzdf        !   vertical physics                                     (default: NO selection) 
     193!----------------------------------------------------------------------- 
     194   !                       ! type of vertical closure 
     195   ln_zdfcst   = .true.       !  constant mixing 
     196   ! 
     197   !                       ! convection 
     198   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     199   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     200   ! 
     201   !                       ! coefficients 
     202   rn_avm0     =   1.e-4      !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     203   rn_avt0     =   0.e0       !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     204   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0) 
     205   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0) 
    206206/ 
    207207!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT2_vect_ens_cfg

    r8599 r9019  
    6868/ 
    6969!----------------------------------------------------------------------- 
    70 &nambfr        !   bottom friction 
    71 !----------------------------------------------------------------------- 
    72    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    73                            !                              = 2 : nonlinear friction 
    74 / 
    75 !----------------------------------------------------------------------- 
    76 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    77 !----------------------------------------------------------------------- 
    78 / 
    79 !----------------------------------------------------------------------- 
    80 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    81 !----------------------------------------------------------------------- 
     70&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     71!----------------------------------------------------------------------- 
     72   ln_NONE    = .true.    !  free-slip       : Cd = 0                   
    8273/ 
    8374!----------------------------------------------------------------------- 
     
    10495      nn_fct_h   =  2            !  =2/4, horizontal 2nd / 4th order 
    10596      nn_fct_v   =  2            !  =2/4, vertical   2nd / COMPACT 4th order 
    106       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    107       !                          !        (number of sub-timestep = nn_fct_zts) 
    10897   ln_traadv_mus = .false. !  MUSCL scheme 
    10998      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    119108&namtra_ldf    !   lateral diffusion scheme for tracers 
    120109!----------------------------------------------------------------------- 
    121    !                       !  Operator type:    both false = No lateral diffusion 
     110  !                       !  Operator type: 
     111   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    122112   ln_traldf_lap   =  .false.  !    laplacian operator 
    123113   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    139129   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
    140130   ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
    141    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    142131/ 
    143132!----------------------------------------------------------------------- 
     
    197186   rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    198187/ 
    199 !----------------------------------------------------------------------- 
    200 &namzdf        !   vertical physics 
    201 !----------------------------------------------------------------------- 
    202    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    203    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    204    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    205    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     188!!====================================================================== 
     189!!                     vertical physics namelists                     !! 
     190!!====================================================================== 
     191!----------------------------------------------------------------------- 
     192&namzdf        !   vertical physics                                     (default: NO selection) 
     193!----------------------------------------------------------------------- 
     194   !                       ! type of vertical closure 
     195   ln_zdfcst   = .true.       !  constant mixing 
     196   ! 
     197   !                       ! convection 
     198   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     199   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     200   ! 
     201   !                       ! coefficients 
     202   rn_avm0     =   1.e-4      !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     203   rn_avt0     =   0.e0       !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     204   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0) 
     205   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0) 
    206206/ 
    207207!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT4_flux_cen2_cfg

    r8599 r9019  
    6868/ 
    6969!----------------------------------------------------------------------- 
    70 &nambfr        !   bottom friction 
    71 !----------------------------------------------------------------------- 
    72    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    73                            !                              = 2 : nonlinear friction 
    74 / 
    75 !----------------------------------------------------------------------- 
    76 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    77 !----------------------------------------------------------------------- 
    78 / 
    79 !----------------------------------------------------------------------- 
    80 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    81 !----------------------------------------------------------------------- 
     70&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     71!----------------------------------------------------------------------- 
     72   ln_NONE    = .true.    !  free-slip       : Cd = 0                   
    8273/ 
    8374!----------------------------------------------------------------------- 
     
    10495      nn_fct_h   =  4            !  =2/4, horizontal 2nd / 4th order 
    10596      nn_fct_v   =  4            !  =2/4, vertical   2nd / COMPACT 4th order 
    106       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    107       !                          !        (number of sub-timestep = nn_fct_zts) 
    10897   ln_traadv_mus = .false. !  MUSCL scheme 
    10998      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    119108&namtra_ldf    !   lateral diffusion scheme for tracers 
    120109!----------------------------------------------------------------------- 
    121    !                       !  Operator type:    both false = No lateral diffusion 
     110  !                       !  Operator type: 
     111   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    122112   ln_traldf_lap   =  .false.  !    laplacian operator 
    123113   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    139129   ln_dynadv_cen2= .true.  !  flux form - 2nd order centered scheme 
    140130   ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
    141    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    142131/ 
    143132!----------------------------------------------------------------------- 
     
    197186   rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    198187/ 
    199 !----------------------------------------------------------------------- 
    200 &namzdf        !   vertical physics 
    201 !----------------------------------------------------------------------- 
    202    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    203    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    204    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    205    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     188!!====================================================================== 
     189!!                     vertical physics namelists                     !! 
     190!!====================================================================== 
     191!----------------------------------------------------------------------- 
     192&namzdf        !   vertical physics                                     (default: NO selection) 
     193!----------------------------------------------------------------------- 
     194   !                       ! type of vertical closure 
     195   ln_zdfcst   = .true.       !  constant mixing 
     196   ! 
     197   !                       ! convection 
     198   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     199   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     200   ! 
     201   !                       ! coefficients 
     202   rn_avm0     =   1.e-4      !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     203   rn_avt0     =   0.e0       !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     204   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0) 
     205   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0) 
    206206/ 
    207207!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT4_flux_ubs_cfg

    r8599 r9019  
    6868/ 
    6969!----------------------------------------------------------------------- 
    70 &nambfr        !   bottom friction 
    71 !----------------------------------------------------------------------- 
    72    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    73                            !                              = 2 : nonlinear friction 
    74 / 
    75 !----------------------------------------------------------------------- 
    76 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    77 !----------------------------------------------------------------------- 
    78 / 
    79 !----------------------------------------------------------------------- 
    80 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    81 !----------------------------------------------------------------------- 
     70&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     71!----------------------------------------------------------------------- 
     72   ln_NONE    = .true.    !  free-slip       : Cd = 0                   
    8273/ 
    8374!----------------------------------------------------------------------- 
     
    10495      nn_fct_h   =  4            !  =2/4, horizontal 2nd / 4th order 
    10596      nn_fct_v   =  4            !  =2/4, vertical   2nd / COMPACT 4th order 
    106       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    107       !                          !        (number of sub-timestep = nn_fct_zts) 
    10897   ln_traadv_mus = .false. !  MUSCL scheme 
    10998      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    119108&namtra_ldf    !   lateral diffusion scheme for tracers 
    120109!----------------------------------------------------------------------- 
    121    !                       !  Operator type:    both false = No lateral diffusion 
     110  !                       !  Operator type: 
     111   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    122112   ln_traldf_lap   =  .false.  !    laplacian operator 
    123113   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    139129   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
    140130   ln_dynadv_ubs = .true.  !  flux form - 3rd order UBS      scheme 
    141    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    142131/ 
    143132!----------------------------------------------------------------------- 
     
    177166!----------------------------------------------------------------------- 
    178167   !                       !  Type of the operator : 
    179    !                           !  no diffusion: set ln_dynldf_lap=..._blp=F  
     168   ln_dynldf_NONE=  .true.    !  No operator (i.e. no explicit diffusion) 
    180169   ln_dynldf_lap =  .false.    !    laplacian operator 
    181170   ln_dynldf_blp =  .false.    !  bilaplacian operator 
    182171   !                       !  Direction of action  : 
    183    ln_dynldf_lev =  .false.     !  iso-level 
     172   ln_dynldf_lev =  .false.    !  iso-level 
    184173   ln_dynldf_hor =  .true.    !  horizontal (geopotential) 
    185174   ln_dynldf_iso =  .false.    !  iso-neutral 
    186175   !                       !  Coefficient 
    187    nn_ahm_ijk_t  = 0         !  space/time variation of eddy coef 
    188    !                                !  =-30  read in eddy_viscosity_3D.nc file 
    189    !                                !  =-20  read in eddy_viscosity_2D.nc file 
     176   nn_ahm_ijk_t  = 0           !  space/time variation of eddy coef  
     177   !                                !  =-30  read in eddy_viscosity_3D.nc file  
     178   !                                !  =-20  read in eddy_viscosity_2D.nc file  
    190179   !                                !  =  0  constant  
    191180   !                                !  = 10  F(k)=c1d 
     
    193182   !                                !  = 30  F(i,j,k)=c2d*c1d 
    194183   !                                !  = 31  F(i,j,k)=F(grid spacing and local velocity) 
     184   !                                !  = 32  F(i,j,k)=F(local gridscale and deformation rate) 
     185   ! Caution in 20 and 30 cases the coefficient have to be given for a 1 degree grid (~111km) 
    195186   rn_ahm_0      =     0.01    !  horizontal laplacian eddy viscosity   [m2/s] 
    196187   rn_ahm_b      =     0.      !  background eddy viscosity for ldf_iso [m2/s] 
    197188   rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    198 / 
    199 !----------------------------------------------------------------------- 
    200 &namzdf        !   vertical physics 
    201 !----------------------------------------------------------------------- 
    202    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    203    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    204    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    205    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     189   !                       !  Smagorinsky settings (nn_ahm_ijk_t  = 32) : 
     190   rn_csmc       = 3.5         !  Smagorinsky constant of proportionality 
     191   rn_minfac     = 1.0         !  multiplier of theorectical lower limit 
     192   rn_maxfac     = 1.0         !  multiplier of theorectical upper limit 
     193/ 
     194!!====================================================================== 
     195!!                     vertical physics namelists                     !! 
     196!!====================================================================== 
     197!----------------------------------------------------------------------- 
     198&namzdf        !   vertical physics                                     (default: NO selection) 
     199!----------------------------------------------------------------------- 
     200   !                       ! type of vertical closure 
     201   ln_zdfcst   = .true.       !  constant mixing 
     202   ! 
     203   !                       ! convection 
     204   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     205   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     206   ! 
     207   !                       ! coefficients 
     208   rn_avm0     =   1.e-4      !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     209   rn_avt0     =   0.e0       !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     210   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0) 
     211   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0) 
    206212/ 
    207213!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT4_vect_eenH_cfg

    r8599 r9019  
    6868/ 
    6969!----------------------------------------------------------------------- 
    70 &nambfr        !   bottom friction 
    71 !----------------------------------------------------------------------- 
    72    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    73                            !                              = 2 : nonlinear friction 
    74 / 
    75 !----------------------------------------------------------------------- 
    76 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    77 !----------------------------------------------------------------------- 
    78 / 
    79 !----------------------------------------------------------------------- 
    80 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    81 !----------------------------------------------------------------------- 
     70&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     71!----------------------------------------------------------------------- 
     72   ln_NONE    = .true.    !  free-slip       : Cd = 0                   
    8273/ 
    8374!----------------------------------------------------------------------- 
     
    10495      nn_fct_h   =  4            !  =2/4, horizontal 2nd / 4th order 
    10596      nn_fct_v   =  4            !  =2/4, vertical   2nd / COMPACT 4th order 
    106       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    107       !                          !        (number of sub-timestep = nn_fct_zts) 
    10897   ln_traadv_mus = .false. !  MUSCL scheme 
    10998      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    119108&namtra_ldf    !   lateral diffusion scheme for tracers 
    120109!----------------------------------------------------------------------- 
    121    !                       !  Operator type:    both false = No lateral diffusion 
     110  !                       !  Operator type: 
     111   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    122112   ln_traldf_lap   =  .false.  !    laplacian operator 
    123113   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    139129   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
    140130   ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
    141    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    142131/ 
    143132!----------------------------------------------------------------------- 
     
    197186   rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    198187/ 
    199 !----------------------------------------------------------------------- 
    200 &namzdf        !   vertical physics 
    201 !----------------------------------------------------------------------- 
    202    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    203    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    204    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    205    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     188!!====================================================================== 
     189!!                     vertical physics namelists                     !! 
     190!!====================================================================== 
     191!----------------------------------------------------------------------- 
     192&namzdf        !   vertical physics                                     (default: NO selection) 
     193!----------------------------------------------------------------------- 
     194   !                       ! type of vertical closure 
     195   ln_zdfcst   = .true.       !  constant mixing 
     196   ! 
     197   !                       ! convection 
     198   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     199   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     200   ! 
     201   !                       ! coefficients 
     202   rn_avm0     =   1.e-4      !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     203   rn_avt0     =   0.e0       !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     204   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0) 
     205   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0) 
    206206/ 
    207207!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT4_vect_een_cfg

    r8599 r9019  
    6868/ 
    6969!----------------------------------------------------------------------- 
    70 &nambfr        !   bottom friction 
    71 !----------------------------------------------------------------------- 
    72    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    73                            !                              = 2 : nonlinear friction 
    74 / 
    75 !----------------------------------------------------------------------- 
    76 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    77 !----------------------------------------------------------------------- 
    78 / 
    79 !----------------------------------------------------------------------- 
    80 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    81 !----------------------------------------------------------------------- 
     70&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     71!----------------------------------------------------------------------- 
     72   ln_NONE    = .true.    !  free-slip       : Cd = 0                   
    8273/ 
    8374!----------------------------------------------------------------------- 
     
    10495      nn_fct_h   =  4            !  =2/4, horizontal 2nd / 4th order 
    10596      nn_fct_v   =  4            !  =2/4, vertical   2nd / COMPACT 4th order 
    106       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    107       !                          !        (number of sub-timestep = nn_fct_zts) 
    10897   ln_traadv_mus = .false. !  MUSCL scheme 
    10998      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    119108&namtra_ldf    !   lateral diffusion scheme for tracers 
    120109!----------------------------------------------------------------------- 
    121    !                       !  Operator type:    both false = No lateral diffusion 
     110  !                       !  Operator type: 
     111   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    122112   ln_traldf_lap   =  .false.  !    laplacian operator 
    123113   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    139129   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
    140130   ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
    141    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    142131/ 
    143132!----------------------------------------------------------------------- 
     
    197186   rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    198187/ 
    199 !----------------------------------------------------------------------- 
    200 &namzdf        !   vertical physics 
    201 !----------------------------------------------------------------------- 
    202    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    203    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    204    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    205    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     188!!====================================================================== 
     189!!                     vertical physics namelists                     !! 
     190!!====================================================================== 
     191!----------------------------------------------------------------------- 
     192&namzdf        !   vertical physics                                     (default: NO selection) 
     193!----------------------------------------------------------------------- 
     194   !                       ! type of vertical closure 
     195   ln_zdfcst   = .true.       !  constant mixing 
     196   ! 
     197   !                       ! convection 
     198   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     199   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     200   ! 
     201   !                       ! coefficients 
     202   rn_avm0     =   1.e-4      !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     203   rn_avt0     =   0.e0       !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     204   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0) 
     205   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0) 
    206206/ 
    207207!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT4_vect_ene_cfg

    r8599 r9019  
    6868/ 
    6969!----------------------------------------------------------------------- 
    70 &nambfr        !   bottom friction 
    71 !----------------------------------------------------------------------- 
    72    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    73                            !                              = 2 : nonlinear friction 
    74 / 
    75 !----------------------------------------------------------------------- 
    76 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    77 !----------------------------------------------------------------------- 
    78 / 
    79 !----------------------------------------------------------------------- 
    80 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    81 !----------------------------------------------------------------------- 
     70&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     71!----------------------------------------------------------------------- 
     72   ln_NONE    = .true.    !  free-slip       : Cd = 0                   
    8273/ 
    8374!----------------------------------------------------------------------- 
     
    10495      nn_fct_h   =  4            !  =2/4, horizontal 2nd / 4th order 
    10596      nn_fct_v   =  4            !  =2/4, vertical   2nd / COMPACT 4th order 
    106       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    107       !                          !        (number of sub-timestep = nn_fct_zts) 
    10897   ln_traadv_mus = .false. !  MUSCL scheme 
    10998      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    119108&namtra_ldf    !   lateral diffusion scheme for tracers 
    120109!----------------------------------------------------------------------- 
    121    !                       !  Operator type:    both false = No lateral diffusion 
     110  !                       !  Operator type: 
     111   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    122112   ln_traldf_lap   =  .false.  !    laplacian operator 
    123113   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    139129   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
    140130   ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
    141    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    142131/ 
    143132!----------------------------------------------------------------------- 
     
    197186   rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    198187/ 
    199 !----------------------------------------------------------------------- 
    200 &namzdf        !   vertical physics 
    201 !----------------------------------------------------------------------- 
    202    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    203    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    204    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    205    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     188!!====================================================================== 
     189!!                     vertical physics namelists                     !! 
     190!!====================================================================== 
     191!----------------------------------------------------------------------- 
     192&namzdf        !   vertical physics                                     (default: NO selection) 
     193!----------------------------------------------------------------------- 
     194   !                       ! type of vertical closure 
     195   ln_zdfcst   = .true.       !  constant mixing 
     196   ! 
     197   !                       ! convection 
     198   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     199   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     200   ! 
     201   !                       ! coefficients 
     202   rn_avm0     =   1.e-4      !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     203   rn_avt0     =   0.e0       !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     204   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0) 
     205   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0) 
    206206/ 
    207207!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT4_vect_ens_cfg

    r8599 r9019  
    6868/ 
    6969!----------------------------------------------------------------------- 
    70 &nambfr        !   bottom friction 
    71 !----------------------------------------------------------------------- 
    72    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    73                            !                              = 2 : nonlinear friction 
    74 / 
    75 !----------------------------------------------------------------------- 
    76 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    77 !----------------------------------------------------------------------- 
    78 / 
    79 !----------------------------------------------------------------------- 
    80 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    81 !----------------------------------------------------------------------- 
     70&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     71!----------------------------------------------------------------------- 
     72   ln_NONE    = .true.    !  free-slip       : Cd = 0                   
    8273/ 
    8374!----------------------------------------------------------------------- 
     
    10495      nn_fct_h   =  4            !  =2/4, horizontal 2nd / 4th order 
    10596      nn_fct_v   =  4            !  =2/4, vertical   2nd / COMPACT 4th order 
    106       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    107       !                          !        (number of sub-timestep = nn_fct_zts) 
    10897   ln_traadv_mus = .false. !  MUSCL scheme 
    10998      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    119108&namtra_ldf    !   lateral diffusion scheme for tracers 
    120109!----------------------------------------------------------------------- 
    121    !                       !  Operator type:    both false = No lateral diffusion 
     110  !                       !  Operator type: 
     111   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    122112   ln_traldf_lap   =  .false.  !    laplacian operator 
    123113   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    139129   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
    140130   ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
    141    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    142131/ 
    143132!----------------------------------------------------------------------- 
     
    197186   rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    198187/ 
    199 !----------------------------------------------------------------------- 
    200 &namzdf        !   vertical physics 
    201 !----------------------------------------------------------------------- 
    202    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    203    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    204    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    205    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     188!!====================================================================== 
     189!!                     vertical physics namelists                     !! 
     190!!====================================================================== 
     191!----------------------------------------------------------------------- 
     192&namzdf        !   vertical physics                                     (default: NO selection) 
     193!----------------------------------------------------------------------- 
     194   !                       ! type of vertical closure 
     195   ln_zdfcst   = .true.       !  constant mixing 
     196   ! 
     197   !                       ! convection 
     198   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     199   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     200   ! 
     201   !                       ! coefficients 
     202   rn_avm0     =   1.e-4      !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     203   rn_avt0     =   0.e0       !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     204   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0) 
     205   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0) 
    206206/ 
    207207!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/MY_SRC/usrdef_sbc.F90

    r7355 r9019  
    1616   USE dom_oce         ! ocean space and time domain 
    1717   USE sbc_oce         ! Surface boundary condition: ocean fields 
     18   USE sbc_ice         ! Surface boundary condition: ice fields 
    1819   USE phycst          ! physical constants 
    1920   ! 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/cpp_LOCK_EXCHANGE.fcm

    r7423 r9019  
    1  bld::tool::fppkeys key_zdfcst key_iomput key_mpp_mpi key_nosignedzero 
     1 bld::tool::fppkeys   key_iomput key_mpp_mpi key_nosignedzero 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/OVERFLOW/EXP00/namelist_sco_FCT2_flux_ubs_cfg

    r8599 r9019  
    2121   nn_it000    =       1   !  first time step 
    2222   nn_itend    =    6120  ! here 17h of simulation  (=6120 time-step)  
    23    !nn_itend    =    5760   ! here 16h of simulation  (=5760 time-step) abort after 5802 for zps: pb of physiques conditions 
     23   !nn_itend    =    5760   ! here 16h of simulation  (=5760 time-step) abort after 5802 for zps: pb of physics conditions 
    2424   nn_istate   =       0   !  output the initial state (1) or not (0) 
    2525   nn_stock    =    1080   !  frequency of creation of a restart file (modulo referenced to 1) 
     
    6161  rn_shlat    =    0.     !  shlat = 0  !  0 < shlat < 2  !  shlat = 2  !  2 < shlat 
    6262/ 
    63 !----------------------------------------------------------------------- 
    64 &nambfr        !   bottom friction 
    65 !----------------------------------------------------------------------- 
    66    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    67                            !                              = 2 : nonlinear friction 
    68 / 
    69 !----------------------------------------------------------------------- 
    70 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    71 !----------------------------------------------------------------------- 
    72 / 
    73 !----------------------------------------------------------------------- 
    74 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    75 !----------------------------------------------------------------------- 
     63!!====================================================================== 
     64!!                ***  Top/Bottom boundary condition  ***             !! 
     65!!====================================================================== 
     66!!   namdrg        top/bottom drag coefficient                          (default: NO selection) 
     67!!   namdrg_top    top    friction                                      (ln_isfcav=T) 
     68!!   namdrg_bot    bottom friction 
     69!!   nambbc        bottom temperature boundary condition                (default: NO) 
     70!!   nambbl        bottom boundary layer scheme                         (default: NO) 
     71!!====================================================================== 
     72! 
     73!----------------------------------------------------------------------- 
     74&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     75!----------------------------------------------------------------------- 
     76   ln_NONE    = .true.     !  free-slip       : Cd = 0                  (F => fill namdrg_bot 
     77   ln_lin     = .false.    !      linear  drag: Cd = Cd0 Uc0                   &   namdrg_top) 
     78   ln_non_lin = .false.    !  non-linear  drag: Cd = Cd0 |U| 
     79   ln_loglayer= .false.    !  logarithmic drag: Cd = vkarmn/log(z/z0) |U| 
     80   ! 
     81   ln_drgimp  = .true.     !  implicit top/bottom friction flag 
    7682/ 
    7783!----------------------------------------------------------------------- 
     
    97103      nn_fct_h   =  2            !  =2/4, horizontal 2nd / 4th order 
    98104      nn_fct_v   =  2            !  =2/4, vertical   2nd / COMPACT 4th order 
    99       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    100       !                          !        (number of sub-timestep = nn_fct_zts) 
    101105   ln_traadv_mus = .false. !  MUSCL scheme 
    102106      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    113117!----------------------------------------------------------------------- 
    114118   !                       !  Operator type:    both false = No lateral diffusion 
     119   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    115120   ln_traldf_lap   =  .false.  !    laplacian operator 
    116121   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    126131/ 
    127132!----------------------------------------------------------------------- 
    128 &namdyn_adv    !   formulation of the momentum advection 
    129 !----------------------------------------------------------------------- 
     133&namdyn_adv    !   formulation of the momentum advection                (default: NO selection) 
     134!----------------------------------------------------------------------- 
     135   ln_dynadv_NONE= .false. !  linear dynamics (no momentum advection) 
    130136   ln_dynadv_vec = .false. !  vector form (T) or flux form (F) 
    131137   nn_dynkeg     = 0       ! scheme for grad(KE): =0   C2  ;  =1   Hollingsworth correction 
    132138   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
    133139   ln_dynadv_ubs = .true.  !  flux form - 3rd order UBS      scheme 
    134    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    135140/ 
    136141!----------------------------------------------------------------------- 
     
    167172/ 
    168173!----------------------------------------------------------------------- 
    169 &namdyn_ldf    !   lateral diffusion on momentum 
     174&namdyn_ldf    !   lateral diffusion on momentum                        (default: NO selection) 
    170175!----------------------------------------------------------------------- 
    171176   !                       !  Type of the operator : 
    172    !                           !  no diffusion: set ln_dynldf_lap=..._blp=F  
    173    ln_dynldf_lap =  .true.     !    laplacian operator 
     177   ln_dynldf_NONE=  .true.    !  No operator (i.e. no explicit diffusion) 
     178   ln_dynldf_lap =  .false.    !    laplacian operator 
    174179   ln_dynldf_blp =  .false.    !  bilaplacian operator 
    175180   !                       !  Direction of action  : 
    176    ln_dynldf_lev =  .true.      !  iso-level 
    177    ln_dynldf_hor =  .false.     !  horizontal (geopotential) 
    178    ln_dynldf_iso =  .false.     !  iso-neutral 
     181   ln_dynldf_lev =  .false.    !  iso-level 
     182   ln_dynldf_hor =  .false.    !  horizontal (geopotential) 
     183   ln_dynldf_iso =  .false.    !  iso-neutral 
    179184   !                       !  Coefficient 
    180    nn_ahm_ijk_t  = 0         !  space/time variation of eddy coef 
     185   nn_ahm_ijk_t  = 0           !  space/time variation of eddy coef 
    181186   !                                !  =-30  read in eddy_viscosity_3D.nc file 
    182187   !                                !  =-20  read in eddy_viscosity_2D.nc file 
    183    !                                !  =  0  constant  
     188   !                                !  =  0  constant 
    184189   !                                !  = 10  F(k)=c1d 
    185190   !                                !  = 20  F(i,j)=F(grid spacing)=c2d 
    186191   !                                !  = 30  F(i,j,k)=c2d*c1d 
    187192   !                                !  = 31  F(i,j,k)=F(grid spacing and local velocity) 
    188    rn_ahm_0      =     0.01    !  horizontal laplacian eddy viscosity   [m2/s] 
    189    rn_ahm_b      =     0.      !  background eddy viscosity for ldf_iso [m2/s] 
    190    rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    191 / 
    192 !----------------------------------------------------------------------- 
    193 &namzdf        !   vertical physics 
    194 !----------------------------------------------------------------------- 
    195    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    196    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    197    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    198    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     193   !                                !  = 32  F(i,j,k)=F(local gridscale and deformation rate) 
     194   ! Caution in 20 and 30 cases the coefficient have to be given for a 1 degree grid (~111km) 
     195   rn_ahm_0      =   1000.     !  horizontal laplacian eddy viscosity   [m2/s] 
     196   rn_ahm_b      =      0.     !  background eddy viscosity for ldf_iso [m2/s] 
     197   rn_bhm_0      = 1.e+12      !  horizontal bilaplacian eddy viscosity [m4/s] 
     198   !                       !  Smagorinsky settings (nn_ahm_ijk_t  = 32) : 
     199   rn_csmc       = 3.5         !  Smagorinsky constant of proportionality 
     200   rn_minfac     = 1.0         !  multiplier of theorectical lower limit 
     201   rn_maxfac     = 1.0         !  multiplier of theorectical upper limit 
     202/ 
     203!!====================================================================== 
     204!!                     vertical physics namelists                     !! 
     205!!====================================================================== 
     206!----------------------------------------------------------------------- 
     207&namzdf        !   vertical physics                                     (default: NO selection) 
     208!----------------------------------------------------------------------- 
     209   !                       ! type of vertical closure (required) 
     210   ln_zdfcst   = .true.      !  constant mixing 
     211   ln_zdfric   = .false.      !  local Richardson dependent formulation (T =>   fill namzdf_ric) 
     212   ln_zdftke   = .false.      !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
     213   ln_zdfgls   = .false.      !  Generic Length Scale closure           (T =>   fill namzdf_gls) 
     214   ! 
     215   !                       ! convection 
     216   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     217      nn_evdm     =    0         ! apply on tracer (=0) or on tracer and momentum (=1)  
     218      rn_evd      =  100.        ! mixing coefficient [m2/s] 
     219   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     220      nn_npc      =    1         ! frequency of application of npc 
     221      nn_npcp     =  365         ! npc control print frequency 
     222   ! 
     223   ln_zdfddm   = .false.   ! double diffusive mixing 
     224      rn_avts  =    1.e-4     !  maximum avs (vertical mixing on salinity) 
     225      rn_hsbfr =    1.6       !  heat/salt buoyancy flux ratio 
     226   ! 
     227   !                       ! gravity wave-driven vertical mixing 
     228   ln_zdfiwm   = .false.      ! internal wave-induced mixing            (T =>   fill namzdf_iwm) 
     229   ln_zdfswm   = .false.      ! surface  wave-induced mixing            (T => ln_wave=ln_sdw=T ) 
     230   ! 
     231   !                       ! coefficients 
     232   rn_avm0     =   1.e-4     !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     233   rn_avt0     =   0.0e      !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     234   nn_avb      =    0        !  profile for background avt & avm (=1) or not (=0) 
     235   nn_havtb    =    0        !  horizontal shape for avtb (=1) or not (=0) 
    199236/ 
    200237!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/OVERFLOW/EXP00/namelist_zps_FCT2_flux_ubs_cfg

    r8599 r9019  
    2020   cn_exp      =   "OVF_zps_FCT2_flux_ubs"  !  experience name 
    2121   nn_it000    =       1   !  first time step 
    22    nn_itend    =    6120  ! here 17h of simulation  (=6120 time-step)  
    23    !nn_itend    =    5760   ! here 16h of simulation  (=5760 time-step) abort after 5802 for zps: pb of physiques conditions 
     22   !nn_itend    =    6120  ! here 17h of simulation  (=6120 time-step)  
     23   nn_itend    =    5760   ! here 16h of simulation  (=5760 time-step) abort after 5802 for zps: pb of physics conditions 
    2424   nn_istate   =       0   !  output the initial state (1) or not (0) 
    2525   nn_stock    =    1080   !  frequency of creation of a restart file (modulo referenced to 1) 
     
    6161  rn_shlat    =    0.     !  shlat = 0  !  0 < shlat < 2  !  shlat = 2  !  2 < shlat 
    6262/ 
    63 !----------------------------------------------------------------------- 
    64 &nambfr        !   bottom friction 
    65 !----------------------------------------------------------------------- 
    66    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    67                            !                              = 2 : nonlinear friction 
    68 / 
    69 !----------------------------------------------------------------------- 
    70 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    71 !----------------------------------------------------------------------- 
    72 / 
    73 !----------------------------------------------------------------------- 
    74 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    75 !----------------------------------------------------------------------- 
     63!!====================================================================== 
     64!!                ***  Top/Bottom boundary condition  ***             !! 
     65!!====================================================================== 
     66!!   namdrg        top/bottom drag coefficient                          (default: NO selection) 
     67!!   namdrg_top    top    friction                                      (ln_isfcav=T) 
     68!!   namdrg_bot    bottom friction 
     69!!   nambbc        bottom temperature boundary condition                (default: NO) 
     70!!   nambbl        bottom boundary layer scheme                         (default: NO) 
     71!!====================================================================== 
     72! 
     73!----------------------------------------------------------------------- 
     74&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     75!----------------------------------------------------------------------- 
     76   ln_NONE    = .true.     !  free-slip       : Cd = 0                  (F => fill namdrg_bot 
     77   ln_lin     = .false.    !      linear  drag: Cd = Cd0 Uc0                   &   namdrg_top) 
     78   ln_non_lin = .false.    !  non-linear  drag: Cd = Cd0 |U| 
     79   ln_loglayer= .false.    !  logarithmic drag: Cd = vkarmn/log(z/z0) |U| 
     80   ! 
     81   ln_drgimp  = .true.     !  implicit top/bottom friction flag 
    7682/ 
    7783!----------------------------------------------------------------------- 
     
    97103      nn_fct_h   =  2            !  =2/4, horizontal 2nd / 4th order 
    98104      nn_fct_v   =  2            !  =2/4, vertical   2nd / COMPACT 4th order 
    99       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    100       !                          !        (number of sub-timestep = nn_fct_zts) 
    101105   ln_traadv_mus = .false. !  MUSCL scheme 
    102106      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    113117!----------------------------------------------------------------------- 
    114118   !                       !  Operator type:    both false = No lateral diffusion 
     119   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    115120   ln_traldf_lap   =  .false.  !    laplacian operator 
    116121   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    126131/ 
    127132!----------------------------------------------------------------------- 
    128 &namdyn_adv    !   formulation of the momentum advection 
    129 !----------------------------------------------------------------------- 
     133&namdyn_adv    !   formulation of the momentum advection                (default: NO selection) 
     134!----------------------------------------------------------------------- 
     135   ln_dynadv_NONE= .false. !  linear dynamics (no momentum advection) 
    130136   ln_dynadv_vec = .false. !  vector form (T) or flux form (F) 
    131137   nn_dynkeg     = 0       ! scheme for grad(KE): =0   C2  ;  =1   Hollingsworth correction 
    132138   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
    133139   ln_dynadv_ubs = .true.  !  flux form - 3rd order UBS      scheme 
    134    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    135140/ 
    136141!----------------------------------------------------------------------- 
     
    167172/ 
    168173!----------------------------------------------------------------------- 
    169 &namdyn_ldf    !   lateral diffusion on momentum 
     174&namdyn_ldf    !   lateral diffusion on momentum                        (default: NO selection) 
    170175!----------------------------------------------------------------------- 
    171176   !                       !  Type of the operator : 
    172    !                           !  no diffusion: set ln_dynldf_lap=..._blp=F  
    173    ln_dynldf_lap =  .true.     !    laplacian operator 
     177   ln_dynldf_NONE=  .true.    !  No operator (i.e. no explicit diffusion) 
     178   ln_dynldf_lap =  .false.    !    laplacian operator 
    174179   ln_dynldf_blp =  .false.    !  bilaplacian operator 
    175180   !                       !  Direction of action  : 
    176    ln_dynldf_lev =  .false.     !  iso-level 
    177    ln_dynldf_hor =  .true.      !  horizontal (geopotential) 
    178    ln_dynldf_iso =  .false.     !  iso-neutral 
     181   ln_dynldf_lev =  .false.    !  iso-level 
     182   ln_dynldf_hor =  .false.    !  horizontal (geopotential) 
     183   ln_dynldf_iso =  .false.    !  iso-neutral 
    179184   !                       !  Coefficient 
    180    nn_ahm_ijk_t  = 0         !  space/time variation of eddy coef 
     185   nn_ahm_ijk_t  = 0           !  space/time variation of eddy coef 
    181186   !                                !  =-30  read in eddy_viscosity_3D.nc file 
    182187   !                                !  =-20  read in eddy_viscosity_2D.nc file 
    183    !                                !  =  0  constant  
     188   !                                !  =  0  constant 
    184189   !                                !  = 10  F(k)=c1d 
    185190   !                                !  = 20  F(i,j)=F(grid spacing)=c2d 
    186191   !                                !  = 30  F(i,j,k)=c2d*c1d 
    187192   !                                !  = 31  F(i,j,k)=F(grid spacing and local velocity) 
    188    rn_ahm_0      =     0.01    !  horizontal laplacian eddy viscosity   [m2/s] 
    189    rn_ahm_b      =     0.      !  background eddy viscosity for ldf_iso [m2/s] 
    190    rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    191 / 
    192 !----------------------------------------------------------------------- 
    193 &namzdf        !   vertical physics 
    194 !----------------------------------------------------------------------- 
    195    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    196    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    197    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    198    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     193   !                                !  = 32  F(i,j,k)=F(local gridscale and deformation rate) 
     194   ! Caution in 20 and 30 cases the coefficient have to be given for a 1 degree grid (~111km) 
     195   rn_ahm_0      =   1000.     !  horizontal laplacian eddy viscosity   [m2/s] 
     196   rn_ahm_b      =      0.     !  background eddy viscosity for ldf_iso [m2/s] 
     197   rn_bhm_0      = 1.e+12      !  horizontal bilaplacian eddy viscosity [m4/s] 
     198   !                       !  Smagorinsky settings (nn_ahm_ijk_t  = 32) : 
     199   rn_csmc       = 3.5         !  Smagorinsky constant of proportionality 
     200   rn_minfac     = 1.0         !  multiplier of theorectical lower limit 
     201   rn_maxfac     = 1.0         !  multiplier of theorectical upper limit 
     202/ 
     203!!====================================================================== 
     204!!                     vertical physics namelists                     !! 
     205!!====================================================================== 
     206!----------------------------------------------------------------------- 
     207&namzdf        !   vertical physics                                     (default: NO selection) 
     208!----------------------------------------------------------------------- 
     209   !                       ! type of vertical closure (required) 
     210   ln_zdfcst   = .true.      !  constant mixing 
     211   ln_zdfric   = .false.      !  local Richardson dependent formulation (T =>   fill namzdf_ric) 
     212   ln_zdftke   = .false.      !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
     213   ln_zdfgls   = .false.      !  Generic Length Scale closure           (T =>   fill namzdf_gls) 
     214   ln_zdfosm   = .false.      !  OSMOSIS BL closure                     (T =>   fill namzdf_osm) 
     215   !    
     216   !                       ! convection 
     217   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     218      nn_evdm     =    0         ! apply on tracer (=0) or on tracer and momentum (=1)  
     219      rn_evd      =  100.        ! mixing coefficient [m2/s] 
     220   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     221      nn_npc      =    1         ! frequency of application of npc  
     222      nn_npcp     =  365         ! npc control print frequency 
     223   !    
     224   ln_zdfddm   = .false.   ! double diffusive mixing 
     225      rn_avts  =    1.e-4     !  maximum avs (vertical mixing on salinity) 
     226      rn_hsbfr =    1.6       !  heat/salt buoyancy flux ratio 
     227   !    
     228   !                       ! gravity wave-driven vertical mixing 
     229   ln_zdfiwm   = .false.      ! internal wave-induced mixing            (T =>   fill namzdf_iwm) 
     230   ln_zdfswm   = .false.      ! surface  wave-induced mixing            (T => ln_wave=ln_sdw=T ) 
     231   !    
     232   !                       ! coefficients 
     233   rn_avm0     =   1.e-4     !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     234   rn_avt0     =   0.0e      !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     235   nn_avb      =    0        !  profile for background avt & avm (=1) or not (=0) 
     236   nn_havtb    =    0        !  horizontal shape for avtb (=1) or not (=0) 
    199237/ 
    200238!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/OVERFLOW/EXP00/namelist_zps_FCT4_flux_ubs_cfg

    r8599 r9019  
    2020   cn_exp      =   "OVF_zps_FCT4_flux_ubs"  !  experience name 
    2121   nn_it000    =       1   !  first time step 
    22    nn_itend    =    6120  ! here 17h of simulation  (=6120 time-step)  
    23    !nn_itend    =    5760   ! here 16h of simulation  (=5760 time-step) abort after 5802 for zps: pb of physiques conditions 
     22   !nn_itend    =    6120  ! here 17h of simulation  (=6120 time-step)  
     23   nn_itend    =    5760   ! here 16h of simulation  (=5760 time-step) abort after 5802 for zps: pb of physics conditions 
    2424   nn_istate   =       0   !  output the initial state (1) or not (0) 
    2525   nn_stock    =    1080   !  frequency of creation of a restart file (modulo referenced to 1) 
     
    6161  rn_shlat    =    0.     !  shlat = 0  !  0 < shlat < 2  !  shlat = 2  !  2 < shlat 
    6262/ 
    63 !----------------------------------------------------------------------- 
    64 &nambfr        !   bottom friction 
    65 !----------------------------------------------------------------------- 
    66    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    67                            !                              = 2 : nonlinear friction 
    68 / 
    69 !----------------------------------------------------------------------- 
    70 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    71 !----------------------------------------------------------------------- 
    72 / 
    73 !----------------------------------------------------------------------- 
    74 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    75 !----------------------------------------------------------------------- 
     63!!====================================================================== 
     64!!                ***  Top/Bottom boundary condition  ***             !! 
     65!!====================================================================== 
     66!!   namdrg        top/bottom drag coefficient                          (default: NO selection) 
     67!!   namdrg_top    top    friction                                      (ln_isfcav=T) 
     68!!   namdrg_bot    bottom friction 
     69!!   nambbc        bottom temperature boundary condition                (default: NO) 
     70!!   nambbl        bottom boundary layer scheme                         (default: NO) 
     71!!====================================================================== 
     72! 
     73!----------------------------------------------------------------------- 
     74&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     75!----------------------------------------------------------------------- 
     76   ln_NONE    = .true.     !  free-slip       : Cd = 0                  (F => fill namdrg_bot 
     77   ln_lin     = .false.    !      linear  drag: Cd = Cd0 Uc0                   &   namdrg_top) 
     78   ln_non_lin = .false.    !  non-linear  drag: Cd = Cd0 |U| 
     79   ln_loglayer= .false.    !  logarithmic drag: Cd = vkarmn/log(z/z0) |U| 
     80   ! 
     81   ln_drgimp  = .true.     !  implicit top/bottom friction flag 
    7682/ 
    7783!----------------------------------------------------------------------- 
     
    97103      nn_fct_h   =  4            !  =2/4, horizontal 2nd / 4th order 
    98104      nn_fct_v   =  4            !  =2/4, vertical   2nd / COMPACT 4th order 
    99       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    100       !                          !        (number of sub-timestep = nn_fct_zts) 
    101105   ln_traadv_mus = .false. !  MUSCL scheme 
    102106      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    113117!----------------------------------------------------------------------- 
    114118   !                       !  Operator type:    both false = No lateral diffusion 
     119   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    115120   ln_traldf_lap   =  .false.  !    laplacian operator 
    116121   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    126131/ 
    127132!----------------------------------------------------------------------- 
    128 &namdyn_adv    !   formulation of the momentum advection 
    129 !----------------------------------------------------------------------- 
     133&namdyn_adv    !   formulation of the momentum advection                (default: NO selection) 
     134!----------------------------------------------------------------------- 
     135   ln_dynadv_NONE= .false. !  linear dynamics (no momentum advection) 
    130136   ln_dynadv_vec = .false. !  vector form (T) or flux form (F) 
    131137   nn_dynkeg     = 0       ! scheme for grad(KE): =0   C2  ;  =1   Hollingsworth correction 
    132138   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
    133139   ln_dynadv_ubs = .true.  !  flux form - 3rd order UBS      scheme 
    134    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    135140/ 
    136141!----------------------------------------------------------------------- 
     
    167172/ 
    168173!----------------------------------------------------------------------- 
    169 &namdyn_ldf    !   lateral diffusion on momentum 
     174&namdyn_ldf    !   lateral diffusion on momentum                        (default: NO selection) 
    170175!----------------------------------------------------------------------- 
    171176   !                       !  Type of the operator : 
    172    !                           !  no diffusion: set ln_dynldf_lap=..._blp=F  
    173    ln_dynldf_lap =  .true.     !    laplacian operator 
     177   ln_dynldf_NONE=  .true.    !  No operator (i.e. no explicit diffusion) 
     178   ln_dynldf_lap =  .false.    !    laplacian operator 
    174179   ln_dynldf_blp =  .false.    !  bilaplacian operator 
    175180   !                       !  Direction of action  : 
    176    ln_dynldf_lev =  .false.     !  iso-level 
    177    ln_dynldf_hor =  .true.      !  horizontal (geopotential) 
    178    ln_dynldf_iso =  .false.     !  iso-neutral 
     181   ln_dynldf_lev =  .false.    !  iso-level 
     182   ln_dynldf_hor =  .false.    !  horizontal (geopotential) 
     183   ln_dynldf_iso =  .false.    !  iso-neutral 
    179184   !                       !  Coefficient 
    180    nn_ahm_ijk_t  = 0         !  space/time variation of eddy coef 
     185   nn_ahm_ijk_t  = 0           !  space/time variation of eddy coef 
    181186   !                                !  =-30  read in eddy_viscosity_3D.nc file 
    182187   !                                !  =-20  read in eddy_viscosity_2D.nc file 
    183    !                                !  =  0  constant  
     188   !                                !  =  0  constant 
    184189   !                                !  = 10  F(k)=c1d 
    185190   !                                !  = 20  F(i,j)=F(grid spacing)=c2d 
    186191   !                                !  = 30  F(i,j,k)=c2d*c1d 
    187192   !                                !  = 31  F(i,j,k)=F(grid spacing and local velocity) 
    188    rn_ahm_0      =     0.01    !  horizontal laplacian eddy viscosity   [m2/s] 
    189    rn_ahm_b      =     0.      !  background eddy viscosity for ldf_iso [m2/s] 
    190    rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    191 / 
    192 !----------------------------------------------------------------------- 
    193 &namzdf        !   vertical physics 
    194 !----------------------------------------------------------------------- 
    195    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    196    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    197    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    198    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     193   !                                !  = 32  F(i,j,k)=F(local gridscale and deformation rate) 
     194   ! Caution in 20 and 30 cases the coefficient have to be given for a 1 degree grid (~111km) 
     195   rn_ahm_0      =   1000.     !  horizontal laplacian eddy viscosity   [m2/s] 
     196   rn_ahm_b      =      0.     !  background eddy viscosity for ldf_iso [m2/s] 
     197   rn_bhm_0      = 1.e+12      !  horizontal bilaplacian eddy viscosity [m4/s] 
     198   !                       !  Smagorinsky settings (nn_ahm_ijk_t  = 32) : 
     199   rn_csmc       = 3.5         !  Smagorinsky constant of proportionality 
     200   rn_minfac     = 1.0         !  multiplier of theorectical lower limit 
     201   rn_maxfac     = 1.0         !  multiplier of theorectical upper limit 
     202/ 
     203!!====================================================================== 
     204!!                     vertical physics namelists                     !! 
     205!!====================================================================== 
     206!----------------------------------------------------------------------- 
     207&namzdf        !   vertical physics                                     (default: NO selection) 
     208!----------------------------------------------------------------------- 
     209   !                       ! type of vertical closure (required) 
     210   ln_zdfcst   = .true.      !  constant mixing 
     211   ln_zdfric   = .false.      !  local Richardson dependent formulation (T =>   fill namzdf_ric) 
     212   ln_zdftke   = .false.      !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
     213   ln_zdfgls   = .false.      !  Generic Length Scale closure           (T =>   fill namzdf_gls) 
     214   !    
     215   !                       ! convection 
     216   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     217      nn_evdm     =    0         ! apply on tracer (=0) or on tracer and momentum (=1)  
     218      rn_evd      =  100.        ! mixing coefficient [m2/s] 
     219   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     220      nn_npc      =    1         ! frequency of application of npc  
     221      nn_npcp     =  365         ! npc control print frequency 
     222   !    
     223   ln_zdfddm   = .false.   ! double diffusive mixing 
     224      rn_avts  =    1.e-4     !  maximum avs (vertical mixing on salinity) 
     225      rn_hsbfr =    1.6       !  heat/salt buoyancy flux ratio 
     226   !    
     227   !                       ! gravity wave-driven vertical mixing 
     228   ln_zdfiwm   = .false.      ! internal wave-induced mixing            (T =>   fill namzdf_iwm) 
     229   ln_zdfswm   = .false.      ! surface  wave-induced mixing            (T => ln_wave=ln_sdw=T ) 
     230   !    
     231   !                       ! coefficients 
     232   rn_avm0     =   1.e-4     !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     233   rn_avt0     =   0.0e      !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     234   nn_avb      =    0        !  profile for background avt & avm (=1) or not (=0) 
     235   nn_havtb    =    0        !  horizontal shape for avtb (=1) or not (=0) 
    199236/ 
    200237!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/OVERFLOW/EXP00/namelist_zps_FCT4_vect_een_cfg

    r8599 r9019  
    2020   cn_exp      =   "OVF_zps_FCT4_vect_een"  !  experience name 
    2121   nn_it000    =       1   !  first time step 
    22    nn_itend    =    6120  ! here 17h of simulation  (=6120 time-step)  
    23    !nn_itend    =    5760   ! here 16h of simulation  (=5760 time-step) abort after 5802 for zps: pb of physiques conditions 
     22   !nn_itend    =    6120  ! here 17h of simulation  (=6120 time-step)  
     23   nn_itend    =    5760   ! here 16h of simulation  (=5760 time-step) abort after 5802 for zps: pb of physics conditions 
    2424   nn_istate   =       0   !  output the initial state (1) or not (0) 
    2525   nn_stock    =    1080   !  frequency of creation of a restart file (modulo referenced to 1) 
     
    6161  rn_shlat    =    0.     !  shlat = 0  !  0 < shlat < 2  !  shlat = 2  !  2 < shlat 
    6262/ 
    63 !----------------------------------------------------------------------- 
    64 &nambfr        !   bottom friction 
    65 !----------------------------------------------------------------------- 
    66    nn_bfr      =    0      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    67                            !                              = 2 : nonlinear friction 
    68 / 
    69 !----------------------------------------------------------------------- 
    70 &nambbc        !   bottom temperature boundary condition                (default: NO) 
    71 !----------------------------------------------------------------------- 
    72 / 
    73 !----------------------------------------------------------------------- 
    74 &nambbl        !   bottom boundary layer scheme                         ("key_trabbl") 
    75 !----------------------------------------------------------------------- 
     63!!====================================================================== 
     64!!                ***  Top/Bottom boundary condition  ***             !! 
     65!!====================================================================== 
     66!!   namdrg        top/bottom drag coefficient                          (default: NO selection) 
     67!!   namdrg_top    top    friction                                      (ln_isfcav=T) 
     68!!   namdrg_bot    bottom friction 
     69!!   nambbc        bottom temperature boundary condition                (default: NO) 
     70!!   nambbl        bottom boundary layer scheme                         (default: NO) 
     71!!====================================================================== 
     72! 
     73!----------------------------------------------------------------------- 
     74&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     75!----------------------------------------------------------------------- 
     76   ln_NONE    = .true.     !  free-slip       : Cd = 0                  (F => fill namdrg_bot 
     77   ln_lin     = .false.    !      linear  drag: Cd = Cd0 Uc0                   &   namdrg_top) 
     78   ln_non_lin = .false.    !  non-linear  drag: Cd = Cd0 |U| 
     79   ln_loglayer= .false.    !  logarithmic drag: Cd = vkarmn/log(z/z0) |U| 
     80   ! 
     81   ln_drgimp  = .true.     !  implicit top/bottom friction flag 
    7682/ 
    7783!----------------------------------------------------------------------- 
     
    97103      nn_fct_h   =  4            !  =2/4, horizontal 2nd / 4th order 
    98104      nn_fct_v   =  4            !  =2/4, vertical   2nd / COMPACT 4th order 
    99       nn_fct_zts =  0            !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    100       !                          !        (number of sub-timestep = nn_fct_zts) 
    101105   ln_traadv_mus = .false. !  MUSCL scheme 
    102106      ln_mus_ups = .false.       !  use upstream scheme near river mouths 
     
    113117!----------------------------------------------------------------------- 
    114118   !                       !  Operator type:    both false = No lateral diffusion 
     119   ln_traldf_NONE  =  .true.  !  No explicit diffusion 
    115120   ln_traldf_lap   =  .false.  !    laplacian operator 
    116121   ln_traldf_blp   =  .false.  !  bilaplacian operator 
     
    126131/ 
    127132!----------------------------------------------------------------------- 
    128 &namdyn_adv    !   formulation of the momentum advection 
    129 !----------------------------------------------------------------------- 
    130    ln_dynadv_vec = .true.  !  vector form (T) or flux form (F) 
     133&namdyn_adv    !   formulation of the momentum advection                (default: NO selection) 
     134!----------------------------------------------------------------------- 
     135   ln_dynadv_NONE= .false. !  linear dynamics (no momentum advection) 
     136   ln_dynadv_vec = .true. !  vector form (T) or flux form (F) 
    131137   nn_dynkeg     = 0       ! scheme for grad(KE): =0   C2  ;  =1   Hollingsworth correction 
    132138   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
    133139   ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
    134    ln_dynzad_zts = .false. !  Use (T) sub timestepping for vertical momentum advection 
    135140/ 
    136141!----------------------------------------------------------------------- 
     
    143148!----------------------------------------------------------------------- 
    144149   ln_dynvor_ene = .false. !  enstrophy conserving scheme 
    145    ln_dynvor_ens = .false. !  energy conserving scheme 
     150   ln_dynvor_ens = .true. !  energy conserving scheme 
    146151   ln_dynvor_mix = .false. !  mixed scheme 
    147    ln_dynvor_een = .true.  !  energy & enstrophy scheme 
     152   ln_dynvor_een = .true. !  energy & enstrophy scheme 
    148153      nn_een_e3f = 0             !  e3f = masked averaging of e3t divided by 4 (=0) or by the sum of mask (=1) 
    149154/ 
     
    167172/ 
    168173!----------------------------------------------------------------------- 
    169 &namdyn_ldf    !   lateral diffusion on momentum 
     174&namdyn_ldf    !   lateral diffusion on momentum                        (default: NO selection) 
    170175!----------------------------------------------------------------------- 
    171176   !                       !  Type of the operator : 
    172    !                           !  no diffusion: set ln_dynldf_lap=..._blp=F  
    173    ln_dynldf_lap =  .true.     !    laplacian operator 
     177   ln_dynldf_NONE=  .false.    !  No operator (i.e. no explicit diffusion) 
     178   ln_dynldf_lap =  .true.    !    laplacian operator 
    174179   ln_dynldf_blp =  .false.    !  bilaplacian operator 
    175180   !                       !  Direction of action  : 
    176    ln_dynldf_lev =  .false.     !  iso-level 
    177    ln_dynldf_hor =  .true.      !  horizontal (geopotential) 
    178    ln_dynldf_iso =  .false.     !  iso-neutral 
     181   ln_dynldf_lev =  .false.    !  iso-level 
     182   ln_dynldf_hor =  .true.    !  horizontal (geopotential) 
     183   ln_dynldf_iso =  .false.    !  iso-neutral 
    179184   !                       !  Coefficient 
    180    nn_ahm_ijk_t  = 0         !  space/time variation of eddy coef 
     185   nn_ahm_ijk_t  = 0           !  space/time variation of eddy coef 
    181186   !                                !  =-30  read in eddy_viscosity_3D.nc file 
    182187   !                                !  =-20  read in eddy_viscosity_2D.nc file 
    183    !                                !  =  0  constant  
     188   !                                !  =  0  constant 
    184189   !                                !  = 10  F(k)=c1d 
    185190   !                                !  = 20  F(i,j)=F(grid spacing)=c2d 
    186191   !                                !  = 30  F(i,j,k)=c2d*c1d 
    187192   !                                !  = 31  F(i,j,k)=F(grid spacing and local velocity) 
    188    rn_ahm_0      =     0.01    !  horizontal laplacian eddy viscosity   [m2/s] 
    189    rn_ahm_b      =     0.      !  background eddy viscosity for ldf_iso [m2/s] 
    190    rn_bhm_0      =     1.e+12  !  horizontal bilaplacian eddy viscosity [m4/s] 
    191 / 
    192 !----------------------------------------------------------------------- 
    193 &namzdf        !   vertical physics 
    194 !----------------------------------------------------------------------- 
    195    rn_avm0     =   1.e-4  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst") 
    196    rn_avt0     =   0.     !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst") 
    197    ln_zdfevd   = .false.  !  enhanced vertical diffusion (evd) 
    198    ln_zdfnpc   = .false.  !  Non-Penetrative Convective algorithm 
     193   !                                !  = 32  F(i,j,k)=F(local gridscale and deformation rate) 
     194   ! Caution in 20 and 30 cases the coefficient have to be given for a 1 degree grid (~111km) 
     195   rn_ahm_0      =    100.     !  horizontal laplacian eddy viscosity   [m2/s] 
     196   rn_ahm_b      =      0.     !  background eddy viscosity for ldf_iso [m2/s] 
     197   rn_bhm_0      = 1.e+12      !  horizontal bilaplacian eddy viscosity [m4/s] 
     198   !                       !  Smagorinsky settings (nn_ahm_ijk_t  = 32) : 
     199   rn_csmc       = 3.5         !  Smagorinsky constant of proportionality 
     200   rn_minfac     = 1.0         !  multiplier of theorectical lower limit 
     201   rn_maxfac     = 1.0         !  multiplier of theorectical upper limit 
     202/ 
     203!!====================================================================== 
     204!!                     vertical physics namelists                     !! 
     205!!====================================================================== 
     206!----------------------------------------------------------------------- 
     207&namzdf        !   vertical physics                                     (default: NO selection) 
     208!----------------------------------------------------------------------- 
     209   !                       ! type of vertical closure (required) 
     210   ln_zdfcst   = .true.      !  constant mixing 
     211   ln_zdfric   = .false.      !  local Richardson dependent formulation (T =>   fill namzdf_ric) 
     212   ln_zdftke   = .false.      !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
     213   ln_zdfgls   = .false.      !  Generic Length Scale closure           (T =>   fill namzdf_gls) 
     214   !    
     215   !                       ! convection 
     216   ln_zdfevd   = .false.      !  enhanced vertical diffusion 
     217      nn_evdm     =    0         ! apply on tracer (=0) or on tracer and momentum (=1)  
     218      rn_evd      =  100.        ! mixing coefficient [m2/s] 
     219   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     220      nn_npc      =    1         ! frequency of application of npc  
     221      nn_npcp     =  365         ! npc control print frequency 
     222   !    
     223   ln_zdfddm   = .false.   ! double diffusive mixing 
     224      rn_avts  =    1.e-4     !  maximum avs (vertical mixing on salinity) 
     225      rn_hsbfr =    1.6       !  heat/salt buoyancy flux ratio 
     226   !    
     227   !                       ! gravity wave-driven vertical mixing 
     228   ln_zdfiwm   = .false.      ! internal wave-induced mixing            (T =>   fill namzdf_iwm) 
     229   ln_zdfswm   = .false.      ! surface  wave-induced mixing            (T => ln_wave=ln_sdw=T ) 
     230   !    
     231   !                       ! coefficients 
     232   rn_avm0     =   1.e-4     !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     233   rn_avt0     =   0.0e      !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     234   nn_avb      =    0        !  profile for background avt & avm (=1) or not (=0) 
     235   nn_havtb    =    0        !  horizontal shape for avtb (=1) or not (=0) 
    199236/ 
    200237!----------------------------------------------------------------------- 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/OVERFLOW/MY_SRC/usrdef_sbc.F90

    r7355 r9019  
    1616   USE dom_oce         ! ocean space and time domain 
    1717   USE sbc_oce         ! Surface boundary condition: ocean fields 
     18   USE sbc_ice         ! Surface boundary condition: ice fields  
    1819   USE phycst          ! physical constants 
    1920   ! 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/OVERFLOW/cpp_OVERFLOW.fcm

    r7423 r9019  
    1 bld::tool::fppkeys key_zdfcst key_mpp_mpi key_iomput key_nosignedzero 
     1bld::tool::fppkeys   key_mpp_mpi key_iomput key_nosignedzero 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/EXP00/1_namelist_cfg

    r7821 r9019  
    1414   cn_exp      =  "SASBIPER"  !  experience name 
    1515   nn_it000    =       1      !  first time step 
    16    nn_itend    =    30300     !  last  time step (std 5475) 
     16   nn_itend    =    1500      !  last  time step (std 5475) 
     17   nn_istate   =       1      !  output the initial state (1) or not (0) 
    1718/ 
    1819!----------------------------------------------------------------------- 
     
    2627&namdom        !   space and time domain (bathymetry, mesh, timestep) 
    2728!----------------------------------------------------------------------- 
    28    ln_linssh   = .false.   !  =T  linear free surface  ==>>  model level are fixed in time 
    29    ! 
    30    nn_msh      =    1      !  create (>0) a mesh file or not (=0) 
     29   ln_linssh   = .true.   !  =T  linear free surface  ==>>  model level are fixed in time 
     30   ! 
     31   nn_msh      =    1     !  create (>0) a mesh file or not (=0) 
    3132   ! 
    3233   rn_rdt      = 400.     !  time step for the dynamics (and tracer if nn_acc=0) 
    3334/ 
    3435!----------------------------------------------------------------------- 
    35 &namcrs        !   Grid coarsening for dynamics output and/or 
    36                !   passive tracer coarsened online simulations 
     36&namcrs        !   coarsened grid (for outputs and/or TOP)              (ln_crs =T) 
    3737!----------------------------------------------------------------------- 
    3838/ 
     
    4545!----------------------------------------------------------------------- 
    4646   ln_usr      = .true.   !  user defined formulation                  (T => check usrdef_sbc) 
     47   ln_blk      = .false.  !  Bulk formulation                          (T => fill namsbc_blk ) 
    4748   nn_fsbc     =  1       !  frequency of surface boundary condition computation 
     49   nn_ice      =  2       !  sea-ice model 
    4850/ 
    4951!----------------------------------------------------------------------- 
     
    5254/ 
    5355!----------------------------------------------------------------------- 
     56&namsbc_sas    !   Stand Alone Surface boundary condition 
     57!----------------------------------------------------------------------- 
     58   l_sasread   = .false.   ! Read fields in a file if .TRUE. , or initialize to 0. in sbcssm.F90 if .FALSE. 
     59/ 
     60!----------------------------------------------------------------------- 
    5461&namtra_qsr    !   penetrative solar radiation 
    5562!----------------------------------------------------------------------- 
     
    7077&namberg       !   iceberg parameters 
    7178!----------------------------------------------------------------------- 
     79   ln_bergdia               = .false.               ! Calculate budgets 
    7280/ 
    7381!----------------------------------------------------------------------- 
     
    7886/ 
    7987!----------------------------------------------------------------------- 
    80 &nambfr        !   bottom friction 
    81 !----------------------------------------------------------------------- 
     88&namagrif      !  AGRIF zoom                                            ("key_agrif") 
     89!----------------------------------------------------------------------- 
     90   nn_cln_update =    1    !  baroclinic update frequency 
     91/ 
     92!----------------------------------------------------------------------- 
     93&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     94!----------------------------------------------------------------------- 
     95   ln_NONE    = .true.     !  free-slip       : Cd = 0                   
    8296/ 
    8397!----------------------------------------------------------------------- 
     
    95109/ 
    96110!----------------------------------------------------------------------- 
    97 &namtra_adv    !   advection scheme for tracer 
     111&namtra_adv    !   advection scheme for tracer                          (default: NO selection) 
    98112!----------------------------------------------------------------------- 
    99113   ln_traadv_fct =  .true.    !  FCT scheme 
    100114      nn_fct_h   =  4               !  =2/4, horizontal 2nd / 4th order  
    101115      nn_fct_v   =  2               !  =2/4, vertical   2nd / COMPACT 4th order  
    102       nn_fct_zts =  0               !  > 1 , 2nd order FCT scheme with vertical sub-timestepping 
    103       !                             !        (number of sub-timestep = nn_fct_zts) 
    104116/ 
    105117!----------------------------------------------------------------------- 
     
    155167&namtra_dmp    !   tracer: T & S newtonian damping                      (default: NO) 
    156168!----------------------------------------------------------------------- 
    157 !----------------------------------------------------------------------- 
    158 &namdyn_adv    !   formulation of the momentum advection 
    159 !----------------------------------------------------------------------- 
     169/ 
     170!----------------------------------------------------------------------- 
     171&namdyn_adv    !   formulation of the momentum advection                (default: NO selection) 
     172!----------------------------------------------------------------------- 
     173   ln_dynadv_NONE= .false. !  linear dynamics (no momentum advection) 
     174   ln_dynadv_vec = .true. !  vector form - 2nd centered scheme 
     175     nn_dynkeg     = 0        ! grad(KE) scheme: =0   C2  ;  =1   Hollingsworth correction 
     176   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
     177   ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
    160178/ 
    161179!----------------------------------------------------------------------- 
     
    205223/ 
    206224!----------------------------------------------------------------------- 
    207 &namzdf        !   vertical physics 
    208 !----------------------------------------------------------------------- 
    209 / 
    210 !----------------------------------------------------------------------- 
    211 &namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  ("key_zdftke") 
    212 !----------------------------------------------------------------------- 
    213 / 
    214 !----------------------------------------------------------------------- 
    215 &namzdf_ddm    !   double diffusive mixing parameterization             ("key_zdfddm") 
    216 !----------------------------------------------------------------------- 
    217 / 
    218 !----------------------------------------------------------------------- 
    219 &namzdf_tmx    !   tidal mixing parameterization                        ("key_zdftmx") 
    220 !----------------------------------------------------------------------- 
    221 / 
    222 !----------------------------------------------------------------------- 
    223 &nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi) 
     225&namzdf        !   vertical physics                                     (default: NO selection) 
     226!----------------------------------------------------------------------- 
     227   !                       ! type of vertical closure 
     228   ln_zdfcst   = .true.       !  constant mixing 
     229/ 
     230!----------------------------------------------------------------------- 
     231&namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  (ln_zdftke =T) 
     232!----------------------------------------------------------------------- 
     233/ 
     234!----------------------------------------------------------------------- 
     235&namzdf_iwm    !   tidal mixing parameterization                        (ln_zdfiwm =T) 
     236!----------------------------------------------------------------------- 
     237/ 
     238!----------------------------------------------------------------------- 
     239&nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi") 
    224240!----------------------------------------------------------------------- 
    225241/ 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/EXP00/1_namelist_ice_cfg

    r7821 r9019  
    11!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
    2 !! LIM3 namelist:   
    3 !!              1 - Generic parameters                 (namicerun) 
    4 !!              2 - Diagnostics                        (namicediag) 
    5 !!              3 - Ice initialization                 (namiceini) 
    6 !!              4 - Ice discretization                 (namiceitd) 
    7 !!              5 - Ice dynamics and transport         (namicedyn) 
    8 !!              6 - Ice diffusion                      (namicehdf) 
    9 !!              7 - Ice thermodynamics                 (namicethd) 
    10 !!              8 - Ice salinity                       (namicesal) 
    11 !!              9 - Ice mechanical redistribution      (namiceitdme) 
     2!! ESIM namelist:   
     3!!              1 - Generic parameters                 (nampar) 
     4!!              2 - Ice thickness discretization       (namitd) 
     5!!              3 - Ice dynamics                       (namdyn) 
     6!!              4 - Ice ridging/rafting                (namdyn_rdgrft) 
     7!!              5 - Ice rheology                       (namdyn_rhg) 
     8!!              6 - Ice advection                      (namdyn_adv) 
     9!!              7 - Ice surface forcing                (namforcing) 
     10!!              8 - Ice thermodynamics                 (namthd) 
     11!!              9 - Ice heat diffusion                 (namthd_zdf) 
     12!!             10 - Ice lateral melting                (namthd_da) 
     13!!             11 - Ice growth in open water           (namthd_do) 
     14!!             12 - Ice salinity                       (namthd_sal) 
     15!!             13 - Ice melt ponds                     (namthd_pnd) 
     16!!             14 - Ice initialization                 (namini) 
     17!!             15 - Ice/snow albedos                   (namalb) 
     18!!             16 - Ice diagnostics                    (namdia) 
    1219!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
    1320! 
    1421!------------------------------------------------------------------------------ 
    15 &namicerun     !   Generic parameters 
     22&nampar         !   Generic parameters 
    1623!------------------------------------------------------------------------------ 
    17    jpl              =    1          !  number of ice  categories 
    18    nlay_i           =    1          !  number of ice  layers 
    19    ln_limthd        =  .false.       !  ice thermo   (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    20    ln_limdyn        =  .true.       !  ice dynamics (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    21    nn_limdyn        =   0           !     (ln_limdyn=T) switch for ice dynamics 
    22                                     !      2: total 
    23                                     !      1: advection only (no diffusion, no ridging/rafting) 
    24                                     !      0: advection only (as 1 but with prescribed velocity, bypass rheology) 
    25    rn_uice          =   0.5    !     (nn_limdyn=0) ice u-velocity 
    26    rn_vice          =   0.0    !     (nn_limdyn=0) ice v-velocity 
     24   ln_icedyn        = .true.          !  ice dynamics (T) or not (F) 
     25   ln_icethd        = .false.         !  ice thermo   (T) or not (F) 
    2726/ 
    2827!------------------------------------------------------------------------------ 
    29 &namicediag    !   Diagnostics 
     28&namitd         !   Ice discretization 
     29!------------------------------------------------------------------------------ 
     30   rn_himin         =   0.1           !  minimum ice thickness (m) used in remapping 
     31/ 
     32!------------------------------------------------------------------------------ 
     33&namdyn         !   Ice dynamics 
     34!------------------------------------------------------------------------------ 
     35   ln_dynFULL       = .false.         !  dyn.: full ice dynamics               (rheology + advection + ridging/rafting + correction) 
     36   ln_dynRHGADV     = .true.          !  dyn.: no ridge/raft & no corrections  (rheology + advection) 
     37   ln_dynADV        = .false.         !  dyn.: only advection w prescribed vel.(rn_uvice + advection) 
     38      rn_uice       =   0.5           !        prescribed ice u-velocity 
     39      rn_vice       =   0.            !        prescribed ice v-velocity 
     40/ 
     41!------------------------------------------------------------------------------ 
     42&namdyn_rdgrft  !   Ice ridging/rafting 
    3043!------------------------------------------------------------------------------ 
    3144/ 
    3245!------------------------------------------------------------------------------ 
    33 &namiceini     !   Ice initialization 
    34 !------------------------------------------------------------------------------ 
    35                   ! -- limistate -- ! 
    36    ln_limini      = .false.         !  activate ice initialization (T) or not (F) 
    37    ln_limini_file = .false.         !  netcdf file provided for initialization (T) or not (F) 
    38    cn_dir="./" 
    39    sn_hti = 'initice'    , -12 ,'hti'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
    40    sn_hts = 'initice'    , -12 ,'hts'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
    41    sn_ati = 'initice'    , -12 ,'ati'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
    42    sn_tsu = 'initice'    , -12 ,'tsu'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
    43    sn_tmi = 'initice'    , -12 ,'tmi'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
    44    sn_smi = 'initice'    , -12 ,'smi'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
    45 / 
    46 !------------------------------------------------------------------------------ 
    47 &namiceitd     !   Ice discretization 
     46&namdyn_rhg     !   Ice rheology 
    4847!------------------------------------------------------------------------------ 
    4948/ 
    5049!------------------------------------------------------------------------------ 
    51 &namicedyn     !   Ice dynamics and transport 
     50&namdyn_adv     !   Ice advection 
    5251!------------------------------------------------------------------------------ 
    53                   ! -- limtrp & limadv -- ! 
    54    nn_limadv      =    0            !  choose the advection scheme (-1=Prather ; 0=Ultimate-Macho) 
    55    nn_limadv_ord  =    5            !  choose the order of the advection scheme (if nn_limadv=0) 
     52   ln_adv_Pra       = .false.         !  Advection scheme (Prather) 
     53   ln_adv_UMx       = .true.          !  Advection scheme (Ultimate-Macho) 
     54      nn_UMx        =   5             !     order of the scheme for UMx (1-5 ; 20=centered 2nd order) 
    5655/ 
    5756!------------------------------------------------------------------------------ 
    58 &namicehdf     !   Ice horizontal diffusion 
     57&namforcing     !   Ice surface forcing 
    5958!------------------------------------------------------------------------------ 
    6059/ 
    6160!------------------------------------------------------------------------------ 
    62 &namicethd     !   Ice thermodynamics 
     61&namthd         !   Ice thermodynamics 
    6362!------------------------------------------------------------------------------ 
    64                   ! -- limthd_dh -- ! 
    65    ln_limdH       = .true.          !  activate ice thickness change from growing/melting (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    66                   ! -- limthd_da -- ! 
    67    ln_limdA       = .true.          !  activate lateral melting param. (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    68                  ! -- limthd_lac -- ! 
    69    ln_limdO       = .true.          !  activate ice growth in open-water (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    70    rn_hnewice     = 0.02            !  thickness for new ice formation in open water (m) 
    71                   ! -- limitd_th -- ! 
    72    rn_himin       = 0.01            !  minimum ice thickness (m) used in remapping, must be smaller than rn_hnewice 
    7363/ 
    7464!------------------------------------------------------------------------------ 
    75 &namicesal     !   Ice salinity 
     65&namthd_zdf     !   Ice heat diffusion 
    7666!------------------------------------------------------------------------------ 
    77                  ! -- limthd_sal -- ! 
    78    ln_limdS       = .true.          !  activate gravity drainage and flushing (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    7967/ 
    8068!------------------------------------------------------------------------------ 
    81 &namiceitdme   !   Ice mechanical redistribution (ridging and rafting) 
     69&namthd_da      !   Ice lateral melting 
    8270!------------------------------------------------------------------------------ 
    83                   ! -- limitd_me -- ! 
    84    ln_ridging     =   .true.        !  ridging activated (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    85    ln_rafting     =   .true.        !  rafting activated (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    8671/ 
     72!------------------------------------------------------------------------------ 
     73&namthd_do      !   Ice growth in open water 
     74!------------------------------------------------------------------------------ 
     75/ 
     76!------------------------------------------------------------------------------ 
     77&namthd_sal     !   Ice salinity 
     78!------------------------------------------------------------------------------ 
     79/ 
     80!------------------------------------------------------------------------------ 
     81&namthd_pnd     !   Melt ponds 
     82!------------------------------------------------------------------------------ 
     83/ 
     84!------------------------------------------------------------------------------ 
     85&namini         !   Ice initialization 
     86!------------------------------------------------------------------------------ 
     87   ln_iceini        = .false.          !  activate ice initialization (T) or not (F) 
     88/ 
     89!------------------------------------------------------------------------------ 
     90&namalb         !   albedo parameters 
     91!------------------------------------------------------------------------------ 
     92/ 
     93!------------------------------------------------------------------------------ 
     94&namdia         !   Diagnostics 
     95!------------------------------------------------------------------------------ 
     96/ 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/EXP00/file_def_nemo-lim.xml

    r7821 r9019  
    1717   <file id="file1" name_suffix="_icemod" description="ice variables" enabled=".true." > 
    1818 
    19         <field field_ref="snowthic_cea"     name="snthic"     long_name="surface_snow_thickness"   /> 
    20         <field field_ref="snowvol"          name="snvolu" /> 
    21         <field field_ref="isnowhc"          name="snheco" /> 
     19        <field field_ref="snwvolu"          name="snvolu" /> 
     20        <field field_ref="icethic"          name="sithic" /> 
     21        <field field_ref="icevolu"          name="sivolu" /> 
     22        <field field_ref="iceconc"          name="siconc" /> 
     23        <field field_ref="icesalt"          name="sisali" /> 
     24        <field field_ref="icetemp"          name="sitemp" /> 
     25        <field field_ref="icettop"          name="sittop" /> 
     26        <field field_ref="uice"             name="sivelu" /> 
     27        <field field_ref="vice"             name="sivelv" /> 
     28        <field field_ref="icevel"           name="sivelo" /> 
     29        <field field_ref="icediv"           name="sidive" /> 
     30        <field field_ref="iceshe"           name="sishea" /> 
     31        <field field_ref="icestr"           name="sistre" /> 
     32        <field field_ref="sst_m"            name="sst_m" /> 
    2233 
    23         <field field_ref="icethic_cea"      name="sithic"     long_name="sea_ice_thickness"        /> 
    24         <field field_ref="icevolu"          name="sivolu" /> 
    25         <field field_ref="iceconc"          name="siconc"  /> 
    26         <field field_ref="micesalt"         name="sisali" /> 
    27         <field field_ref="micet"            name="sitemp" /> 
    28         <field field_ref="icest"            name="sistem" /> 
    29         <field field_ref="icehc"            name="siheco" /> 
    30         <field field_ref="uice_ipa"         name="sivelu" /> 
    31         <field field_ref="vice_ipa"         name="sivelv" /> 
    32         <field field_ref="icevel"           name="sivelo" /> 
    33         <field field_ref="idive"            name="sidive" /> 
    34         <field field_ref="ishear"           name="sishea" /> 
    35         <field field_ref="icestr"           name="sistre" /> 
     34        <!-- fluxes --> 
     35        <field field_ref="qt_oce_ai"        name="qt_oce_ai" /> 
     36        <field field_ref="qt_atm_oi"        name="qt_atm_oi" /> 
     37        <field field_ref="hfxcndtop"        name="hfxcndtop" /> 
     38        <field field_ref="hfxcndbot"        name="hfxcndbot" /> 
     39        <field field_ref="hfxsensib"        name="hfxsensib" /> 
     40        <field field_ref="hfxbom"           name="hfxbom" /> 
     41        <field field_ref="hfxbog"           name="hfxbog" /> 
     42        <field field_ref="hfxsum"           name="hfxsum" /> 
     43        <field field_ref="hfxopw"           name="hfxopw" /> 
     44        <field field_ref="hfxdif"           name="hfxdif" /> 
     45        <field field_ref="hfxsnw"           name="hfxsnw" /> 
     46        <field field_ref="hfxerr"           name="hfxerr" /> 
     47 
    3648        <!-- categories --> 
    37         <field field_ref="snowthic_cat"     name="snthicat"/> 
     49        <field field_ref="snwthic_cat"      name="snthicat"/> 
    3850        <field field_ref="iceconc_cat"      name="siconcat"/> 
    3951        <field field_ref="icethic_cat"      name="sithicat"/> 
    40         <field field_ref="salinity_cat"     name="salincat"/> 
    41         <field field_ref="iceage_cat"       name="siagecat"/> 
    42         <field field_ref="brinevol_cat"     name="sibricat"/> 
    43         <field field_ref="icetemp_cat"      name="sitemcat"/> 
    44         <field field_ref="snwtemp_cat"      name="sntemcat"/> 
    4552 
    4653        </file> 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/EXP00/make_INITICE.py

    r7830 r9019  
    136136# ---------------------------------------------- 
    137137# for basin=99x99km with dx=1km ; dy=1km + AGRIF 
    138 sigx=-0.04 
    139 sigy=-0.04 
     138sigx=-0.012 
     139sigy=-0.012 
    140140xshift=20.-1. 
    141141yshift=50.-1. 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/EXP00/namelist_cfg

    r8599 r9019  
    1414   cn_exp      =  "SASBIPER"  !  experience name 
    1515   nn_it000    =       1      !  first time step 
    16    nn_itend    =    10100     !  last  time step (std 5475) 
     16   nn_itend    =     500      !  last  time step (std 5475) 
     17   nn_istate   =       1      !  output the initial state (1) or not (0) 
    1718/ 
    1819!----------------------------------------------------------------------- 
     
    2627&namdom        !   space and time domain (bathymetry, mesh, timestep) 
    2728!----------------------------------------------------------------------- 
    28    ln_linssh   = .true.   !  =T  linear free surface  ==>>  model level are fixed in time 
     29   ln_linssh   = .true.    !  =T  linear free surface  ==>>  model level are fixed in time 
    2930   ! 
    3031   nn_msh      =    1      !  create (>0) a mesh file or not (=0) 
     
    3334/ 
    3435!----------------------------------------------------------------------- 
    35 &namcrs        !   Grid coarsening for dynamics output and/or 
    36                !   passive tracer coarsened online simulations 
     36&namcrs        !   coarsened grid (for outputs and/or TOP)              (ln_crs =T) 
    3737!----------------------------------------------------------------------- 
    3838/ 
     
    4747   ln_blk      = .false.  !  Bulk formulation                          (T => fill namsbc_blk ) 
    4848   nn_fsbc     =  1       !  frequency of surface boundary condition computation 
     49   nn_ice      =  2       !  sea-ice model 
    4950/ 
    5051!----------------------------------------------------------------------- 
     
    5354/ 
    5455!----------------------------------------------------------------------- 
     56&namsbc_sas    !   Stand Alone Surface boundary condition 
     57!----------------------------------------------------------------------- 
     58   l_sasread   = .false.   ! Read fields in a file if .TRUE. , or initialize to 0. in sbcssm.F90 if .FALSE. 
     59/ 
     60!----------------------------------------------------------------------- 
    5561&namtra_qsr    !   penetrative solar radiation 
    5662!----------------------------------------------------------------------- 
     
    6975/ 
    7076!----------------------------------------------------------------------- 
    71 &namsbc_sas    !   Stand Alone Surface boundary condition 
    72 !----------------------------------------------------------------------- 
    73    l_sasread   = .false.   ! Read fields in a file if .TRUE. , or initialize to 0. in sbcssm.F90 if .FALSE. 
    74 !----------------------------------------------------------------------- 
    7577&namberg       !   iceberg parameters 
    7678!----------------------------------------------------------------------- 
     79   ln_bergdia               = .false.               ! Calculate budgets 
    7780/ 
    7881!----------------------------------------------------------------------- 
     
    8386/ 
    8487!----------------------------------------------------------------------- 
    85 &nambfr        !   bottom friction 
    86 !----------------------------------------------------------------------- 
     88&namagrif      !  AGRIF zoom                                            ("key_agrif") 
     89!----------------------------------------------------------------------- 
     90   nn_cln_update =    1    !  baroclinic update frequency 
     91/ 
     92!----------------------------------------------------------------------- 
     93&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     94!----------------------------------------------------------------------- 
     95   ln_NONE    = .true.     !  free-slip       : Cd = 0                   
    8796/ 
    8897!----------------------------------------------------------------------- 
     
    100109/ 
    101110!----------------------------------------------------------------------- 
    102 &namtra_adv    !   advection scheme for tracer 
     111&namtra_adv    !   advection scheme for tracer                          (default: NO selection) 
    103112!----------------------------------------------------------------------- 
    104113   ln_traadv_fct =  .true.    !  FCT scheme 
    105114      nn_fct_h   =  4               !  =2/4, horizontal 2nd / 4th order  
    106115      nn_fct_v   =  2               !  =2/4, vertical   2nd / COMPACT 4th order  
    107       nn_fct_zts =  0               !  > 1 , 2nd order FCT scheme with vertical sub-timestepping 
    108       !                             !        (number of sub-timestep = nn_fct_zts) 
    109116/ 
    110117!----------------------------------------------------------------------- 
     
    160167&namtra_dmp    !   tracer: T & S newtonian damping                      (default: NO) 
    161168!----------------------------------------------------------------------- 
    162 !----------------------------------------------------------------------- 
    163 &namdyn_adv    !   formulation of the momentum advection 
    164 !----------------------------------------------------------------------- 
     169/ 
     170!----------------------------------------------------------------------- 
     171&namdyn_adv    !   formulation of the momentum advection                (default: NO selection) 
     172!----------------------------------------------------------------------- 
     173   ln_dynadv_NONE= .false. !  linear dynamics (no momentum advection) 
     174   ln_dynadv_vec = .true. !  vector form - 2nd centered scheme 
     175     nn_dynkeg     = 0        ! grad(KE) scheme: =0   C2  ;  =1   Hollingsworth correction 
     176   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
     177   ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
    165178/ 
    166179!----------------------------------------------------------------------- 
     
    210223/ 
    211224!----------------------------------------------------------------------- 
    212 &namzdf        !   vertical physics 
    213 !----------------------------------------------------------------------- 
    214 / 
    215 !----------------------------------------------------------------------- 
    216 &namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  ("key_zdftke") 
    217 !----------------------------------------------------------------------- 
    218 / 
    219 !----------------------------------------------------------------------- 
    220 &namzdf_ddm    !   double diffusive mixing parameterization             ("key_zdfddm") 
    221 !----------------------------------------------------------------------- 
    222 / 
    223 !----------------------------------------------------------------------- 
    224 &namzdf_tmx    !   tidal mixing parameterization                        ("key_zdftmx") 
    225 !----------------------------------------------------------------------- 
    226 / 
    227 !----------------------------------------------------------------------- 
    228 &nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi) 
     225&namzdf        !   vertical physics                                     (default: NO selection) 
     226!----------------------------------------------------------------------- 
     227   !                       ! type of vertical closure 
     228   ln_zdfcst   = .true.       !  constant mixing 
     229/ 
     230!----------------------------------------------------------------------- 
     231&namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  (ln_zdftke =T) 
     232!----------------------------------------------------------------------- 
     233/ 
     234!----------------------------------------------------------------------- 
     235&namzdf_iwm    !   tidal mixing parameterization                        (ln_zdfiwm =T) 
     236!----------------------------------------------------------------------- 
     237/ 
     238!----------------------------------------------------------------------- 
     239&nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi") 
    229240!----------------------------------------------------------------------- 
    230241/ 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/EXP00/namelist_ice_cfg

    r8599 r9019  
    11!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
    2 !! LIM3 namelist:   
    3 !!              1 - Generic parameters                 (namicerun) 
    4 !!              2 - Diagnostics                        (namicediag) 
    5 !!              3 - Ice initialization                 (namiceini) 
    6 !!              4 - Ice discretization                 (namiceitd) 
    7 !!              5 - Ice dynamics and transport         (namicedyn) 
    8 !!              6 - Ice diffusion                      (namicehdf) 
    9 !!              7 - Ice thermodynamics                 (namicethd) 
    10 !!              8 - Ice salinity                       (namicesal) 
    11 !!              9 - Ice mechanical redistribution      (namiceitdme) 
     2!! ESIM namelist:   
     3!!              1 - Generic parameters                 (nampar) 
     4!!              2 - Ice thickness discretization       (namitd) 
     5!!              3 - Ice dynamics                       (namdyn) 
     6!!              4 - Ice ridging/rafting                (namdyn_rdgrft) 
     7!!              5 - Ice rheology                       (namdyn_rhg) 
     8!!              6 - Ice advection                      (namdyn_adv) 
     9!!              7 - Ice surface forcing                (namforcing) 
     10!!              8 - Ice thermodynamics                 (namthd) 
     11!!              9 - Ice heat diffusion                 (namthd_zdf) 
     12!!             10 - Ice lateral melting                (namthd_da) 
     13!!             11 - Ice growth in open water           (namthd_do) 
     14!!             12 - Ice salinity                       (namthd_sal) 
     15!!             13 - Ice melt ponds                     (namthd_pnd) 
     16!!             14 - Ice initialization                 (namini) 
     17!!             15 - Ice/snow albedos                   (namalb) 
     18!!             16 - Ice diagnostics                    (namdia) 
    1219!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
    1320! 
    1421!------------------------------------------------------------------------------ 
    15 &namicerun     !   Generic parameters 
     22&nampar         !   Generic parameters 
    1623!------------------------------------------------------------------------------ 
    17    jpl              =    1          !  number of ice  categories 
    18    nlay_i           =    1          !  number of ice  layers 
    19    ln_limthd        =  .false.       !  ice thermo   (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    20    ln_limdyn        =  .true.       !  ice dynamics (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    21    nn_limdyn        =   0           !     (ln_limdyn=T) switch for ice dynamics 
    22                                     !      2: total 
    23                                     !      1: advection only (no diffusion, no ridging/rafting) 
    24                                     !      0: advection only (as 1 but with prescribed velocity, bypass rheology) 
    25    rn_uice          =   0.5    !     (nn_limdyn=0) ice u-velocity 
    26    rn_vice          =   0.0    !     (nn_limdyn=0) ice v-velocity 
     24   ln_icedyn        = .true.          !  ice dynamics (T) or not (F) 
     25   ln_icethd        = .false.         !  ice thermo   (T) or not (F) 
    2726/ 
    2827!------------------------------------------------------------------------------ 
    29 &namicediag    !   Diagnostics 
     28&namitd         !   Ice discretization 
     29!------------------------------------------------------------------------------ 
     30   rn_himin         =   0.1           !  minimum ice thickness (m) used in remapping 
     31/ 
     32!------------------------------------------------------------------------------ 
     33&namdyn         !   Ice dynamics 
     34!------------------------------------------------------------------------------ 
     35   ln_dynFULL       = .false.         !  dyn.: full ice dynamics               (rheology + advection + ridging/rafting + correction) 
     36   ln_dynRHGADV     = .true.          !  dyn.: no ridge/raft & no corrections  (rheology + advection) 
     37   ln_dynADV        = .false.         !  dyn.: only advection w prescribed vel.(rn_uvice + advection) 
     38      rn_uice       =   0.5           !        prescribed ice u-velocity 
     39      rn_vice       =   0.            !        prescribed ice v-velocity 
     40/ 
     41!------------------------------------------------------------------------------ 
     42&namdyn_rdgrft  !   Ice ridging/rafting 
    3043!------------------------------------------------------------------------------ 
    3144/ 
    3245!------------------------------------------------------------------------------ 
    33 &namiceini     !   Ice initialization 
    34 !------------------------------------------------------------------------------ 
    35                   ! -- limistate -- ! 
    36    ln_limini      = .true.         !  activate ice initialization (T) or not (F) 
    37    ln_limini_file = .true.         !  netcdf file provided for initialization (T) or not (F) 
    38    cn_dir="./" 
    39    sn_hti = 'initice'    , -12 ,'hti'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
    40    sn_hts = 'initice'    , -12 ,'hts'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
    41    sn_ati = 'initice'    , -12 ,'ati'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
    42    sn_tsu = 'initice'    , -12 ,'tsu'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
    43    sn_tmi = 'initice'    , -12 ,'tmi'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
    44    sn_smi = 'initice'    , -12 ,'smi'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
    45 / 
    46 !------------------------------------------------------------------------------ 
    47 &namiceitd     !   Ice discretization 
     46&namdyn_rhg     !   Ice rheology 
    4847!------------------------------------------------------------------------------ 
    4948/ 
    5049!------------------------------------------------------------------------------ 
    51 &namicedyn     !   Ice dynamics and transport 
     50&namdyn_adv     !   Ice advection 
    5251!------------------------------------------------------------------------------ 
    53                   ! -- limtrp & limadv -- ! 
    54    nn_limadv      =    0            !  choose the advection scheme (-1=Prather ; 0=Ultimate-Macho) 
    55    nn_limadv_ord  =    5            !  choose the order of the advection scheme (if nn_limadv=0) 
     52   ln_adv_Pra       = .false.         !  Advection scheme (Prather) 
     53   ln_adv_UMx       = .true.          !  Advection scheme (Ultimate-Macho) 
     54      nn_UMx        =   5             !     order of the scheme for UMx (1-5 ; 20=centered 2nd order) 
    5655/ 
    5756!------------------------------------------------------------------------------ 
    58 &namicehdf     !   Ice horizontal diffusion 
     57&namforcing     !   Ice surface forcing 
    5958!------------------------------------------------------------------------------ 
    6059/ 
    6160!------------------------------------------------------------------------------ 
    62 &namicethd     !   Ice thermodynamics 
     61&namthd         !   Ice thermodynamics 
    6362!------------------------------------------------------------------------------ 
    64                   ! -- limthd_dh -- ! 
    65    ln_limdH       = .true.          !  activate ice thickness change from growing/melting (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    66                   ! -- limthd_da -- ! 
    67    ln_limdA       = .true.          !  activate lateral melting param. (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    68                  ! -- limthd_lac -- ! 
    69    ln_limdO       = .true.          !  activate ice growth in open-water (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    70    rn_hnewice     = 0.02            !  thickness for new ice formation in open water (m) 
    71                   ! -- limitd_th -- ! 
    72    rn_himin       = 0.01            !  minimum ice thickness (m) used in remapping, must be smaller than rn_hnewice 
    7363/ 
    7464!------------------------------------------------------------------------------ 
    75 &namicesal     !   Ice salinity 
     65&namthd_zdf     !   Ice heat diffusion 
    7666!------------------------------------------------------------------------------ 
    77                  ! -- limthd_sal -- ! 
    78    ln_limdS       = .true.          !  activate gravity drainage and flushing (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    7967/ 
    8068!------------------------------------------------------------------------------ 
    81 &namiceitdme   !   Ice mechanical redistribution (ridging and rafting) 
     69&namthd_da      !   Ice lateral melting 
    8270!------------------------------------------------------------------------------ 
    83                   ! -- limitd_me -- ! 
    84    ln_ridging     =   .true.        !  ridging activated (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    85    ln_rafting     =   .true.        !  rafting activated (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 
    8671/ 
     72!------------------------------------------------------------------------------ 
     73&namthd_do      !   Ice growth in open water 
     74!------------------------------------------------------------------------------ 
     75/ 
     76!------------------------------------------------------------------------------ 
     77&namthd_sal     !   Ice salinity 
     78!------------------------------------------------------------------------------ 
     79/ 
     80!------------------------------------------------------------------------------ 
     81&namthd_pnd     !   Melt ponds 
     82!------------------------------------------------------------------------------ 
     83/ 
     84!------------------------------------------------------------------------------ 
     85&namini         !   Ice initialization 
     86!------------------------------------------------------------------------------ 
     87   ln_iceini        = .true.          !  activate ice initialization (T) or not (F) 
     88   ln_iceini_file   = .true.          !  netcdf file provided for initialization (T) or not (F) 
     89 
     90   sn_hti = 'initice'                 , -12 ,'hti'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
     91   sn_hts = 'initice'                 , -12 ,'hts'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
     92   sn_ati = 'initice'                 , -12 ,'ati'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
     93   sn_tsu = 'initice'                 , -12 ,'tsu'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
     94   sn_tmi = 'initice'                 , -12 ,'tmi'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
     95   sn_smi = 'initice'                 , -12 ,'smi'   ,  .false.  , .true., 'yearly'  , '' , '', '' 
     96   cn_dir='./' 
     97/ 
     98!------------------------------------------------------------------------------ 
     99&namalb         !   albedo parameters 
     100!------------------------------------------------------------------------------ 
     101/ 
     102!------------------------------------------------------------------------------ 
     103&namdia         !   Diagnostics 
     104!------------------------------------------------------------------------------ 
     105/ 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/MY_SRC/usrdef_sbc.F90

    r7377 r9019  
    1818   USE sbc_ice         ! Surface boundary condition: ice fields 
    1919   USE phycst          ! physical constants 
    20    USE ice, ONLY       : pfrld, a_i_b 
    21    USE limthd_dh       ! for CALL lim_thd_snwblow 
     20   USE ice, ONLY       : at_i_b, a_i_b 
     21   USE icethd_dh       ! for CALL ice_thd_snwblow 
    2222   ! 
    2323   USE in_out_manager  ! I/O manager 
     
    2525   USE lbclnk          ! ocean lateral boundary conditions (or mpp link) 
    2626   USE lib_fortran     ! Fortran utilities (allows no signed zero when 'key_nosignedzero' defined)  
    27    USE wrk_nemo 
    2827 
    2928   IMPLICIT NONE 
     
    8685      INTEGER, INTENT(in) ::   kt   ! ocean time step 
    8786      !!--------------------------------------------------------------------- 
    88       IF( kt==nit000 .AND. lwp)   WRITE(numout,*)' usrdef_sbc_ice : SAS_BIPER case: NO stress forcing' 
     87      IF( kt==nit000 .AND. lwp)   WRITE(numout,*)' usrdef_sbc_ice : SAS_BIPER case: constant stress forcing' 
    8988      ! 
    90       utau_ice(:,:) = 0._wp 
     89      utau_ice(:,:) = 1.3_wp   ! <=> 0.5 m/s 
    9190      vtau_ice(:,:) = 0._wp 
    9291      ! 
    9392   END SUBROUTINE usrdef_sbc_ice_tau 
    9493 
    95    SUBROUTINE usrdef_sbc_ice_flx( kt ) 
     94   SUBROUTINE usrdef_sbc_ice_flx( kt, phs, phi ) 
    9695      !!--------------------------------------------------------------------- 
    9796      !!                     ***  ROUTINE usrdef_sbc_ice_flx  *** 
     
    9998      !! ** Purpose :   provide the surface boundary (flux) condition over sea-ice 
    10099      !!--------------------------------------------------------------------- 
    101       REAL(wp), DIMENSION(:,:), POINTER ::   zsnw       ! snw distribution after wind blowing 
    102100      INTEGER, INTENT(in) ::   kt   ! ocean time step 
     101      REAL(wp), DIMENSION(:,:,:), INTENT(in)  ::   phs    ! snow thickness 
     102      REAL(wp), DIMENSION(:,:,:), INTENT(in)  ::   phi    ! ice thickness 
     103      !! 
     104      REAL(wp) ::   zfr1, zfr2                 ! local variables 
     105      REAL(wp), DIMENSION(jpi,jpj) ::   zsnw   ! snw distribution after wind blowing 
    103106      !!--------------------------------------------------------------------- 
    104       CALL wrk_alloc( jpi,jpj, zsnw ) 
    105107      ! 
    106108      IF( kt==nit000 .AND. lwp)   WRITE(numout,*)' usrdef_sbc_ice : SAS_BIPER case: NO flux forcing' 
     
    120122      ! ice fields deduced from above 
    121123      zsnw(:,:) = 1._wp 
    122       !!CALL lim_thd_snwblow( pfrld, zsnw )  ! snow distribution over ice after wind blowing  
     124      !!CALL lim_thd_snwblow( at_i_b, zsnw )  ! snow distribution over ice after wind blowing  
    123125      emp_ice  (:,:)   = SUM( a_i_b(:,:,:) * evap_ice(:,:,:), dim=3 ) - sprecip(:,:) * zsnw(:,:) 
    124126      emp_oce  (:,:)   = emp_oce(:,:) - sprecip(:,:) * (1._wp - zsnw(:,:) ) 
     
    130132      ! total fluxes 
    131133      emp_tot (:,:) = emp_ice  + emp_oce 
    132       qns_tot (:,:) = pfrld(:,:) * qns_oce(:,:) + SUM( a_i_b(:,:,:) * qns_ice(:,:,:), dim=3 ) + qemp_ice(:,:) + qemp_oce(:,:) 
    133       qsr_tot (:,:) = pfrld(:,:) * qsr_oce(:,:) + SUM( a_i_b(:,:,:) * qsr_ice(:,:,:), dim=3 ) 
     134      qns_tot (:,:) = at_i_b(:,:) * qns_oce(:,:) + SUM( a_i_b(:,:,:) * qns_ice(:,:,:), dim=3 ) + qemp_ice(:,:) + qemp_oce(:,:) 
     135      qsr_tot (:,:) = at_i_b(:,:) * qsr_oce(:,:) + SUM( a_i_b(:,:,:) * qsr_ice(:,:,:), dim=3 ) 
    134136 
    135       !-------------------------------------------------------------------- 
    136       ! FRACTIONs of net shortwave radiation which is not absorbed in the 
    137       ! thin surface layer and penetrates inside the ice cover 
    138       ! ( Maykut and Untersteiner, 1971 ; Ebert and Curry, 1993 ) 
    139       fr1_i0(:,:) = ( 0.18 * ( 1.0 - cldf_ice ) + 0.35 * cldf_ice ) 
    140       fr2_i0(:,:) = ( 0.82 * ( 1.0 - cldf_ice ) + 0.65 * cldf_ice ) 
    141  
    142       CALL wrk_dealloc( jpi,jpj, zsnw ) 
    143  
     137      ! --- shortwave radiation transmitted below the surface (W/m2, see Grenfell Maykut 77) --- ! 
     138      zfr1 = ( 0.18 * ( 1.0 - cldf_ice ) + 0.35 * cldf_ice )            ! transmission when hi>10cm 
     139      zfr2 = ( 0.82 * ( 1.0 - cldf_ice ) + 0.65 * cldf_ice )            ! zfr2 such that zfr1 + zfr2 to equal 1 
     140      ! 
     141      WHERE    ( phs(:,:,:) <= 0._wp .AND. phi(:,:,:) <  0.1_wp )       ! linear decrease from hi=0 to 10cm   
     142         qsr_ice_tr(:,:,:) = qsr_ice(:,:,:) * ( zfr1 + zfr2 * ( 1._wp - phi(:,:,:) * 10._wp ) ) 
     143      ELSEWHERE( phs(:,:,:) <= 0._wp .AND. phi(:,:,:) >= 0.1_wp )       ! constant (zfr1) when hi>10cm 
     144         qsr_ice_tr(:,:,:) = qsr_ice(:,:,:) * zfr1 
     145      ELSEWHERE                                                         ! zero when hs>0 
     146         qsr_ice_tr(:,:,:) = 0._wp  
     147      END WHERE 
     148           
    144149   END SUBROUTINE usrdef_sbc_ice_flx 
    145150 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/MY_SRC/usrdef_zgr.F90

    r7355 r9019  
    6262      ! 
    6363      IF(lwp) WRITE(numout,*) 
    64       IF(lwp) WRITE(numout,*) 'usr_def_zgr : LOCK_EXCHANGE configuration (z-coordinate closed box ocean without cavities)' 
     64      IF(lwp) WRITE(numout,*) 'usr_def_zgr : SAS_BIPER configuration (slab ocean - advection of an ice patch in a biperiodic square box domain)' 
    6565      IF(lwp) WRITE(numout,*) '~~~~~~~~~~~' 
    6666      ! 
     
    6868      ! type of vertical coordinate 
    6969      ! --------------------------- 
    70       ! set in usrdef_nam.F90 by reading the namusr_def namelist only ln_zco 
    71       ln_zco    = .TRUE.       ! z-partial-step coordinate 
    72       ln_zps    = .FALSE.      ! z-partial-step coordinate 
    73       ln_sco    = .FALSE.      ! s-coordinate 
     70      ld_zco    = .TRUE.       ! z-full-step coordinate 
     71      ld_zps    = .FALSE.      ! z-partial-step coordinate 
     72      ld_sco    = .FALSE.      ! s-coordinate 
    7473      ld_isfcav = .FALSE.      ! ISF Ice Shelves Flag 
    7574      ! 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/WAD/EXP00/namelist_cfg

    r8599 r9019  
    3232/ 
    3333!----------------------------------------------------------------------- 
    34 &namzgr        !   vertical coordinate 
    35 !----------------------------------------------------------------------- 
    36    ln_zps      = .false.   !  z-coordinate - partial steps 
    37    ln_sco      = .true.    !  s-coordinate 
    38 / 
    39 !----------------------------------------------------------------------- 
    4034&namdom        !   space and time domain (bathymetry, mesh, timestep) 
    4135!----------------------------------------------------------------------- 
     
    4640/ 
    4741!----------------------------------------------------------------------- 
    48 &namcrs        !   Grid coarsening for dynamics output and/or 
    49                !   passive tracer coarsened online simulations 
     42&namcrs        !   coarsened grid (for outputs and/or TOP)              (ln_crs =T) 
    5043!----------------------------------------------------------------------- 
    5144/ 
     
    6255   nn_fsbc     = 1         !  frequency of surface boundary condition computation 
    6356   !                       !     (also = the frequency of sea-ice model call) 
    64    ln_usr      = .true.    !  analytical formulation                    (T => fill namsbc_ana ) 
    65    ln_blk      = .false.   !  CORE bulk formulation                     (T => fill namsbc_core) 
     57   ln_usr      = .true.    !  analytical formulation                    (T => check usrdef_sbc) 
     58   ln_blk      = .false.   !  CORE bulk formulation                     (T => fill namsbc_blk ) 
    6659   nn_ice      = 0         !  =0 no ice boundary condition   , 
    67    ln_rnf      = .false.   !  runoffs                                   (T => fill namsbc_rnf) 
    68    ln_ssr      = .false.   !  Sea Surface Restoring on T and/or S       (T => fill namsbc_ssr) 
     60   ln_rnf      = .false.   !  runoffs                                   (T => fill namsbc_rnf ) 
     61   ln_ssr      = .false.   !  Sea Surface Restoring on T and/or S       (T => fill namsbc_ssr ) 
    6962   nn_fwb      = 0         !  FreshWater Budget: =0 unchecked 
    70 / 
    71 !----------------------------------------------------------------------- 
    72 &namsbc_ana    !   analytical surface boundary condition 
    73 !----------------------------------------------------------------------- 
    74    nn_tau000   =   100     !  gently increase the stress over the first ntau_rst time-steps 
    75    rn_utau0    =   0.0e0   !  uniform value for the i-stress 
    76 / 
    77 !----------------------------------------------------------------------- 
    78 &namsbc_flx    !   surface boundary condition : flux formulation 
    79 !----------------------------------------------------------------------- 
    80 / 
    81 !----------------------------------------------------------------------- 
    82 &namsbc_clio   !   namsbc_clio  CLIO bulk formulae 
    83 !----------------------------------------------------------------------- 
    84 / 
    85 !----------------------------------------------------------------------- 
    86 &namsbc_core   !   namsbc_core  CORE bulk formulae 
    87 !----------------------------------------------------------------------- 
    88 / 
    89 !----------------------------------------------------------------------- 
    90 &namsbc_mfs   !   namsbc_mfs  MFS bulk formulae 
    91 !----------------------------------------------------------------------- 
    9263/ 
    9364!----------------------------------------------------------------------- 
     
    202173/ 
    203174!----------------------------------------------------------------------- 
    204 &nambfr        !   bottom friction 
    205 !----------------------------------------------------------------------- 
    206    nn_bfr      =    2      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction 
    207    !rn_bfri2    =    1.e-5  !  bottom drag coefficient (non linear case). Minimum coeft if ln_loglayer=T 
    208    !rn_bfri2_max =   1.e-4  !  max. bottom drag coefficient (non linear case and ln_loglayer=T) 
    209    rn_bfri2    =    1.e-5  !  bottom drag coefficient (non linear case). Minimum coeft if ln_loglayer=T 
    210    rn_bfri2_max =   1.e-4  !  max. bottom drag coefficient (non linear case and ln_loglayer=T) 
    211    !rn_bfeb2    =    2.5e-3 !  bottom turbulent kinetic energy background  (m2/s2) 
    212    !rn_bfrz0    =    3.e-3  !  bottom roughness [m] if ln_loglayer=T 
    213    ln_loglayer = .true.    !  logarithmic formulation (non linear case) 
     175&namdrg            !   top/bottom drag coefficient                      (default: NO selection) 
     176!----------------------------------------------------------------------- 
     177   ln_loglayer= .false.    !  logarithmic drag: Cd = vkarmn/log(z/z0) |U| 
     178/ 
     179!----------------------------------------------------------------------- 
     180&namdrg_bot        !   BOTTOM friction                                   
     181!----------------------------------------------------------------------- 
     182   rn_Cd0     =  1.e-4    !  drag coefficient [-] 
     183   rn_Uc0     =  0.1      !  ref. velocity [m/s] (linear drag=Cd0*Uc0)  
     184   rn_Cdmax   =  1.e-4    !  drag value maximum [-] (logarithmic drag) 
     185   rn_ke0     =  2.5e-3   !  background kinetic energy  [m2/s2] (non-linear cases) 
     186   rn_z0      =  3.e-3    !  roughness [m] (ln_loglayer=T) 
     187   ln_boost   = .false.   !  =T regional boost of Cd0 ; =F constant 
     188      rn_boost=  50.         !  local boost factor  [-] 
    214189/ 
    215190!----------------------------------------------------------------------- 
     
    244219/ 
    245220!----------------------------------------------------------------------- 
    246 &namtra_adv    !   advection scheme for tracer 
    247 !----------------------------------------------------------------------- 
     221&namtra_adv    !   advection scheme for tracer                          (default: No selection) 
     222!----------------------------------------------------------------------- 
     223   ln_traadv_NONE=  .false.  !  No tracer advection 
    248224   ln_traadv_cen =  .false.  !  2nd order centered scheme 
    249225   ln_traadv_mus =  .false.  !  MUSCL scheme 
     
    251227      nn_fct_h   =  2               !  =2/4, horizontal 2nd / 4th order  
    252228      nn_fct_v   =  2               !  =2/4, vertical   2nd / COMPACT 4th order  
    253       nn_fct_zts =  0               !  >=1,  2nd order FCT scheme with vertical sub-timestepping 
    254       !                             !        (number of sub-timestep = nn_fct_zts) 
    255229/ 
    256230!----------------------------------------------------------------------- 
     
    300274/ 
    301275!----------------------------------------------------------------------- 
    302 &namdyn_adv    !   formulation of the momentum advection 
     276&namdyn_adv    !   formulation of the momentum advection                (default: NO selection) 
     277!----------------------------------------------------------------------- 
     278   ln_dynadv_NONE= .false. !  linear dynamics (no momentum advection) 
     279   ln_dynadv_vec = .true. !  vector form - 2nd centered scheme 
     280     nn_dynkeg     = 0        ! grad(KE) scheme: =0   C2  ;  =1   Hollingsworth correction 
     281   ln_dynadv_cen2= .false. !  flux form - 2nd order centered scheme 
     282   ln_dynadv_ubs = .false. !  flux form - 3rd order UBS      scheme 
    303283!----------------------------------------------------------------------- 
    304284/ 
     
    350330   rn_bhm_0      =      0.     !  horizontal bilaplacian eddy viscosity [m4/s] 
    351331/ 
    352 !----------------------------------------------------------------------- 
    353 &namzdf        !   vertical physics 
    354 !----------------------------------------------------------------------- 
    355    nn_evdm     =    1      !  evd apply on tracer (=0) or on tracer and momentum (=1) 
    356 / 
    357 !----------------------------------------------------------------------- 
    358 &namzdf_ric    !   richardson number dependent vertical diffusion       ("key_zdfric" ) 
    359 !----------------------------------------------------------------------- 
    360 / 
    361 !----------------------------------------------------------------------- 
    362 &namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  ("key_zdftke") 
     332!!====================================================================== 
     333!!                     vertical physics namelists                     !! 
     334!!====================================================================== 
     335!!    namzdf        vertical physics 
     336!!    namzdf_ric    richardson number vertical mixing                   (ln_zdfric=T) 
     337!!    namzdf_tke    TKE vertical mixing                                 (ln_zdftke=T) 
     338!!    namzdf_gls    GLS vertical mixing                                 (ln_zdfgls=T) 
     339!!    namzdf_iwm    tidal mixing parameterization                       (ln_zdfiwm=T) 
     340!!====================================================================== 
     341!----------------------------------------------------------------------- 
     342&namzdf        !   vertical physics                                     (default: NO selection) 
     343!----------------------------------------------------------------------- 
     344   !                       ! type of vertical closure 
     345   ln_zdfcst   = .false.      !  constant mixing 
     346   ln_zdfric   = .false.      !  local Richardson dependent formulation (T =>   fill namzdf_ric) 
     347   ln_zdftke   = .true.       !  Turbulent Kinetic Energy closure       (T =>   fill namzdf_tke) 
     348   ln_zdfgls   = .false.      !  Generic Length Scale closure           (T =>   fill namzdf_gls) 
     349   ln_zdfosm   = .false.      !  OSMOSIS BL closure                     (T =>   fill namzdf_osm) 
     350   ! 
     351   !                       ! convection 
     352   ln_zdfevd   = .true.       !  enhanced vertical diffusion 
     353      nn_evdm     =    1         ! apply on tracer (=0) or on tracer and momentum (=1) 
     354      rn_evd      =  100.        ! mixing coefficient [m2/s] 
     355   ln_zdfnpc   = .false.      !  Non-Penetrative Convective algorithm 
     356      nn_npc      =    1         ! frequency of application of npc 
     357      nn_npcp     =  365         ! npc control print frequency 
     358   ! 
     359   ln_zdfddm   = .false.   ! double diffusive mixing 
     360      rn_avts  =    1.e-4     !  maximum avs (vertical mixing on salinity) 
     361      rn_hsbfr =    1.6       !  heat/salt buoyancy flux ratio 
     362   ! 
     363   !                       ! gravity wave-driven vertical mixing 
     364   ln_zdfiwm   = .false.      ! internal wave-induced mixing            (T =>   fill namzdf_iwm) 
     365   ln_zdfswm   = .false.      ! surface  wave-induced mixing            (T => ln_wave=ln_sdw=T ) 
     366   ! 
     367   !                       ! coefficients 
     368   rn_avm0     =   1.2e-4     !  vertical eddy viscosity   [m2/s]       (background Kz if ln_zdfcst=F) 
     369   rn_avt0     =   1.2e-5     !  vertical eddy diffusivity [m2/s]       (background Kz if ln_zdfcst=F) 
     370   nn_avb      =    0         !  profile for background avt & avm (=1) or not (=0) 
     371   nn_havtb    =    0         !  horizontal shape for avtb (=1) or not (=0) 
     372/ 
     373!----------------------------------------------------------------------- 
     374&namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  (ln_zdftke =T) 
    363375!----------------------------------------------------------------------- 
    364376   nn_etau     =   0       !  penetration of tke below the mixed layer (ML) due to internal & intertial waves 
    365377/ 
    366 !----------------------------------------------------------------------- 
    367 &namzdf_gls                !   GLS vertical diffusion                   ("key_zdfgls") 
    368 !----------------------------------------------------------------------- 
    369 / 
    370 !----------------------------------------------------------------------- 
    371 &namzdf_ddm    !   double diffusive mixing parameterization             ("key_zdfddm") 
    372 !----------------------------------------------------------------------- 
    373 / 
    374 !----------------------------------------------------------------------- 
    375 &namzdf_tmx    !   tidal mixing parameterization                        ("key_zdftmx") 
    376 !----------------------------------------------------------------------- 
    377    ln_tmx_itf  = .false.   !  ITF specific parameterisation 
    378 / 
     378 
     379!!====================================================================== 
     380!!                  ***  Miscellaneous namelists  *** 
     381!!====================================================================== 
    379382!----------------------------------------------------------------------- 
    380383&nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi) 
     
    411414!!gm 
    412415!----------------------------------------------------------------------- 
    413 &namflo       !   float parameters                                      ("key_float") 
    414 !----------------------------------------------------------------------- 
    415 / 
    416 !----------------------------------------------------------------------- 
    417 &namptr       !   Poleward Transport Diagnostic 
    418 !----------------------------------------------------------------------- 
    419 / 
    420 !----------------------------------------------------------------------- 
    421416&namhsb       !  Heat and salt budgets 
    422417!----------------------------------------------------------------------- 
     
    430425/ 
    431426!----------------------------------------------------------------------- 
    432 &namobs       !  observation usage switch                               ('key_diaobs') 
     427&namobs       !  observation usage switch 
    433428!----------------------------------------------------------------------- 
    434429/ 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/WAD/MY_SRC/bdyini.F90

    r7610 r9019  
    351351        IF(lwp) WRITE(numout,*) 
    352352 
    353 #if defined key_lim2 
    354         IF(lwp) WRITE(numout,*) 'Boundary conditions for sea ice:  ' 
    355         SELECT CASE( cn_ice_lim(ib_bdy) )                   
    356           CASE('none') 
    357              IF(lwp) WRITE(numout,*) '      no open boundary condition'         
    358              dta_bdy(ib_bdy)%ll_frld  = .false. 
    359              dta_bdy(ib_bdy)%ll_hicif = .false. 
    360              dta_bdy(ib_bdy)%ll_hsnif = .false. 
    361           CASE('frs') 
    362              IF(lwp) WRITE(numout,*) '      Flow Relaxation Scheme' 
    363              dta_bdy(ib_bdy)%ll_frld  = .true. 
    364              dta_bdy(ib_bdy)%ll_hicif = .true. 
    365              dta_bdy(ib_bdy)%ll_hsnif = .true. 
    366           CASE DEFAULT   ;   CALL ctl_stop( 'unrecognised value for cn_ice_lim' ) 
    367         END SELECT 
    368         IF( cn_ice_lim(ib_bdy) /= 'none' ) THEN  
    369            SELECT CASE( nn_ice_lim_dta(ib_bdy) )                   !  
    370               CASE( 0 )      ;   IF(lwp) WRITE(numout,*) '      initial state used for bdy data'         
    371               CASE( 1 )      ;   IF(lwp) WRITE(numout,*) '      boundary data taken from file' 
    372               CASE DEFAULT   ;   CALL ctl_stop( 'nn_ice_lim_dta must be 0 or 1' ) 
    373            END SELECT 
    374         ENDIF 
    375         IF(lwp) WRITE(numout,*) 
    376 #elif defined key_lim3 
     353#if defined key_lim3 
    377354        IF(lwp) WRITE(numout,*) 'Boundary conditions for sea ice:  ' 
    378355        SELECT CASE( cn_ice_lim(ib_bdy) )                   
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/WAD/MY_SRC/usrdef_sbc.F90

    r7467 r9019  
    1616   USE dom_oce         ! ocean space and time domain 
    1717   USE sbc_oce         ! Surface boundary condition: ocean fields 
     18   USE sbc_ice         ! Surface boundary condition: ice fields 
    1819   USE phycst          ! physical constants 
    1920   ! 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/WAD/cpp_WAD.fcm

    r7645 r9019  
    1  bld::tool::fppkeys key_zdftke key_iomput key_mpp_mpi key_nosignedzero 
     1 bld::tool::fppkeys   key_iomput key_mpp_mpi key_nosignedzero 
  • branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/cfg.txt

    r7715 r9019  
    22WAD OPA_SRC 
    33LOCK_EXCHANGE OPA_SRC 
     4ISOMIP OPA_SRC 
    45SAS_BIPER OPA_SRC SAS_SRC LIM_SRC_3 NST_SRC 
    5 ISOMIP OPA_SRC 
     6ISOMIP_LONG OPA_SRC 
     7ISOMIP_32 OPA_SRC 
Note: See TracChangeset for help on using the changeset viewer.