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_ref in utils/tools_AGRIF_CMEMS_2020/DOMAINcfg – NEMO

source: utils/tools_AGRIF_CMEMS_2020/DOMAINcfg/namelist_ref @ 10727

Last change on this file since 10727 was 10727, checked in by rblod, 5 years ago

new nesting tools (attempt) and brutal cleaning of DOMAINcfg, see ticket #2129

File size: 20.2 KB
Line 
1!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2!!                            namelist_ref
3!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
4!! NEMO/OPA  :  1 - run manager      (namrun)
5!! namelists    2 - Domain           (namcfg, namzgr, namzgr_sco, namdom, namtsd, namcrs, namc1d, namc1d_uvd)
6!!              3 - Surface boundary (namsbc, namsbc_ana, namsbc_flx, namsbc_clio, namsbc_core, namsbc_sas
7!!                                    namsbc_cpl, namtra_qsr, namsbc_rnf,
8!!                                    namsbc_apr, namsbc_ssr, namsbc_alb, namsbc_wave)
9!!              4 - lateral boundary (namlbc, namagrif, nambdy, nambdy_tide)
10!!              5 - bottom  boundary (nambfr, nambbc, nambbl)
11!!              6 - Tracer           (nameos, namtra_adv, namtra_ldf, namtra_ldfeiv, namtra_dmp)
12!!              7 - dynamics         (namdyn_adv, namdyn_vor, namdyn_hpg, namdyn_spg, namdyn_ldf)
13!!              8 - Verical physics  (namzdf, namzdf_ric, namzdf_tke, namzdf_ddm, namzdf_tmx)
14!!              9 - diagnostics      (namnc4, namtrd, namspr, namflo, namhsb, namsto)
15!!             10 - miscellaneous    (nammpp, namctl)
16!!             11 - Obs & Assim      (namobs, nam_asminc)
17!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
18
19!!======================================================================
20!!                   ***  Run management namelists  ***
21!!======================================================================
22!!   namrun       parameters of the run
23!!======================================================================
24!
25!-----------------------------------------------------------------------
26&namrun        !   parameters of the run
27!-----------------------------------------------------------------------
28   nn_no       =       0   !  job number (no more used...)
29   cn_exp      =  "ORCA2"  !  experience name
30   nn_it000    =       1   !  first time step
31   nn_itend    =    5475   !  last  time step (std 5475)
32   nn_date0    =  010101   !  date at nit_0000 (format yyyymmdd) used if ln_rstart=F or (ln_rstart=T and nn_rstctl=0 or 1)
33   nn_time0    =       0   !  initial time of day in hhmm
34   nn_leapy    =       0   !  Leap year calendar (1) or not (0)
35   ln_rstart   = .false.   !  start from rest (F) or from a restart file (T)
36      nn_euler    =    1            !  = 0 : start with forward time step if ln_rstart=T
37      nn_rstctl   =    0            !  restart control ==> activated only if ln_rstart=T
38      !                             !    = 0 nn_date0 read in namelist ; nn_it000 : read in namelist
39      !                             !    = 1 nn_date0 read in namelist ; nn_it000 : check consistancy between namelist and restart
40      !                             !    = 2 nn_date0 read in restart  ; nn_it000 : check consistancy between namelist and restart
41      cn_ocerst_in    = "restart"   !  suffix of ocean restart name (input)
42      cn_ocerst_indir = "."         !  directory from which to read input ocean restarts
43      cn_ocerst_out   = "restart"   !  suffix of ocean restart name (output)
44      cn_ocerst_outdir= "."         !  directory in which to write output ocean restarts
45   ln_iscpl    = .false.   !  cavity evolution forcing or coupling to ice sheet model
46   nn_istate   =       0   !  output the initial state (1) or not (0)
47   ln_rst_list = .false.   !  output restarts at list of times using nn_stocklist (T) or at set frequency with nn_stock (F)
48   nn_stock    =    5475   !  frequency of creation of a restart file (modulo referenced to 1)
49   nn_stocklist = 0,0,0,0,0,0,0,0,0,0 ! List of timesteps when a restart file is to be written
50   nn_write    =    5475   !  frequency of write in the output file   (modulo referenced to nn_it000)
51   ln_mskland  = .false.   !  mask land points in NetCDF outputs (costly: + ~15%)
52   ln_cfmeta   = .false.   !  output additional data to netCDF files required for compliance with the CF metadata standard
53   ln_clobber  = .true.    !  clobber (overwrite) an existing file
54   nn_chunksz  =       0   !  chunksize (bytes) for NetCDF file (works only with iom_nf90 routines)
55/
56!
57!!======================================================================
58!!                      ***  Domain namelists  ***
59!!======================================================================
60!!   namcfg       parameters of the configuration
61!!   namzgr       vertical coordinate                                   (default: NO selection)
62!!   namzgr_sco   s-coordinate or hybrid z-s-coordinate
63!!   namdom       space and time domain (bathymetry, mesh, timestep)
64!!   namwad       Wetting and drying                                    (default F)
65!!   namtsd       data: temperature & salinity
66!!   namcrs       coarsened grid (for outputs and/or TOP)               ("key_crs")
67!!   namc1d       1D configuration options                              ("key_c1d")
68!!   namc1d_dyndmp 1D newtonian damping applied on currents             ("key_c1d")
69!!   namc1d_uvd   1D data (currents)                                    ("key_c1d")
70!!======================================================================
71!
72!-----------------------------------------------------------------------
73&namcfg        !   parameters of the configuration
74!-----------------------------------------------------------------------
75   !
76   ln_e3_dep   = .true.    ! =T : e3=dk[depth] in discret sens.
77   !                       !      ===>>> will become the only possibility in v4.0
78   !                       ! =F : e3 analytical derivative of depth function
79   !                       !      only there for backward compatibility test with v3.6
80   !
81   cp_cfg      = "default" !  name of the configuration
82   cp_cfz      = "no zoom" !  name of the zoom of configuration
83   jp_cfg      =      0    !  resolution of the configuration
84   jpidta      =     10    !  1st lateral dimension ( >= jpi )
85   jpjdta      =     12    !  2nd    "         "    ( >= jpj )
86   jpkdta      =     31    !  number of levels      ( >= jpk )
87   jpiglo      =     10    !  1st dimension of global domain --> i =jpidta
88   jpjglo      =     12    !  2nd    -                  -    --> j =jpjdta
89   jpizoom     =      1    !  left bottom (i,j) indices of the zoom
90   jpjzoom     =      1    !  in data domain indices
91   jperio      =      0    !  lateral cond. type (between 0 and 6)
92                                 !  = 0 closed                 ;   = 1 cyclic East-West
93                                 !  = 2 equatorial symmetric   ;   = 3 North fold T-point pivot
94                                 !  = 4 cyclic East-West AND North fold T-point pivot
95                                 !  = 5 North fold F-point pivot
96                                 !  = 6 cyclic East-West AND North fold F-point pivot
97   ln_use_jattr = .false.  !  use (T) the file attribute: open_ocean_jstart, if present
98                           !  in netcdf input files, as the start j-row for reading
99/
100!-----------------------------------------------------------------------
101&namzgr        !   vertical coordinate                                  (default: NO selection)
102!-----------------------------------------------------------------------
103   ln_zco      = .false.   !  z-coordinate - full    steps
104   ln_zps      = .false.   !  z-coordinate - partial steps
105   ln_sco      = .false.   !  s- or hybrid z-s-coordinate
106   ln_isfcav   = .false.   !  ice shelf cavity
107   ln_linssh   = .false.   !  linear free surface
108/
109!-----------------------------------------------------------------------
110&namzgr_sco    !   s-coordinate or hybrid z-s-coordinate                (default F)
111!-----------------------------------------------------------------------
112   ln_s_sh94   = .false.    !  Song & Haidvogel 1994 hybrid S-sigma   (T)|
113   ln_s_sf12   = .false.   !  Siddorn & Furner 2012 hybrid S-z-sigma (T)| if both are false the NEMO tanh stretching is applied
114   ln_sigcrit  = .false.   !  use sigma coordinates below critical depth (T) or Z coordinates (F) for Siddorn & Furner stretch
115                           !  stretching coefficients for all functions
116   rn_sbot_min =   10.0    !  minimum depth of s-bottom surface (>0) (m)
117   rn_sbot_max = 7000.0    !  maximum depth of s-bottom surface (= ocean depth) (>0) (m)
118   rn_hc       =  150.0    !  critical depth for transition to stretched coordinates
119                        !!!!!!!  Envelop bathymetry
120   rn_rmax     =    0.3    !  maximum cut-off r-value allowed (0<r_max<1)
121                        !!!!!!!  SH94 stretching coefficients  (ln_s_sh94 = .true.)
122   rn_theta    =    6.0    !  surface control parameter (0<=theta<=20)
123   rn_bb       =    0.8    !  stretching with SH94 s-sigma
124                        !!!!!!!  SF12 stretching coefficient  (ln_s_sf12 = .true.)
125   rn_alpha    =    4.4    !  stretching with SF12 s-sigma
126   rn_efold    =    0.0    !  efold length scale for transition to stretched coord
127   rn_zs       =    1.0    !  depth of surface grid box
128                           !  bottom cell depth (Zb) is a linear function of water depth Zb = H*a + b
129   rn_zb_a     =    0.024  !  bathymetry scaling factor for calculating Zb
130   rn_zb_b     =   -0.2    !  offset for calculating Zb
131                        !!!!!!!! Other stretching (not SH94 or SF12) [also uses rn_theta above]
132   rn_thetb    =    1.0    !  bottom control parameter  (0<=thetb<= 1)
133/
134!-----------------------------------------------------------------------
135&namdom        !   space and time domain (bathymetry, mesh, timestep)
136!-----------------------------------------------------------------------
137   nn_bathy    =    1      !  compute (=0) or read (=1) the bathymetry file
138   rn_bathy    =    0.     !  value of the bathymetry. if (=0) bottom flat at jpkm1
139   nn_closea   =    0      !  remove (=0) or keep (=1) closed seas and lakes (ORCA)
140   nn_msh      =    1      !  create (=1) a mesh file or not (=0)
141   rn_hmin     =   -3.     !  min depth of the ocean (>0) or min number of ocean level (<0)
142   rn_isfhmin  =    1.00   !  treshold (m) to discriminate grounding ice to floating ice
143   rn_e3zps_min=   20.     !  partial step thickness is set larger than the minimum of
144   rn_e3zps_rat=    0.1    !  rn_e3zps_min and rn_e3zps_rat*e3t, with 0<rn_e3zps_rat<1
145                           !
146   rn_rdt      = 5760.     !  time step for the dynamics (and tracer if nn_acc=0)
147   rn_atfp     =    0.1    !  asselin time filter parameter
148   ln_crs      = .false.      !  Logical switch for coarsening module
149   jphgr_msh   =       0               !  type of horizontal mesh
150                                       !  = 0 curvilinear coordinate on the sphere read in coordinate.nc
151                                       !  = 1 geographical mesh on the sphere with regular grid-spacing
152                                       !  = 2 f-plane with regular grid-spacing
153                                       !  = 3 beta-plane with regular grid-spacing
154                                       !  = 4 Mercator grid with T/U point at the equator
155   ppglam0     =       0.0             !  longitude of first raw and column T-point (jphgr_msh = 1)
156   ppgphi0     =     -35.0             ! latitude  of first raw and column T-point (jphgr_msh = 1)
157   ppe1_deg    =       1.0             !  zonal      grid-spacing (degrees)
158   ppe2_deg    =       0.5             !  meridional grid-spacing (degrees)
159   ppe1_m      =    5000.0             !  zonal      grid-spacing (degrees)
160   ppe2_m      =    5000.0             !  meridional grid-spacing (degrees)
161   ppsur       =    -4762.96143546300  !  ORCA r4, r2 and r05 coefficients
162   ppa0        =      255.58049070440  ! (default coefficients)
163   ppa1        =      245.58132232490  !
164   ppkth       =       21.43336197938  !
165   ppacr       =        3.0            !
166   ppdzmin     =       10.             !  Minimum vertical spacing
167   pphmax      =     5000.             !  Maximum depth
168   ldbletanh   =    .TRUE.             !  Use/do not use double tanf function for vertical coordinates
169   ppa2        =      100.760928500000 !  Double tanh function parameters
170   ppkth2      =       48.029893720000 !
171   ppacr2      =       13.000000000000 !
172/
173!!======================================================================
174!!               ***  Lateral boundary condition  ***
175!!======================================================================
176!!   namlbc        lateral momentum boundary condition
177!!   namagrif      agrif nested grid ( read by child model only )       ("key_agrif")
178!!   nam_tide      Tidal forcing
179!!   nambdy        Unstructured open boundaries                         ("key_bdy")
180!!   nambdy_dta    Unstructured open boundaries - external data         ("key_bdy")
181!!   nambdy_tide   tidal forcing at open boundaries                     ("key_bdy_tides")
182!!======================================================================
183!
184!-----------------------------------------------------------------------
185&namlbc        !   lateral momentum boundary condition
186!-----------------------------------------------------------------------
187   !                       !  free slip  !   partial slip  !   no slip   ! strong slip
188   rn_shlat    =    2.     !  shlat = 0  !  0 < shlat < 2  !  shlat = 2  !  2 < shlat
189   ln_vorlat   = .false.   !  consistency of vorticity boundary condition with analytical Eqs.
190/
191!-----------------------------------------------------------------------
192&namagrif      !  AGRIF zoom                                            ("key_agrif")
193!-----------------------------------------------------------------------
194   nn_cln_update =    3    !  baroclinic update frequency
195   ln_spc_dyn    = .true.  !  use 0 as special value for dynamics
196   rn_sponge_tra = 2880.   !  coefficient for tracer   sponge layer [m2/s]
197   rn_sponge_dyn = 2880.   !  coefficient for dynamics sponge layer [m2/s]
198   ln_chk_bathy  = .FALSE. !
199/
200!-----------------------------------------------------------------------
201&nambdy        !  unstructured open boundaries                          ("key_bdy")
202!-----------------------------------------------------------------------
203    nb_bdy         = 0                    !  number of open boundary sets
204    ln_coords_file = .true.               !  =T : read bdy coordinates from file
205    cn_coords_file = 'coordinates.bdy.nc' !  bdy coordinates files
206    ln_mask_file   = .false.              !  =T : read mask from file
207    cn_mask_file   = ''                   !  name of mask file (if ln_mask_file=.TRUE.)
208    cn_dyn2d       = 'none'               !
209    nn_dyn2d_dta   =  0                   !  = 0, bdy data are equal to the initial state
210                                          !  = 1, bdy data are read in 'bdydata   .nc' files
211                                          !  = 2, use tidal harmonic forcing data from files
212                                          !  = 3, use external data AND tidal harmonic forcing
213    cn_dyn3d      =  'none'               !
214    nn_dyn3d_dta  =  0                    !  = 0, bdy data are equal to the initial state
215                                          !  = 1, bdy data are read in 'bdydata   .nc' files
216    cn_tra        =  'none'               !
217    nn_tra_dta    =  0                    !  = 0, bdy data are equal to the initial state
218                                          !  = 1, bdy data are read in 'bdydata   .nc' files
219    cn_ice_lim      =  'none'             !
220    nn_ice_lim_dta  =  0                  !  = 0, bdy data are equal to the initial state
221                                          !  = 1, bdy data are read in 'bdydata   .nc' files
222    rn_ice_tem      = 270.                !  lim3 only: arbitrary temperature of incoming sea ice
223    rn_ice_sal      = 10.                 !  lim3 only:      --   salinity           --
224    rn_ice_age      = 30.                 !  lim3 only:      --   age                --
225
226    ln_tra_dmp    =.false.                !  open boudaries conditions for tracers
227    ln_dyn3d_dmp  =.false.                !  open boundary condition for baroclinic velocities
228    rn_time_dmp   =  1.                   ! Damping time scale in days
229    rn_time_dmp_out =  1.                 ! Outflow damping time scale
230    nn_rimwidth   = 10                    !  width of the relaxation zone
231    ln_vol        = .false.               !  total volume correction (see nn_volctl parameter)
232    nn_volctl     = 1                     !  = 0, the total water flux across open boundaries is zero
233/
234!-----------------------------------------------------------------------
235&nam_vvl    !   vertical coordinate options                             (default: zstar)
236!-----------------------------------------------------------------------
237   ln_vvl_zstar  = .true.           !  zstar vertical coordinate
238   ln_vvl_ztilde = .false.          !  ztilde vertical coordinate: only high frequency variations
239   ln_vvl_layer  = .false.          !  full layer vertical coordinate
240   ln_vvl_ztilde_as_zstar = .false. !  ztilde vertical coordinate emulating zstar
241   ln_vvl_zstar_at_eqtor  = .false. !  ztilde near the equator
242   rn_ahe3       = 0.0e0            !  thickness diffusion coefficient
243   rn_rst_e3t    = 30.e0            !  ztilde to zstar restoration timescale [days]
244   rn_lf_cutoff  = 5.0e0            !  cutoff frequency for low-pass filter  [days]
245   rn_zdef_max   = 0.9e0            !  maximum fractional e3t deformation
246   ln_vvl_dbg    = .true.           !  debug prints    (T/F)
247/
248!!======================================================================
249!!                  ***  Miscellaneous namelists  ***
250!!======================================================================
251!!   nammpp            Massively Parallel Processing                    ("key_mpp_mpi)
252!!   namctl            Control prints & Benchmark
253!!   namsto            Stochastic parametrization of EOS
254!!======================================================================
255!
256!-----------------------------------------------------------------------
257&nammpp        !   Massively Parallel Processing                        ("key_mpp_mpi)
258!-----------------------------------------------------------------------
259   cn_mpi_send =  'I'      !  mpi send/recieve type   ='S', 'B', or 'I' for standard send,
260                           !  buffer blocking send or immediate non-blocking sends, resp.
261   nn_buffer   =   0       !  size in bytes of exported buffer ('B' case), 0 no exportation
262   ln_nnogather=  .false.  !  activate code to avoid mpi_allgather use at the northfold
263   jpni        =   0       !  jpni   number of processors following i (set automatically if < 1)
264   jpnj        =   0       !  jpnj   number of processors following j (set automatically if < 1)
265   jpnij       =   0       !  jpnij  number of local domains (set automatically if < 1)
266/
267!-----------------------------------------------------------------------
268&namctl        !   Control prints & Benchmark
269!-----------------------------------------------------------------------
270   ln_ctl = .FALSE.                 ! Toggle all report printing on/off (T/F); Ignored if sn_cfctl%l_config is T
271     sn_cfctl%l_config = .TRUE.     ! IF .true. then control which reports are written with the following
272       sn_cfctl%l_runstat = .FALSE. ! switches and which areas produce reports with the proc integer settings.
273       sn_cfctl%l_trcstat = .FALSE. ! The default settings for the proc integers should ensure
274       sn_cfctl%l_oceout  = .FALSE. ! that  all areas report.
275       sn_cfctl%l_layout  = .FALSE. !
276       sn_cfctl%l_mppout  = .FALSE. !
277       sn_cfctl%l_mpptop  = .FALSE. !
278       sn_cfctl%procmin   = 0       ! Minimum area number for reporting [default:0]
279       sn_cfctl%procmax   = 1000000 ! Maximum area number for reporting [default:1000000]
280       sn_cfctl%procincr  = 1       ! Increment for optional subsetting of areas [default:1]
281       sn_cfctl%ptimincr  = 1       ! Timestep increment for writing time step progress info
282   nn_print    =    0      !  level of print (0 no extra print)
283   nn_ictls    =    0      !  start i indice of control sum (use to compare mono versus
284   nn_ictle    =    0      !  end   i indice of control sum        multi processor runs
285   nn_jctls    =    0      !  start j indice of control               over a subdomain)
286   nn_jctle    =    0      !  end   j indice of control
287   nn_isplt    =    1      !  number of processors in i-direction
288   nn_jsplt    =    1      !  number of processors in j-direction
289   ln_timing   = .false.   !  timing by routine write out in timing.output file
290   ln_diacfl   = .false.   !  CFL diagnostics write out in cfl_diagnostics.ascii
291/
Note: See TracBrowser for help on using the repository browser.