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 in trunk/CONFIG/ORCA2_LIM/EXP00 – NEMO

source: trunk/CONFIG/ORCA2_LIM/EXP00/namelist @ 47

Last change on this file since 47 was 47, checked in by opalod, 20 years ago

CT : UPDATE : Add comments for the nrstdt parameter

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 21.9 KB
Line 
1!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2! OPA namelist :  model option and parameter input
3! -------------
4!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
5!
6!-----------------------------------------------------------------------
7!       namrun   parameters of the run
8!-----------------------------------------------------------------------
9!  no         job number
10!  cexper     experience name for vairmer format
11!  ln_rstart  boolean term for restart (true or false)
12!  nrstdt     control of the restart timestep:
13!                = 0 restart, do not control nit000 in the restart file.
14!                = 1 restart, control nit000 in the restart file. Do not
15!                    use the date in the restart file (use ndate0 in namelist)
16!                = 2 restart, control nit000 in the restart file, use the date
17!                    in the restart file. ndate0 in the namelist is ignored.
18!  nit000     number of the first time step
19!  nitend     number of the last time step
20!  ndate0     initial calendar date aammjj
21!  nleapy     Leap year calendar (0/1)
22!  nprint     level of print (0 no print)
23!  nstock     frequency of restart file
24!  nwrite     frequency of OUTPUT file
25!  nrunoff    = 0 no, 1 runoff, 2 runoff+river mouth ups adv
26!  ln_ctl     trend control print (expensive!)
27!
28!  CAUTION: for usual run scripts, logical value of
29!  *******  ln_rstart must be .true. or .false.
30!                     and NOT .TRUE. or .FALSE.
31&namrun
32   no         =       0
33   cexper     =  "DEV1"
34   ln_rstart  = .false.
35   nrstdt     =       0
36   nit000     =       1
37   nitend     =    5475
38   ndate0     =  010101
39   nleapy     =       0
40   nprint     =       0
41   nstock     =    5475
42   nwrite     =    5475
43   nrunoff    =       2
44   ln_ctl     =  .true.
45/
46!-----------------------------------------------------------------------
47!       nam_traadv   advection scheme for tracer (option not control by CPP keys)
48!-----------------------------------------------------------------------
49!  ln_traadv_cen2     2nd order centered scheme    (default T)
50!  ln_traadv_tvd      TVD scheme                   (default F)
51!  ln_traadv_muscl    MUSCL scheme                 (default F)
52!  ln_traadv_muscl2   MUSCL2 scheme                (default F)
53&nam_traadv
54   ln_traadv_cen2   =  .true.
55   ln_traadv_tvd    =  .false.
56   ln_traadv_muscl  =  .false.
57   ln_traadv_muscl2 =  .false.
58/
59!-----------------------------------------------------------------------
60!       nam_traldf   lateral diffusion scheme for tracer (option not control by CPP keys)
61!-----------------------------------------------------------------------
62!  Type of the operator :
63!     ln_traldf_lap    laplacian operator          (default T)
64!     ln_traldf_bilap  bilaplacian operator        (default F)
65!  Direction of action  :
66!     ln_traldf_level  iso-level                   (default F)
67!     ln_traldf_hor    horizontal (geopotential)   (default F)^**
68!     ln_traldf_iso    iso-neutral                 (default T)^*
69!  Coefficient
70!     aht0    horizontal eddy diffusivity for tracers (m2/s)
71!     ahtb0   background eddy diffusivity for isopycnal diffusion (m2/s)
72!     aeiv0   eddy induced velocity coefficient (m2/s)
73! ^* require key_ldfslp to compute the direction of the lateral diffusion
74! ^** require key_ldfslp in s-coordinate
75&nam_traldf
76   ln_traldf_lap    =  .true.
77   ln_traldf_bilap  =  .false.
78   ln_traldf_level  =  .false.
79   ln_traldf_hor    =  .false.
80   ln_traldf_iso    =  .true.
81   aht0    =  2000.
82   ahtb0   =     0.
83   aeiv0   =  2000.
84/
85!-----------------------------------------------------------------------
86!       nam_dynldf   lateral diffusion on momentum
87!-----------------------------------------------------------------------
88!  Type of the operator :
89!     ln_dynldf_lap    laplacian operator          (default T)
90!     ln_dynldf_bilap  bilaplacian operator        (default F)
91!  Direction of action  :
92!     ln_dynldf_level  iso-level                   (default F)
93!     ln_dynldf_hor    horizontal (geopotential)   (default F)^**
94!     ln_dynldf_iso    iso-neutral                 (default T)^*
95!  Coefficient
96!  ahm0    horizontal eddy viscosity for the dynamics (m2/s)
97!  ahmb0   background eddy viscosity for isopycnal diffusion (m2/s)
98&nam_dynldf
99   ln_dynldf_lap    =  .true.
100   ln_dynldf_bilap  =  .false.
101   ln_dynldf_level  =  .false.
102   ln_dynldf_hor    =  .true.
103   ln_dynldf_iso    =  .false.
104   ahm0    = 40000.
105   ahmb0   =     0.
106/
107!-----------------------------------------------------------------------
108!       namflg   algorithm flags (algorithm not control by CPP keys)
109!-----------------------------------------------------------------------
110!  ln_dynhpg_imp   hydrostatic pressure gradient: semi-implicit time scheme  (T)
111!                                                  centered      time scheme  (F)
112&namflg
113   ln_dynhpg_imp   =  .false.
114/
115!-----------------------------------------------------------------------
116!       nam_dynvor   option of physics/algorithm (not control by CPP keys)
117!-----------------------------------------------------------------------
118!  ln_dynvor_ens   vorticity trends: enstrophy conserving scheme (default T)
119!  ln_dynvor_ene      "         "  : energy conserving scheme    (default F)
120!  ln_dynvor_mix      "         "  : mixed scheme                (default F)
121&nam_dynvor
122/
123!-----------------------------------------------------------------------
124!       namtau   surface wind stress
125!-----------------------------------------------------------------------
126!  ntau000   gently increase the stress over the first ntau_rst time-steps
127!  tau0x     uniform value used as default surface heat flux
128!  tau0y     uniform value used as default solar radiation flux
129&namtau
130   ntau000 =      0
131   tau0x   =      0.e0
132   tau0y   =      0.e0
133/
134!-----------------------------------------------------------------------
135!       namflx   surface fluxes
136!-----------------------------------------------------------------------
137!  q0       uniform value used as default surface heat flux
138!  qsr0     uniform value used as default solar radiation flux
139!  emp0     uniform value used as default surface freswater budget (E-P)
140&namflx
141   q0      =      0.e0
142   qsr0    =      0.e0
143   emp0    =      0.e0
144/
145!-----------------------------------------------------------------------
146!       namdom   space and time domain (bathymetry, mesh, timestep)
147!-----------------------------------------------------------------------
148!  ntopo      = 0/1 ,compute/read the bathymetry file
149!               (mbathy, nb of T-ocean levels)
150!  e3zps_min  the thickness of the partial step is set larger than the
151!  e3zps_rat     the minimum of e3zps_min and e3zps_rat * e3t
152!                (N.B. 0<e3zps_rat<1)
153!  ngrid      = 0/1, compute/read the horizontal mesh
154!                  (coordinates, scale factors)
155!  nmsh       =1 create a mesh file (coordinates, scale factors, masks)
156!  nacc       the acceleration of convergence method
157!             = 0, no acceleration, rdt = rdttra
158!             = 1, acceleration used, rdt < rdttra(k)
159!  atfp       asselin time filter parameter
160!  rdt        time step for the dynamics (and tracer if nacc=0)
161!  rdtmin     minimum time step on tracers
162!  rdtmax     maximum time step on tracers
163!  rdth       depth variation of tracer time step
164!  nfice      frequency of ice model call
165!  nfbulk     frequency of bulk formulea call (not used if ice used)
166!  nclosea    = 0 no closed sea
167!             = 1 closed sea (Black Sea, Caspian Sea, Great US Lakes...)
168&namdom
169   ntopo     =     1
170   e3zps_min =     5.
171   e3zps_rat =     0.1
172   ngrid     =     1
173   nmsh      =     0
174   nacc      =     0
175   atfp      =     0.1
176   rdt       =  5760.
177   rdtmin    =  5760.
178   rdtmax    =  5760.
179   rdth      =   800.
180   nfice     =     5 
181   nfbulk    =     5 
182   nclosea   =     0
183/
184!-----------------------------------------------------------------------
185!       namfwb   freshwater budget correction
186!-----------------------------------------------------------------------
187!  ln_fwb     logical flag for freshwater budget correction (0 annual mean)
188&namfwb
189   ln_fwb    = .true.
190/
191!-----------------------------------------------------------------------
192!       namcro   cross land advection
193!-----------------------------------------------------------------------
194!  n_cla   advection between 2 ocean pts separates by land
195&namcla
196   n_cla   = 1
197/
198!-----------------------------------------------------------------------
199!       namzdf   vertical physics
200!-----------------------------------------------------------------------
201!  ln_zdfevd  enhanced vertical diffusion         (default T)
202!  ln_zdfnpc  Non-Penetrative Convection          (default T)
203!  avm0       vertical eddy viscosity for the dynamic (m2/s)
204!  avt0       vertical eddy diffusivity for tracers (m2/s)
205!  avevd      vertical coefficient for enhanced diffusion scheme (m2/s)
206!  nevdm      = 0  apply enhanced mixing on tracer only
207!             = 1  apply enhanced mixing on both tracer and momentum
208!  ln_zdfexp   vertical physics: (=T)  time splitting (T)     (Default=F)
209!                               (=F)  euler backward (F)
210!  n_zdfexp   number of sub-timestep for time splitting scheme
211&namzdf
212   ln_zdfevd = .true.
213   ln_zdfnpc = .false.
214   avm0     = 1.2e-4
215   avt0     = 1.2e-5
216   avevd    =   100.
217   nevdm    =     1
218   ln_zdfexp =  .false.
219   n_zdfexp =      3
220/
221!-----------------------------------------------------------------------
222!       namnpc   vnon penetrative convection
223!-----------------------------------------------------------------------
224!  nnpc1   non penetrative convective scheme frequency
225!  nnpc2   non penetrative convective scheme print frequency
226&namnpc
227   nnpc1  =      1
228   nnpc2  =    365
229/
230!-----------------------------------------------------------------------
231!       nambbl   bottom boundary layer scheme
232!-----------------------------------------------------------------------
233!  atrbbl   lateral tracer coeff. for bottom boundary layer scheme(m2/s)
234&nambbl
235   atrbbl = 10000.
236/
237!-----------------------------------------------------------------------
238!       namric   richardson number dependent vertical diffusion
239!                ( #ifdef "key_zdfrichardson" )
240!-----------------------------------------------------------------------
241!  avmri   maximum value of the vertical viscosity
242!  alp     coefficient of the parameterization
243!  nric    coefficient of the parameterization
244&namwri
245   avmri = 100.e-4
246   alp   =      5.
247   nric  =       2
248/
249!-----------------------------------------------------------------------
250!       namtke   turbulent eddy kinetic dependent vertical diffusion
251!                ( #ifdef "key_zdftke" )
252!-----------------------------------------------------------------------
253!  ln_rstke flag to restart with tke from a run without tke (default F)
254!  ediff    coef. to compute vertical eddy coef. (avt=ediff*mxl*sqrt(e) )
255!  ediss    coef. of the Kolmogoroff dissipation 
256!  ebb      coef. of the surface input of tke
257!  efave    coef. to applied to the tke diffusion ( avtke=efave*avm )
258!  emin     minimum value of tke (m^2/s^2)
259!  emin0    surface minimum value of tke (m^2/s^2)
260!  nitke    number of restart iterative loops
261!  ri_c     critic richardson number
262!  nmxl     flag on mixing length used
263!           = 0 bounded by the distance to surface and bottom
264!           = 1 bounded by the local vertical scale factor
265!           = 2 first vertical derivative of mixing length bounded by 1
266!  npdl     flag on prandtl number
267!           = 0 no vertical prandtl number (avt=avm)
268!           = 1 prandtl number function of richarson number (avt=pdl*avm)
269!           = 2 same as = 1 but a shapiro filter is applied on pdl
270!  nave     =  horizontal averaged (=1) or not (=0) of avt  (default =1)
271!  navb     = 0 cst background avt0, avm0 / =1 profile used on avtb
272&namtke
273   ln_rstke = .false.
274   ediff =       0.1
275   ediss =       0.7
276   ebb   =      3.75
277   efave =        1.
278   emin  =     1.e-6
279   emin0 =     1.e-4
280   nitke =        50
281   nmxl  =         2
282   npdl  =         1
283   navb  =         0
284/
285!-----------------------------------------------------------------------
286!       namddm   double diffusive mixing parameterization
287!-----------------------------------------------------------------------
288!   avts    maximum avs for dd mixing
289!   hsbfr   heat/salt buoyancy flux ratio
290&namddm
291      avts  = 1.e-4
292      hsbfr = 1.6
293/
294!-----------------------------------------------------------------------
295!       namlbc   lateral momentum boundary condition
296!-----------------------------------------------------------------------
297!  shlat   lateral boundary condition on velocity
298!                   shlat = 0 , free slip
299!               0 < shlat < 2 , partial slip
300!                   shlat = 2 , no slip
301!               2 < shlat     , strong slip
302&namlbc
303   shlat  =      2.
304/
305!-----------------------------------------------------------------------
306!       nambfr   bottom friction
307!-----------------------------------------------------------------------
308!  nbotfr  type of bottom friction
309!                  nbotfr = 0 , no slip
310!                  nbotfr = 1 , linear friction
311!                  nbotfr = 2 , nonlinear friction
312!                  nbotfr = 3 , free slip
313!  bfri1   bottom drag coefficient (linear case)
314!  bfri2   bottom drag coefficient (non linear case)
315!  bfeb2   bottom turbulent kinetic energy  (m^2/s^2)
316&nambfr
317   nbotfr =       1
318   bfri1  =   4.e-4
319   bfri2  =   1.e-3
320   bfeb2  =  2.5e-3
321/
322!-----------------------------------------------------------------------
323!       nambbc   bottom temperature boundary condition
324!-----------------------------------------------------------------------
325!  ngeo_flux  = 0 no geothermal heat flux
326!             = 1 constant geothermal heat flux
327!             = 2 variable geothermal heat flux (read in geothermal_heating.nc)
328!                 ( C A U T I O N : flux in mW/m2 in the NetCDF file )
329!  ngeo_flux_const   Constant value of geothermal heat flux (W/m2)
330&nambbc
331   ngeo_flux =  2
332   ngeo_flux_const = 86.4e-3
333/
334!-----------------------------------------------------------------------
335!       namqsr   penetrative solar radiation
336!-----------------------------------------------------------------------
337!  ln_traqsr : penetrative solar radiation (T) or not (F)     (Default=T)
338!  rabs       fraction of qsr associated with xsi1
339!  xsi1       first depth of extinction
340!  xsi2       second depth of extinction
341&namqsr
342   ln_traqsr = .true.
343   rabs     =   0.58
344   xsi1     =   0.35
345   xsi2     =   23.0
346/
347!-----------------------------------------------------------------------
348!       namtdp   tracer newtonian damping ('key_tradmp')
349!-----------------------------------------------------------------------
350!  ndmp    type of damping in temperature and salinity
351!          (='latitude', damping poleward of 'ndmp' degrees and function
352!             of the distance-to-coast. Red and Med Seas as ndmp=-1)
353!          (=-1 damping only in Med and Red Seas)
354!  ndmpf   =1 create a damping.coeff NetCDF file (the 3D damping array)
355!  nmldmp  type of damping in the mixed layer
356!          (=0 damping throughout the water column)
357!     (=1 no damping in the mixed layer defined by avt >5cm2/s )
358!     (=2 no damping in the mixed layer defined rho<rho(surf)+.01 )
359!  sdmp    surface time scale for internal damping (days)
360!  bdmp    bottom time scale for internal damping (days)
361!  hdmp    depth of transition between sdmp and bdmp (meters)
362&namtdp
363   ndmp   =   -1
364   ndmpf  =    1
365   nmldmp =    1
366   sdmp   =  50.
367   bdmp   = 360.
368   hdmp   = 800.
369/
370!-----------------------------------------------------------------------
371!       nameos   ocean physical parameters
372!-----------------------------------------------------------------------
373!  neos    type of equation of state and Brunt-Vaisala frequency
374!          = 0, UNESCO (formulation of Jackett and McDougall (1994)
375!                                         and of McDougall (1987) )
376!          = 1, linear: rho(T)   = rau0 * ( 1.028 - ralpha * T )
377!          = 2, linear: rho(T,S) = rau0 * ( rbeta * S - ralpha * T )
378!                               with rau0=1020 set in parcst routine
379!  ralpha  thermal expension coefficient (linear equation of state)
380!  rbeta   saline  expension coefficient (linear equation of state)
381&nameos
382   neos   =      0
383   ralpha =  2.e-4
384   rbeta  =  0.001
385/
386!-----------------------------------------------------------------------
387!       namsol   elliptic solver / island / free surface
388!-----------------------------------------------------------------------
389!  nsolv  elliptic solver (=1 preconditioned conjugate gradient: pcg)
390!                         (=2 successive-over-relaxation: sor)
391!                         (=3 FETI: fet, all require "key_feti" defined)
392!  nmax   maximum of iterations for the solver
393!  eps    absolute precision of the solver
394!  sor    optimal coefficient for sor solver
395!  epsisl absolute precision on stream function solver
396!  nmisl  maximum pcg iterations for island
397!  rnu    strength of the additional force used in free surface b.c.
398&namsol
399   nsolv  =      1
400   nmax   =    800
401   eps    =  1.E-6
402   sor    =   1.92
403   epsisl = 1.e-10
404   nmisl  =   4000
405   rnu    =     1.
406/
407!=======================================================================
408!   Diagnostics namelists
409!       namtrd    dynamics and/or tracer trends
410!       namgap    level mean model-data gap
411!       namznl    zonal mean heat & freshwater fluxes computation
412!       namspr    surface pressure in rigid-lid
413!=======================================================================
414!-----------------------------------------------------------------------
415!       namtrd    diagnostics on dynamics and/or tracer trends
416!                         ('key_diatrdyn' and/or 'key_diatrtra')
417!                 or mixed-layer trends ('key_diatrdmld')
418!-----------------------------------------------------------------------
419!  ntrd    time step frequency dynamics and tracers trends
420!  nctls   control surface type in mixed-layer trends (0,1 or n<jpk)
421&namtrd
422   ntrd  = 365
423   nctls =   0
424/
425!-----------------------------------------------------------------------
426!       namgap    level mean model-data gap ('key_diagap')
427!-----------------------------------------------------------------------
428!  ngap    time-step frequency of model-data gap computation
429!  nprg    time-step frequency of gap print in model output
430&namgap
431   ngap =  15
432   nprg =  10
433/
434!-----------------------------------------------------------------------
435!       namznl    zonal mean heat & freshwater fluxes computation
436!                 (#ifdef "key_diaznl")
437!-----------------------------------------------------------------------
438!  nfznl   time-step frequency of zonal mean fluxes computation
439&namznl
440   nfznl =  15
441/
442!-----------------------------------------------------------------------
443!       namspr  surface pressure diagnostic
444!-----------------------------------------------------------------------
445!  nmaxp   maximum of iterations for the solver
446!  epsp    absolute precision of the solver
447!  niterp  number of iteration done by the solver
448&namspr
449   nmaxp   =   1000
450   epsp    =  1.e-3
451   niterp  =    400
452/
453!-----------------------------------------------------------------------
454!       namcpl    coupled ocean/atmosphere model  (#ifdef "key_coupled")
455!-----------------------------------------------------------------------
456!  nexco   coupling frequency in time steps
457!  cchan   coupling technique 'PIPE' or 'CLIM'
458&namcpl
459   nexco            =         24
460   cchan            =     'PIPE'
461   nmodcpl          =          2
462   cplmodnam        =   'opa.xx'
463   cploasis         =    'Oasis'
464   nfldo2c          =          2
465   nflxc2o          =          6
466   ntauc2o          =          4
467   cpl_writ(1)      = 'SOSSTSST'
468   cpl_f_writ(1)    =   'ocesst'
469   cpl_writ(2)      = 'SOICECOV'
470   cpl_f_writ(2)    =   'oceice'
471   cpl_readflx(1)   = 'SONSFLDO'
472   cpl_f_readflx(1) =   'oceflx'
473   cpl_readflx(2)   = 'SOSHFLDO'
474   cpl_f_readflx(2) =   'oceflx'
475   cpl_readflx(3)   = 'SOTOPRSU'
476   cpl_f_readflx(3) =   'oceflx'
477   cpl_readflx(4)   = 'SOTFSHSU'
478   cpl_f_readflx(4) =   'oceflx'
479   cpl_readflx(5)   = 'SORUNCOA'
480   cpl_f_readflx(5) =   'oceflx'
481   cpl_readflx(6)   = 'SORIVFLU'
482   cpl_f_readflx(6) =   'oceflx'
483   cpl_readtau(1)   = 'SOZOTAUX'
484   cpl_f_readtau(1) =   'ocetau'
485   cpl_readtau(2)   = 'SOZOTAU2'
486   cpl_f_readtau(2) =   'ocetau'
487   cpl_readtau(3)   = 'SOMETAUY'
488   cpl_f_readtau(3) =   'ocetau'
489   cpl_readtau(4)   = 'SOMETAU2'
490   cpl_f_readtau(4) =   'ocetau'
491/
492!-----------------------------------------------------------------------
493!       namobc    open boundaries parameters (#ifdef key_obc)
494!-----------------------------------------------------------------------
495!  nobc_dta   = 0 the obc data are equal to the initial state
496!             = 1 the obc data are read in 'obc   .dta' files
497!  rdpeob  time relaxation (days) for the east open boundary
498!  rdpwob  time relaxation (days) for the west open boundary
499!  rdpnob  time relaxation (days) for the north open boundary
500!  rdpsob  time relaxation (days) for the south open boundary
501!  zbsic1  barotropic stream function on isolated coastline 1
502!   zbsic2  barotropic stream function on isolated coastline 2
503!  zbsic3  barotropic stream function on isolated coastline 3
504&namobc
505    nobc_dta =    0
506    rdpein   =    1.
507    rdpwin   =    1.
508    rdpnin   =   30.
509    rdpsin   =    1.
510    rdpeob   = 1500.
511    rdpwob   =   15.
512    rdpnob   =  150.
513    rdpsob   =   15.
514    zbsic1   =  140.e+6
515    zbsic2   =    1.e+6
516    zbsic3   =    0.
517/
518!-----------------------------------------------------------------------
519!       namflo    float parameters (#ifdef key_float)
520!-----------------------------------------------------------------------
521!  ln_rstflo   boolean term for float restart (true or false)
522!  nwritefl   frequency of float output file
523!  nstockfl   frequency of float restart file
524!  ln_argo    Argo type floats (stay at the surface each 10 days)
525!  ln_flork4  = T trajectories computed with a 4th order Runge-Kutta
526!             = F  (default)   computed with Blanke' scheme
527&namflo
528    ln_rstflo = .false.
529    nwritefl  =      75
530    nstockfl  =    5475
531    ln_argo   = .false.
532    ln_flork4 = .false.
533/
Note: See TracBrowser for help on using the repository browser.