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.
namelist_cfg in branches/2014/dev_r4650_UKMO2_ice_shelves/NEMOGCM/CONFIG/ISOMIP/EXP00 – NEMO

source: branches/2014/dev_r4650_UKMO2_ice_shelves/NEMOGCM/CONFIG/ISOMIP/EXP00/namelist_cfg @ 4747

Last change on this file since 4747 was 4747, checked in by mathiot, 10 years ago

ISF branch: change to deal with non mask bathymetry (land processor definition, building bathy and ice shelf draft variable), update of hpg (definition of ze3wu in case of zps and vvl) and bfr (in case of 2 cell water column thickness, each cell feels top and bottom friction).

File size: 41.5 KB
Line 
1!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2!! NEMO/OPA  :  1 - run manager      (namrun, namcfg)
3!! namelists    2 - Domain           (namzgr, namzgr_sco, namdom, namtsd)
4!!              3 - Surface boundary (namsbc, namsbc_ana, namsbc_flx, namsbc_clio, namsbc_core, namsbc_sas
5!!                                    namsbc_cpl, namtra_qsr, namsbc_rnf,
6!!                                    namsbc_apr, namsbc_ssr, namsbc_alb)
7!!              4 - lateral boundary (namlbc, namcla, namobc, namagrif, nambdy, nambdy_tide)
8!!              5 - bottom  boundary (nambfr, nambbc, nambbl)
9!!              6 - Tracer           (nameos, namtra_adv, namtra_ldf, namtra_dmp)
10!!              7 - dynamics         (namdyn_adv, namdyn_vor, namdyn_hpg, namdyn_spg, namdyn_ldf)
11!!              8 - Verical physics  (namzdf, namzdf_ric, namzdf_tke, namzdf_kpp, namzdf_ddm, namzdf_tmx)
12!!              9 - diagnostics      (namnc4, namtrd, namspr, namflo, namptr, namhsb)
13!!             10 - miscellaneous    (namsol, nammpp, namctl)
14!!             11 - Obs & Assim      (namobs, nam_asminc)
15!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
16
17!!======================================================================
18!!                   ***  Run management namelists  ***
19!!======================================================================
20!!   namrun        parameters of the run
21!!======================================================================
22!
23!-----------------------------------------------------------------------
24&namrun        !   parameters of the run
25!-----------------------------------------------------------------------
26   nn_no       =  1        !  job number (no more used...)
27   cn_exp      =  "ISOMIP" !  experience name
28   nn_it000    =  1        !  first time step
29   nn_itend    =  490560   !  last  time step (std 5475)
30   nn_date0    =  010101   !  date at nit_0000 (format yyyymmdd) used if ln_rstart=F or (ln_rstart=T and nn_rstctl=0 or 1)
31   nn_leapy    =       0   !  Leap year calendar (1) or not (0)
32   ln_rstart   = .false.   !  start from rest (F) or from a restart file (T)
33   nn_euler    =       1   !  = 0 : start with forward time step if ln_rstart=.true.
34   nn_rstctl   =       0   !  restart control => activated only if ln_rstart = T
35                           !    = 0 nn_date0 read in namelist ; nn_it000 : read in namelist
36                           !    = 1 nn_date0 read in namelist ; nn_it000 : check consistancy between namelist and restart
37                           !    = 2 nn_date0 read in restart  ; nn_it000 : check consistancy between namelist and restart
38   cn_ocerst_in  = "restart"   !  suffix of ocean restart name (input)
39   cn_ocerst_out = "restart"   !  suffix of ocean restart name (output)
40   nn_istate   =       0   !  output the initial state (1) or not (0)
41   nn_stock    =  999999   !  frequency of creation of a restart file (modulo referenced to 1)
42   nn_write    =  999999   !  frequency of write in the output file   (modulo referenced to nn_it000)
43   ln_dimgnnn  = .false.   !  DIMG file format: 1 file for all processors (F) or by processor (T)
44   ln_mskland  = .false.   !  mask land points in NetCDF outputs (costly: + ~15%)
45   ln_clobber  = .false.   !  clobber (overwrite) an existing file
46   nn_chunksz  =       0   !  chunksize (bytes) for NetCDF file (works only with iom_nf90 routines)
47/
48!
49!-----------------------------------------------------------------------
50&namcfg     !   default parameters of the configuration     
51!-----------------------------------------------------------------------
52   cp_cfg      =  "isomip"            !  name of the configuration
53   cp_cfz      =         ''            !  name of the zoom of configuration
54   jp_cfg      =     0.3               !  resolution of the configuration
55   jpidta      =      51               !  1st lateral dimension ( >= jpi )
56   jpjdta      =     101               !  2nd    "         "    ( >= jpj )
57   jpkdta      =      31               !  number of levels      ( >= jpk )
58   jpiglo      =      51               !  1st dimension of global domain --> i =jpidta
59   jpjglo      =     101               !  2nd    -                  -    --> j  =jpjdta
60   jpizoom     =       1               !  left bottom (i,j) indices of the zoom
61   jpjzoom     =       1               !  in data domain indices
62   jperio      =       0               !  lateral cond. type (between 0 and 6)
63                                       !  = 0 closed                 ;   = 1 cyclic East-West
64                                       !  = 2 equatorial symmetric   ;   = 3 North fold T-point pivot
65                                       !  = 4 cyclic East-West AND North fold T-point pivot
66                                       !  = 5 North fold F-point pivot
67                                       !  = 6 cyclic East-West AND North fold F-point pivot
68/
69!!======================================================================
70!!                      ***  Domain namelists  ***
71!!======================================================================
72!!   namzgr       vertical coordinate
73!!   namzgr_sco   s-coordinate or hybrid z-s-coordinate
74!!   namdom       space and time domain (bathymetry, mesh, timestep)
75!!   namtsd       data: temperature & salinity
76!!======================================================================
77!
78!-----------------------------------------------------------------------
79&namzgr        !   vertical coordinate
80!-----------------------------------------------------------------------
81   ln_zco      = .false.   !  z-coordinate - full    steps   (T/F)      ("key_zco" may also be defined)
82   ln_zps      = .true.    !  z-coordinate - partial steps   (T/F)
83   ln_sco      = .false.   !  s- or hybrid z-s-coordinate    (T/F)
84   ln_isfcav   = .true.    !  ice shelf cavity
85/
86!-----------------------------------------------------------------------
87&namzgr_sco    !   s-coordinate or hybrid z-s-coordinate
88!-----------------------------------------------------------------------
89 
90!-----------------------------------------------------------------------
91&namdom        !   space and time domain (bathymetry, mesh, timestep)
92!-----------------------------------------------------------------------
93   nn_bathy    =    0      !  compute (=0) or read (=1) the bathymetry file
94   rn_bathy    =    0.     !  value of the bathymetry. if (=0) bottom flat at jpkm1
95   nn_closea   =    0      !  remove (=0) or keep (=1) closed seas and lakes (ORCA)
96   nn_msh      =    3      !  create (=1) a mesh file or not (=0)
97   rn_hmin     =   -3.     !  min depth of the ocean (>0) or min number of ocean level (<0)
98   rn_e3zps_min=   20.     !  partial step thickness is set larger than the minimum of
99   rn_e3zps_rat=    0.1    !  rn_e3zps_min and rn_e3zps_rat*e3t, with 0<rn_e3zps_rat<1
100                           !
101   rn_rdt      = 1800.     !  time step for the dynamics (and tracer if nn_acc=0)
102   rn_atfp     =    0.1    !  asselin time filter parameter
103   nn_acc      =    0      !  acceleration of convergence : =1      used, rdt < rdttra(k)
104                                 !                          =0, not used, rdt = rdttra
105   rn_rdtmin   = 1800.           !  minimum time step on tracers (used if nn_acc=1)
106   rn_rdtmax   = 1800.           !  maximum time step on tracers (used if nn_acc=1)
107   rn_rdth     =  800.           !  depth variation of tracer time step  (used if nn_acc=1)
108   ln_crs      = .false.      !  Logical switch for coarsening module
109   jphgr_msh   =       1               !  type of horizontal mesh
110                                       !  = 0 curvilinear coordinate on the sphere read in coordinate.nc
111                                       !  = 1 geographical mesh on the sphere with regular grid-spacing
112                                       !  = 2 f-plane with regular grid-spacing
113                                       !  = 3 beta-plane with regular grid-spacing
114                                       !  = 4 Mercator grid with T/U point at the equator
115   ppglam0     =       0.0             !  longitude of first raw and column T-point (jphgr_msh = 1)
116   ppgphi0     =     -80.0             ! latitude  of first raw and column T-point (jphgr_msh = 1)
117   ppe1_deg    =       0.3             !  zonal      grid-spacing (degrees)
118   ppe2_deg    =       0.1             !  meridional grid-spacing (degrees)
119   ppe1_m      =   999999.0            !  zonal      grid-spacing (degrees)
120   ppe2_m      =   999999.0            !  meridional grid-spacing (degrees)
121   ppsur       =   999999.0            !  ORCA r4, r2 and r05 coefficients
122   ppa0        =   999999.0            ! (default coefficients)
123   ppa1        =   999999.0            !
124   ppkth       =        0.0            !
125   ppacr       =        7.0            !
126   ppdzmin     =       30.             !  Minimum vertical spacing
127   pphmax      =      900.             !  Maximum depth
128   ldbletanh   =    .FALSE.            !  Use/do not use double tanf function for vertical coordinates
129   ppa2        =    999999.0           !  Double tanh function parameters
130   ppkth2      =    999999.0           !
131   ppacr2      =    999999.0           !
132/
133!-----------------------------------------------------------------------
134&namsplit      !   time splitting parameters                            ("key_dynspg_ts")
135!-----------------------------------------------------------------------
136/
137!-----------------------------------------------------------------------
138&namcrs        !   Grid coarsening for dynamics output and/or
139               !   passive tracer coarsened online simulations
140!-----------------------------------------------------------------------
141/
142!-----------------------------------------------------------------------
143&namtsd    !   data : Temperature  & Salinity
144!-----------------------------------------------------------------------
145!-----------------------------------------------------------------------
146!          !  file name                            ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! land/sea mask !
147!          !                                       !  (if <0  months)  !   name    !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! filename      !
148   sn_tem  = 'data_1m_potential_temperature_nomask',         -1        ,'votemper' ,    .true.    , .true. , 'yearly'   , ''       ,   ''    ,    ''
149   sn_sal  = 'data_1m_salinity_nomask'             ,         -1        ,'vosaline' ,    .true.    , .true. , 'yearly'   , ''       ,   ''    ,    ''
150   !
151   cn_dir        = './'     !  root directory for the location of the runoff files
152   ln_tsd_init   = .false.   !  Initialisation of ocean T & S with T &S input data (T) or not (F)
153   ln_tsd_tradmp = .false.   !  damping of ocean T & S toward T &S input data (T) or not (F)
154/
155!!======================================================================
156!!            ***  Surface Boundary Condition namelists  ***
157!!======================================================================
158!!   namsbc          surface boundary condition
159!!   namsbc_ana      analytical         formulation
160!!   namsbc_flx      flux               formulation
161!!   namsbc_clio     CLIO bulk formulae formulation
162!!   namsbc_core     CORE bulk formulae formulation
163!!   namsbc_mfs      MFS  bulk formulae formulation
164!!   namsbc_cpl      CouPLed            formulation                     ("key_coupled")
165!!   namsbc_sas      StAndalone Surface module
166!!   namtra_qsr      penetrative solar radiation
167!!   namsbc_rnf      river runoffs
168!!   namsbc_isf      ice shelf melting/freezing
169!!   namsbc_apr      Atmospheric Pressure
170!!   namsbc_ssr      sea surface restoring term (for T and/or S)
171!!   namsbc_alb      albedo parameters
172!!======================================================================
173!
174!-----------------------------------------------------------------------
175&namsbc        !   Surface Boundary Condition (surface module)
176!-----------------------------------------------------------------------
177   nn_fsbc     = 6         !  frequency of surface boundary condition computation
178                           !     (also = the frequency of sea-ice model call)
179   ln_ana      = .true.    !  analytical formulation                    (T => fill namsbc_ana )
180   ln_blk_core = .false.   !  CORE bulk formulation                     (T => fill namsbc_core)
181   nn_ice      = 0         !  =0 no ice boundary condition   ,
182                           !  =1 use observed ice-cover      ,
183                           !  =2 ice-model used               
184   nn_ice_embd = 0         !  =0 levitating ice (no mass exchange, concentration/dilution effect)
185                           !  =1 levitating ice with mass and salt exchange but no presure effect
186                           !  =2 embedded sea-ice (full salt and mass exchanges and pressure)
187   ln_rnf      = .false.   !  runoffs                                   (T => fill namsbc_rnf)
188   nn_isf      = 1         !  ice shelf melting/freezing                (/=0 => fill namsbc_isf)
189                           !  0 = no isf               / 1 = presence of ISF
190                           !  2 = bg03 parametrisation / 3 = rnf file for isf
191                           !  4 = ISF are prescribed
192                           !  options 1 and 4 need ln_isfcav = .true. (domzgr)
193   ln_ssr      = .false.   !  Sea Surface Restoring on T and/or S       (T => fill namsbc_ssr)
194   nn_fwb      = 1         !  FreshWater Budget: =0 unchecked
195                           !     =1 global mean of e-p-r set to zero at each time step
196                           !     =2 annual global mean of e-p-r set to zero
197/
198!-----------------------------------------------------------------------
199&namsbc_ana    !   analytical surface boundary condition
200!-----------------------------------------------------------------------
201   nn_tau000   =   0       !  gently increase the stress over the first ntau_rst time-steps
202   rn_utau0    =   0.e0    !  uniform value for the i-stress
203   rn_vtau0    =   0.e0    !  uniform value for the j-stress
204   rn_qns0     =   0.e0    !  uniform value for the total heat flux
205   rn_qsr0     =   0.e0    !  uniform value for the solar radiation
206   rn_emp0     =   0.e0    !  uniform value for the freswater budget (E-P)
207/
208!-----------------------------------------------------------------------
209&namsbc_flx    !   surface boundary condition : flux formulation
210!-----------------------------------------------------------------------
211/
212!-----------------------------------------------------------------------
213&namsbc_clio   !   namsbc_clio  CLIO bulk formulae
214!-----------------------------------------------------------------------
215/
216!-----------------------------------------------------------------------
217&namsbc_core   !   namsbc_core  CORE bulk formulae
218!-----------------------------------------------------------------------
219/
220!-----------------------------------------------------------------------
221&namsbc_mfs   !   namsbc_mfs  MFS bulk formulae
222!-----------------------------------------------------------------------
223/
224!-----------------------------------------------------------------------
225&namsbc_cpl    !   coupled ocean/atmosphere model                       ("key_coupled")
226!-----------------------------------------------------------------------
227/
228!-----------------------------------------------------------------------
229&namsbc_sas    !   analytical surface boundary condition
230!-----------------------------------------------------------------------
231/
232!-----------------------------------------------------------------------
233&namtra_qsr    !   penetrative solar radiation
234!-----------------------------------------------------------------------
235   ln_traqsr   = .false.    !  Light penetration (T) or not (F)
236/
237!-----------------------------------------------------------------------
238&namsbc_rnf    !   runoffs namelist surface boundary condition
239!-----------------------------------------------------------------------
240/
241!-----------------------------------------------------------------------
242&namsbc_isf    !  Top boundary layer (ISF)
243!-----------------------------------------------------------------------
244!              ! file name ! frequency (hours) ! variable ! time interpol. !  clim   ! 'yearly'/ ! weights  ! rotation !
245!              !           !  (if <0  months)  !   name   !    (logical)   !  (T/F)  ! 'monthly' ! filename ! pairing  !
246! nn_isf == 4
247   sn_qisf      = 'rnfisf' ,         -12      ,'sohflisf',    .false.      , .true.  , 'yearly'  ,  ''      ,   ''
248   sn_fwfisf    = 'rnfisf' ,         -12      ,'sowflisf',    .false.      , .true.  , 'yearly'  ,  ''      ,   ''
249! nn_isf == 3
250   sn_rnfisf    = 'runoffs' ,         -12      ,'sofwfisf',    .false.      , .true.  , 'yearly'  ,  ''      ,   ''
251! nn_isf == 2 and 3
252   sn_depmax_isf = 'runoffs' ,       -12        ,'sozisfmax' ,   .false.  , .true.  , 'yearly'  ,  ''      ,   ''
253   sn_depmin_isf = 'runoffs' ,       -12        ,'sozisfmin' ,   .false.  , .true.  , 'yearly'  ,  ''      ,   ''
254! nn_isf == 2
255   sn_Leff_isf = 'rnfisf' ,       0          ,'Leff'         ,   .false.  , .true.  , 'yearly'  ,  ''      ,   ''
256! for all case
257   ln_divisf   = .true.  ! apply isf melting as a mass flux or in the salinity trend. (maybe I should remove this option as for runoff?)
258! only for nn_isf = 1 or 2
259   rn_gammat0  = 1.0e-4   ! gammat coefficient used in blk formula
260   rn_gammas0  = 1.0e-4   ! gammas coefficient used in blk formula
261! only for nn_isf = 1
262   nn_isfblk   =  1       ! 1 ISOMIP ; 2 conservative (3 equation formulation, Jenkins et al. 1991 ??)
263   rn_hisf_tbl =  30.      ! thickness of the top boundary layer           (Losh et al. 2008)
264                          ! 0 => thickness of the tbl = thickness of the first wet cell
265   ln_conserve = .true.   ! conservative case (take into account meltwater advection)
266   nn_gammablk = 0        ! 0 = cst Gammat (= gammat/s)
267                          ! 1 = velocity dependend Gamma (u* * gammat/s)  (Jenkins et al. 2010)
268                          !     if you want to keep the cd as in global config, adjust rn_gammat0 to compensate
269                          ! 2 = velocity and stability dependent Gamma    Holland et al. 1999
270/
271!-----------------------------------------------------------------------
272&namsbc_apr    !   Atmospheric pressure used as ocean forcing or in bulk
273!-----------------------------------------------------------------------
274/
275!-----------------------------------------------------------------------
276&namsbc_ssr    !   surface boundary condition : sea surface restoring
277!-----------------------------------------------------------------------
278/
279!-----------------------------------------------------------------------
280&namsbc_alb    !   albedo parameters
281!-----------------------------------------------------------------------
282/
283!-----------------------------------------------------------------------
284&namberg       !   iceberg parameters
285!-----------------------------------------------------------------------
286/
287
288!!======================================================================
289!!               ***  Lateral boundary condition  ***
290!!======================================================================
291!!   namlbc        lateral momentum boundary condition
292!!   namcla        cross land advection
293!!   namobc        open boundaries parameters                           ("key_obc")
294!!   namagrif      agrif nested grid ( read by child model only )       ("key_agrif")
295!!   nambdy        Unstructured open boundaries                         ("key_bdy")
296!!   namtide       Tidal forcing at open boundaries                     ("key_bdy_tides")
297!!======================================================================
298!
299!-----------------------------------------------------------------------
300&namlbc        !   lateral momentum boundary condition
301!-----------------------------------------------------------------------
302   rn_shlat    =    0.     !  shlat = 0  !  0 < shlat < 2  !  shlat = 2  !  2 < shlat
303                           !  free slip  !   partial slip  !   no slip   ! strong slip
304/
305!-----------------------------------------------------------------------
306&namcla        !   cross land advection
307!-----------------------------------------------------------------------
308/
309!-----------------------------------------------------------------------
310&namobc        !   open boundaries parameters                           ("key_obc")
311!-----------------------------------------------------------------------
312/
313!-----------------------------------------------------------------------
314&namagrif      !  AGRIF zoom                                            ("key_agrif")
315!-----------------------------------------------------------------------
316/
317!-----------------------------------------------------------------------
318&nam_tide      !   tide parameters (#ifdef key_tide)
319!-----------------------------------------------------------------------
320/
321!-----------------------------------------------------------------------
322&nambdy        !  unstructured open boundaries                          ("key_bdy")
323!-----------------------------------------------------------------------
324/
325!-----------------------------------------------------------------------
326&nambdy_dta      !  open boundaries - external data           ("key_bdy")
327!-----------------------------------------------------------------------
328/
329!-----------------------------------------------------------------------
330&nambdy_tide     ! tidal forcing at open boundaries
331!-----------------------------------------------------------------------
332/
333!!======================================================================
334!!                 ***  Bottom boundary condition  ***
335!!======================================================================
336!!   nambfr        bottom friction
337!!   nambbc        bottom temperature boundary condition
338!!   nambbl        bottom boundary layer scheme                         ("key_trabbl")
339!!======================================================================
340!
341!-----------------------------------------------------------------------
342&nambfr        !   bottom/top friction
343!-----------------------------------------------------------------------
344   nn_bfr      =    2      !  type of bottom friction :   = 0 : free slip,  = 1 : linear friction
345                           !                              = 2 : nonlinear friction
346   rn_bfri1    =    4.e-4  !  bottom drag coefficient (linear case)
347   rn_bfri2    =    1.e-3  !  bottom drag coefficient (non linear case). Minimum coeft if ln_loglayer=T
348   rn_bfri2_max =   1.e-1  !  max. bottom drag coefficient (non linear case and ln_loglayer=T)
349   rn_bfeb2    =    2.5e-3 !  bottom turbulent kinetic energy background  (m2/s2)
350   rn_bfrz0    =    3.e-3  !  bottom roughness [m] if ln_loglayer=T
351   ln_bfr2d    = .false.   !  horizontal variation of the bottom friction coef (read a 2D mask file )
352   rn_bfrien   =    50.    !  local multiplying factor of bfr (ln_bfr2d=T)
353   rn_tfri1    =    4.e-4  !  top drag coefficient (linear case)
354   rn_tfri2    =    2.5e-3 !  top drag coefficient (non linear case). Minimum coeft if ln_loglayer=T
355   rn_tfri2_max =   1.e-1  !  max. top drag coefficient (non linear case and ln_loglayer=T)
356   rn_tfeb2    =    0.0    !  top turbulent kinetic energy background  (m2/s2)
357   rn_tfrz0    =    3.e-3  !  top roughness [m] if ln_loglayer=T
358   ln_tfr2d    = .false.   !  horizontal variation of the top friction coef (read a 2D mask file )
359   rn_tfrien   =    50.    !  local multiplying factor of tfr (ln_tfr2d=T)
360
361   ln_bfrimp   = .true.    !  implicit bottom friction (requires ln_zdfexp = .false. if true)
362   ln_loglayer = .false.   !  logarithmic formulation (non linear case)
363/
364!-----------------------------------------------------------------------
365&nambbc        !   bottom temperature boundary condition
366!-----------------------------------------------------------------------
367   ln_trabbc   = .false.    !  Apply a geothermal heating at the ocean bottom
368/
369!-----------------------------------------------------------------------
370&nambbl        !   bottom boundary layer scheme
371!-----------------------------------------------------------------------
372   nn_bbl_ldf  =  0      !  diffusive bbl (=1)   or not (=0)
373   nn_bbl_adv  =  0      !  advective bbl (=1/2) or not (=0)
374/
375
376!!======================================================================
377!!                        Tracer (T & S ) namelists
378!!======================================================================
379!!   nameos        equation of state
380!!   namtra_adv    advection scheme
381!!   namtra_ldf    lateral diffusion scheme
382!!   namtra_dmp    T & S newtonian damping
383!!======================================================================
384!
385!-----------------------------------------------------------------------
386&nameos        !   ocean physical parameters
387!-----------------------------------------------------------------------
388/
389!-----------------------------------------------------------------------
390&namtra_adv    !   advection scheme for tracer
391!-----------------------------------------------------------------------
392/
393!-----------------------------------------------------------------------
394&namtra_adv_mle !   mixed layer eddy parametrisation (Fox-Kemper param)
395!-----------------------------------------------------------------------
396   ln_mle    = .false.      ! (T) use the Mixed Layer Eddy (MLE) parameterisation
397/
398!----------------------------------------------------------------------------------
399&namtra_ldf    !   lateral diffusion scheme for tracers
400!----------------------------------------------------------------------------------
401   !                       !  Operator type:
402   ln_traldf_lap    =  .true.   !  laplacian operator
403   ln_traldf_bilap  =  .false.  !  bilaplacian operator
404   !                       !  Direction of action:
405   ln_traldf_level  =  .false.  !  iso-level
406   ln_traldf_hor    =  .true.   !  horizontal (geopotential)   (needs "key_ldfslp" when ln_sco=T)
407   ln_traldf_iso    =  .false   !  iso-neutral                 (needs "key_ldfslp")
408   !                 !  Griffies parameters              (all need "key_ldfslp")
409   ln_traldf_grif   =  .false.  !  use griffies triads
410   ln_traldf_gdia   =  .false.  !  output griffies eddy velocities
411   ln_triad_iso     =  .false.  !  pure lateral mixing in ML
412   ln_botmix_grif   =  .false.  !  lateral mixing on bottom
413   !                       !  Coefficients
414   ! Eddy-induced (GM) advection always used with Griffies; otherwise needs "key_traldf_eiv"
415   ! Value rn_aeiv_0 is ignored unless = 0 with Held-Larichev spatially varying aeiv
416   !                                  (key_traldf_c2d & key_traldf_eiv & key_orca_r2, _r1 or _r05)
417   rn_aeiv_0        =     0.    !  eddy induced velocity coefficient [m2/s]
418   rn_aht_0         =   100.    !  horizontal eddy diffusivity for tracers [m2/s]
419   rn_ahtb_0        =     0.    !  background eddy diffusivity for ldf_iso [m2/s]
420   !                                           (normally=0; not used with Griffies)
421   rn_slpmax        =     0.01  !  slope limit
422   rn_chsmag        =     1.    !  multiplicative factor in Smagorinsky diffusivity
423   rn_smsh          =     1.    !  Smagorinsky diffusivity: = 0 - use only sheer
424   rn_aht_m         =   100.    !  upper limit or stability criteria for lateral eddy diffusivity (m2/s)
425/
426!-----------------------------------------------------------------------
427&namtra_dmp    !   tracer: T & S newtonian damping
428!-----------------------------------------------------------------------
429   ln_tradmp   =  .false.   !  add a damping termn (T) or not (F)
430/
431
432!!======================================================================
433!!                      ***  Dynamics namelists  ***
434!!======================================================================
435!!   namdyn_adv    formulation of the momentum advection
436!!   namdyn_vor    advection scheme
437!!   namdyn_hpg    hydrostatic pressure gradient
438!!   namdyn_spg    surface pressure gradient                            (CPP key only)
439!!   namdyn_ldf    lateral diffusion scheme
440!!======================================================================
441!
442!-----------------------------------------------------------------------
443&namdyn_adv    !   formulation of the momentum advection
444!-----------------------------------------------------------------------
445/
446!-----------------------------------------------------------------------
447&nam_vvl    !   vertical coordinate options
448!-----------------------------------------------------------------------
449   ln_vvl_zstar  = .false.           !  zstar vertical coordinate                   
450/
451!-----------------------------------------------------------------------
452&namdyn_vor    !   option of physics/algorithm (not control by CPP keys)
453!-----------------------------------------------------------------------
454/
455!-----------------------------------------------------------------------
456&namdyn_hpg    !   Hydrostatic pressure gradient option
457!-----------------------------------------------------------------------
458   ln_hpg_zps  = .false.   !  z-coordinate - partial steps (interpolation)
459   ln_hpg_sco  = .true.    !  s-coordinate (standard jacobian formulation)
460   ln_dynhpg_imp = .false. !  time stepping: semi-implicit time scheme  (T)
461                                 !           centered      time scheme  (F)
462/
463!-----------------------------------------------------------------------
464!namdyn_spg    !   surface pressure gradient   (CPP key only)
465!-----------------------------------------------------------------------
466!                          !  explicit free surface                     ("key_dynspg_exp")
467!                          !  filtered free surface                     ("key_dynspg_flt")
468!                          !  split-explicit free surface               ("key_dynspg_ts")
469
470!-----------------------------------------------------------------------
471&namdyn_ldf    !   lateral diffusion on momentum
472!-----------------------------------------------------------------------
473   !                       !  Type of the operator :
474   ln_dynldf_lap    =  .true.   !  laplacian operator
475   ln_dynldf_bilap  =  .false.  !  bilaplacian operator
476   !                       !  Direction of action  :
477   ln_dynldf_level  =  .false.  !  iso-level
478   ln_dynldf_hor    =  .true.   !  horizontal (geopotential)            (require "key_ldfslp" in s-coord.)
479   ln_dynldf_iso    =  .false.  !  iso-neutral                          (require "key_ldfslp")
480   !                       !  Coefficient
481   rn_ahm_0_lap     =   600.    !  horizontal laplacian eddy viscosity   [m2/s]
482   rn_ahmb_0        =     0.    !  background eddy viscosity for ldf_iso [m2/s]
483   rn_ahm_0_blp     =     0.    !  horizontal bilaplacian eddy viscosity [m4/s]
484   rn_cmsmag_1      =     3.    !  constant in laplacian Smagorinsky viscosity
485   rn_cmsmag_2      =     3     !  constant in bilaplacian Smagorinsky viscosity
486   rn_cmsh          =     1.    !  1 or 0 , if 0 -use only shear for Smagorinsky viscosity
487   rn_ahm_m_blp     =    -1.e12 !  upper limit for bilap  abs(ahm) < min( dx^4/128rdt, rn_ahm_m_blp)
488   rn_ahm_m_lap     =   600.    !  upper limit for lap  ahm < min(dx^2/16rdt, rn_ahm_m_lap)
489/
490
491!!======================================================================
492!!             Tracers & Dynamics vertical physics namelists
493!!======================================================================
494!!    namzdf        vertical physics
495!!    namzdf_ric    richardson number dependent vertical mixing         ("key_zdfric")
496!!    namzdf_tke    TKE dependent vertical mixing                       ("key_zdftke")
497!!    namzdf_kpp    KPP dependent vertical mixing                       ("key_zdfkpp")
498!!    namzdf_ddm    double diffusive mixing parameterization            ("key_zdfddm")
499!!    namzdf_tmx    tidal mixing parameterization                       ("key_zdftmx")
500!!======================================================================
501!
502!-----------------------------------------------------------------------
503&namzdf        !   vertical physics
504!-----------------------------------------------------------------------
505   rn_avm0     =   1.0e-3  !  vertical eddy viscosity   [m2/s]          (background Kz if not "key_zdfcst")
506   rn_avt0     =   5.0e-5  !  vertical eddy diffusivity [m2/s]          (background Kz if not "key_zdfcst")
507   nn_avb      =    0      !  profile for background avt & avm (=1) or not (=0)
508   nn_havtb    =    0      !  horizontal shape for avtb (=1) or not (=0)
509   ln_zdfevd   = .true.    !  enhanced vertical diffusion (evd) (T) or not (F)
510   nn_evdm     =    1      !  evd apply on tracer (=0) or on tracer and momentum (=1)
511   rn_avevd    =   0.1     !  evd mixing coefficient [m2/s]
512   ln_zdfnpc   = .false.   !  Non-Penetrative Convective algorithm (T) or not (F)
513   nn_npc      =    1            !  frequency of application of npc
514   nn_npcp     =  365            !  npc control print frequency
515   ln_zdfexp   = .false.   !  time-stepping: split-explicit (T) or implicit (F) time stepping
516   nn_zdfexp   =    3            !  number of sub-timestep for ln_zdfexp=T
517/
518!-----------------------------------------------------------------------
519&namzdf_ric    !   richardson number dependent vertical diffusion       ("key_zdfric" )
520!-----------------------------------------------------------------------
521/
522!-----------------------------------------------------------------------
523&namzdf_tke    !   turbulent eddy kinetic dependent vertical diffusion  ("key_zdftke")
524!-----------------------------------------------------------------------
525/
526!------------------------------------------------------------------------
527&namzdf_kpp    !   K-Profile Parameterization dependent vertical mixing  ("key_zdfkpp", and optionally:
528!------------------------------------------------------------------------ "key_kppcustom" or "key_kpplktb")
529/
530!-----------------------------------------------------------------------
531&namzdf_gls                !   GLS vertical diffusion                   ("key_zdfgls")
532!-----------------------------------------------------------------------
533/
534!-----------------------------------------------------------------------
535&namzdf_ddm    !   double diffusive mixing parameterization             ("key_zdfddm")
536!-----------------------------------------------------------------------
537/
538!-----------------------------------------------------------------------
539&namzdf_tmx    !   tidal mixing parameterization                        ("key_zdftmx")
540!-----------------------------------------------------------------------
541/
542
543!!======================================================================
544!!                  ***  Miscellaneous namelists  ***
545!!======================================================================
546!!   nammpp            Massively Parallel Processing                    ("key_mpp_mpi)
547!!   namctl            Control prints & Benchmark
548!!   namsol            elliptic solver / island / free surface
549!!======================================================================
550!
551!-----------------------------------------------------------------------
552&namsol        !   elliptic solver / island / free surface
553!-----------------------------------------------------------------------
554/
555!-----------------------------------------------------------------------
556&nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi)
557!-----------------------------------------------------------------------
558   cn_mpi_send =  'I'      !  mpi send/recieve type   ='S', 'B', or 'I' for standard send,
559                           !  buffer blocking send or immediate non-blocking sends, resp.
560   nn_buffer   =   0       !  size in bytes of exported buffer ('B' case), 0 no exportation
561   ln_nnogather=  .false.  !  activate code to avoid mpi_allgather use at the northfold
562   jpni        =   6       !  jpni   number of processors following i (set automatically if < 1)
563   jpnj        =   4       !  jpnj   number of processors following j (set automatically if < 1)
564   jpnij       =   24      !  jpnij  number of local domains (set automatically if < 1)
565/
566!-----------------------------------------------------------------------
567&namctl        !   Control prints & Benchmark
568!-----------------------------------------------------------------------
569   ln_ctl      = .false.   !  trends control print (expensive!)
570   nn_print    =    0      !  level of print (0 no extra print)
571   nn_ictls    =    0      !  start i indice of control sum (use to compare mono versus
572   nn_ictle    =    0      !  end   i indice of control sum        multi processor runs
573   nn_jctls    =    0      !  start j indice of control               over a subdomain)
574   nn_jctle    =    0      !  end   j indice of control
575   nn_isplt    =    1      !  number of processors in i-direction
576   nn_jsplt    =    1      !  number of processors in j-direction
577   nn_bench    =    0      !  Bench mode (1/0): CAUTION use zero except for bench
578                           !     (no physical validity of the results)
579   nn_timing   =    0      !  timing by routine activated (=1) creates timing.output file, or not (=0)
580/
581!-----------------------------------------------------------------------
582&namc1d        !   1D configuration options                             ("key_c1d")
583!-----------------------------------------------------------------------
584/
585!-----------------------------------------------------------------------
586&namc1d_uvd    !   data: U & V currents                                 ("key_c1d")
587!-----------------------------------------------------------------------
588/
589!-----------------------------------------------------------------------
590&namc1d_dyndmp !   U & V newtonian damping                              ("key_c1d")
591!-----------------------------------------------------------------------
592   ln_dyndmp   =  .false.  !  add a damping term (T) or not (F)
593/
594!!======================================================================
595!!                  ***  Diagnostics namelists  ***
596!!======================================================================
597!!   namnc4       netcdf4 chunking and compression settings             ("key_netcdf4")
598!!   namtrd       dynamics and/or tracer trends                         ("key_trddyn","key_trdtra","key_trdmld")
599!!   namflo       float parameters                                      ("key_float")
600!!   namptr       Poleward Transport Diagnostics
601!!   namhsb       Heat and salt budgets
602!!======================================================================
603!
604!-----------------------------------------------------------------------
605&namnc4        !   netcdf4 chunking and compression settings            ("key_netcdf4")
606!-----------------------------------------------------------------------
607   nn_nchunks_i=   4       !  number of chunks in i-dimension
608   nn_nchunks_j=   4       !  number of chunks in j-dimension
609   nn_nchunks_k=   31      !  number of chunks in k-dimension
610                           !  setting nn_nchunks_k = jpk will give a chunk size of 1 in the vertical which
611                           !  is optimal for postprocessing which works exclusively with horizontal slabs
612   ln_nc4zip   = .true.    !  (T) use netcdf4 chunking and compression
613                           !  (F) ignore chunking information and produce netcdf3-compatible files
614/
615!-----------------------------------------------------------------------
616&namtrd        !   diagnostics on dynamics and/or tracer trends         ("key_trddyn" and/or "key_trdtra")
617!              !       or mixed-layer trends or barotropic vorticity    ("key_trdmld" or     "key_trdvor")
618!-----------------------------------------------------------------------
619/
620!-----------------------------------------------------------------------
621&namflo       !   float parameters                                      ("key_float")
622!-----------------------------------------------------------------------
623/
624!-----------------------------------------------------------------------
625&namptr       !   Poleward Transport Diagnostic
626!-----------------------------------------------------------------------
627/
628!-----------------------------------------------------------------------
629&namhsb       !  Heat and salt budgets
630!-----------------------------------------------------------------------
631   ln_diahsb  = .false.    !  check the heat and salt budgets (T) or not (F)
632/
633!-----------------------------------------------------------------------
634&nam_diaharm   !   Harmonic analysis of tidal constituents ('key_diaharm')
635!-----------------------------------------------------------------------
636/
637!-----------------------------------------------------------------------
638&namdct        ! transports through sections
639!-----------------------------------------------------------------------
640/
641
642!!======================================================================
643!!            ***  Observation & Assimilation namelists ***
644!!======================================================================
645!!   namobs       observation and model comparison                      ('key_diaobs')
646!!   nam_asminc   assimilation increments                               ('key_asminc')
647!!======================================================================
648!
649!-----------------------------------------------------------------------
650&namobs       !  observation usage switch                               ('key_diaobs')
651!-----------------------------------------------------------------------
652/
653!-----------------------------------------------------------------------
654&nam_asminc   !   assimilation increments                               ('key_asminc')
655!-----------------------------------------------------------------------
656/
657!-----------------------------------------------------------------------
658&namsbc_wave   ! External fields from wave model
659!-----------------------------------------------------------------------
660/
661!-----------------------------------------------------------------------
662&namdyn_nept  !   Neptune effect (simplified: lateral and vertical diffusions removed)
663!-----------------------------------------------------------------------
664/
Note: See TracBrowser for help on using the repository browser.