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

source: trunk/CONFIG/ORCA2_LIM/EXP00/1_namelist @ 784

Last change on this file since 784 was 784, checked in by rblod, 16 years ago

merge solsor and solsor_e, see ticket #45

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 32.1 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!  ninist     initial state output flag (0/1)
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_dimgnnn (F/T) 1 DIMG file - (for all proc/per proc)
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     =  "Agulhas"
34   ln_rstart  = .false.
35   nrstdt     =       0
36   nit000     =       1
37   nitend     =   10950
38   ndate0     =  010101
39   nleapy     =       0
40   ninist     =       0
41   nstock     =   10950
42   nwrite     =   10950
43   nrunoff    =       0
44   ln_dimgnnn = .FALSE.
45/
46!-----------------------------------------------------------------------
47!       nam_ctl      Control prints & Benchmark
48!-----------------------------------------------------------------------
49!  ln_ctl     trends control print (expensive!)
50!  nprint     level of print (0 no print)
51!  nictls     start i indice to make the control SUM (very usefull to compare mono-
52!  nictle     end   i indice to make the control SUM (-versus multi processor runs)
53!  njctls     start j indice to make the control SUM (very usefull to compare mono-
54!  njctle     end   j indice to make the control SUM (-versus multi processor runs)
55!  nisplt     number of processors following i
56!  njsplt     number of processors following j
57!  nbench     Bench parameter (0/1): CAUTION it must be zero except for bench
58!             for which we don't care about physical meaning of the results
59!  nbit_cmp   bit comparison mode parameter (0/1): enables bit comparison between
60!             single and multiple processor runs.
61&namctl
62   ln_ctl =  .false.
63   nprint =       0
64   nictls =       0
65   nictle =       0
66   njctls =       0
67   njctle =       0
68   isplt  =       1
69   jsplt  =       1
70   nbench =       0
71   nbit_cmp =     0
72/
73!!-----------------------------------------------------------------------
74!       nam_mpp      Massively Parallel Processing
75!-----------------------------------------------------------------------
76!  c_mpi_send         mpi send/recieve type
77!                      = 'S'  : standard blocking send
78!                      = 'B'  : buffer blocking send
79!                      = 'I'  : immediate non-blocking send
80&nam_mpp
81   c_mpi_send =  'S'
82/
83!-----------------------------------------------------------------------
84!       nam_mpp_dyndist      Massively Parallel Distribution
85!              #ifdef ( key_agrif && key_mpp_dyndist )
86!-----------------------------------------------------------------------
87!  jpni   number of processors following i
88!  jpnj   number of processors following j
89!  jpnij  number of local domains
90&nam_mpp_dyndist
91   jpni  = 1
92   jpnj  = 1
93   jpnij = 1
94/
95!-----------------------------------------------------------------------
96!       nam_zgr       vertical coordinate
97!-----------------------------------------------------------------------
98!  ln_zco     z-coordinate - full steps      (T/F)
99!  ln_zps     z-coordinate - partial steps   (T/F)
100!  ln_sco     s- or hybrid z-s-coordinate    (T/F)
101&nam_zgr
102   ln_zco   =  .false.
103   ln_zps   =  .true.
104   ln_sco   =  .false.
105/
106!-----------------------------------------------------------------------
107!       nam_zgr_sco   s-coordinate or hybrid z-s-coordinate
108!-----------------------------------------------------------------------
109!  sbot_min   minimum depth of s-bottom surface (>0) (m)
110!  sbot_max   maximum depth of s-bottom surface (= ocean depth) (>0) (m)
111!  theta      surface control parameter (0<=theta<=20)
112!  thetb      bottom control parameter  (0<=thetb<= 1)
113!  r_max      maximum cut-off r-value allowed (0<r_max<1)
114&nam_zgr_sco
115   sbot_min =  300.
116   sbot_max = 5250.
117   theta    =    6.0
118   thetb    =    0.75
119   r_max    =    0.15
120/
121!-----------------------------------------------------------------------
122!       nam_traadv   advection scheme for tracer (option not control by CPP keys)
123!-----------------------------------------------------------------------
124!  ln_traadv_cen2     2nd order centered scheme    (default T)
125!  ln_traadv_tvd      TVD scheme                   (default F)
126!  ln_traadv_muscl    MUSCL scheme                 (default F)
127!  ln_traadv_muscl2   MUSCL2 scheme                (default F)
128!  ln_traadv_ubs      UBS scheme                   (default F)
129!  ln_traadv_qck      QUICKEST scheme              (default F)
130&nam_traadv
131   ln_traadv_cen2   =  .false.
132   ln_traadv_tvd    =  .true.
133   ln_traadv_muscl  =  .false.
134   ln_traadv_muscl2 =  .false.
135   ln_traadv_ubs    =  .false.
136   ln_traadv_qck    =  .false.
137/
138!-----------------------------------------------------------------------
139!       nam_traldf   lateral diffusion scheme for tracer (option not control by CPP keys)
140!-----------------------------------------------------------------------
141!  Type of the operator :
142!     ln_traldf_lap    laplacian operator          (default T)
143!     ln_traldf_bilap  bilaplacian operator        (default F)
144!  Direction of action  :
145!     ln_traldf_level  iso-level                   (default F)
146!     ln_traldf_hor    horizontal (geopotential)   (default F)^**
147!     ln_traldf_iso    iso-neutral                 (default T)^*
148!  Coefficient
149!     aht0    horizontal eddy diffusivity for tracers (m2/s)
150!     ahtb0   background eddy diffusivity for isopycnal diffusion (m2/s)
151!     aeiv0   eddy induced velocity coefficient (m2/s)
152! ^* require key_ldfslp to compute the direction of the lateral diffusion
153! ^** require key_ldfslp in s-coordinate
154&nam_traldf
155   ln_traldf_lap    =  .true.
156   ln_traldf_bilap  =  .false.
157   ln_traldf_level  =  .false.
158   ln_traldf_hor    =  .false.
159   ln_traldf_iso    =  .true.
160   aht0    =  1000.
161   ahtb0   =     0.
162   aeiv0   =     0.
163/
164!-----------------------------------------------------------------------
165!       nam_dynldf   lateral diffusion on momentum
166!-----------------------------------------------------------------------
167!  Type of the operator :
168!     ln_dynldf_lap    laplacian operator          (default T)
169!     ln_dynldf_bilap  bilaplacian operator        (default F)
170!  Direction of action  :
171!     ln_dynldf_level  iso-level                   (default F)
172!     ln_dynldf_hor    horizontal (geopotential)   (default F)^**
173!     ln_dynldf_iso    iso-neutral                 (default T)^*
174!  Coefficient
175!  ahm0    horizontal eddy viscosity for the dynamics (m2/s)
176!  ahmb0   background eddy viscosity for isopycnal diffusion (m2/s)
177&nam_dynldf
178   ln_dynldf_lap    =  .false.
179   ln_dynldf_bilap  =  .true.
180   ln_dynldf_level  =  .false.
181   ln_dynldf_hor    =  .true.
182   ln_dynldf_iso    =  .false.
183   ahm0    = -8.5e+11
184   ahmb0   =     0.
185/
186!-----------------------------------------------------------------------
187!       namflg   algorithm flags (algorithm not control by CPP keys)
188!-----------------------------------------------------------------------
189!  ln_dynhpg_imp   hydrostatic pressure gradient: semi-implicit time scheme  (T)
190!                                                  centered      time scheme  (F)
191!   nn_dynhpg_rst  add dynhpg implicit variables in restart ot not (1/0)
192&namflg
193   ln_dynhpg_imp   =  .false.
194   nn_dynhpg_rst   =  0
195/
196!-----------------------------------------------------------------------
197!       nam_dynhpg   Hydrostatic pressure gradient option
198!-----------------------------------------------------------------------
199!  type of pressure gradient scheme (choose one only!)
200!     ln_hpg_zco    z-coordinate - full steps                   (default T)
201!     ln_hpg_zps    z-coordinate - partial steps (interpolation)
202!     ln_hpg_sco    s-coordinate (standard jacobian formulation)
203!     ln_hpg_hel    s-coordinate (helsinki modification)
204!     ln_hpg_wdj    s-coordinate (weighted density jacobian)
205!     ln_hpg_djc    s-coordinate (Density Jacobian with Cubic polynomial)
206!     ln_hpg_rot    s-coordinate (ROTated axes scheme)
207!  parameters
208!    gamm          weighting coefficient (wdj scheme)
209&nam_dynhpg
210   ln_hpg_zco = .false.
211   ln_hpg_zps = .true.
212   ln_hpg_sco = .false.
213   ln_hpg_hel = .false.
214   ln_hpg_wdj = .false.
215   ln_hpg_djc = .false.
216   ln_hpg_rot = .false.
217   gamm       = 0.e0
218/
219!-----------------------------------------------------------------------
220!       nam_dynadv   option of physics/algorithm (not control by CPP keys)
221!-----------------------------------------------------------------------
222!  ln_dynadv_vec      vector form flag
223!  ln_dynadv_cen2     flux form - 2nd order centered scheme    (default T)
224!  ln_dynadv_ubs      flux form - 3rd order UBS scheme         (default F)
225&nam_dynadv   
226   ln_dynadv_vec   = .TRUE.
227   ln_dynadv_cen2  = .FALSE.
228   ln_dynadv_ubs   = .FALSE.
229
230!-----------------------------------------------------------------------
231!       nam_dynvor   option of physics/algorithm (not control by CPP keys)
232!-----------------------------------------------------------------------
233!  ln_dynvor_ens   vorticity trends: enstrophy conserving scheme (default T)
234!  ln_dynvor_ene      "         "  : energy conserving scheme    (default F)
235!  ln_dynvor_mix      "         "  : mixed scheme                (default F)
236!  ln_dynvor_een      "         "  : energy & enstrophy scheme   (default F)
237&nam_dynvor
238   ln_dynvor_ene = .FALSE.
239   ln_dynvor_ens = .FALSE.
240   ln_dynvor_mix = .FALSE.
241   ln_dynvor_een = .TRUE.
242/
243!-----------------------------------------------------------------------
244!       namtau   surface wind stress
245!-----------------------------------------------------------------------
246!  ntau000   gently increase the stress over the first ntau_rst time-steps
247!  tau0x     uniform value used as default surface heat flux
248!  tau0y     uniform value used as default solar radiation flux
249&namtau
250   ntau000 =      0
251   tau0x   =      0.e0
252   tau0y   =      0.e0
253/
254!-----------------------------------------------------------------------
255!       namflx   surface fluxes
256!-----------------------------------------------------------------------
257!  q0       uniform value used as default surface heat flux
258!  qsr0     uniform value used as default solar radiation flux
259!  emp0     uniform value used as default surface freswater budget (E-P)
260!  dqdt0    feedback coefficient for SST damping (W/m2/K)
261!  deds0    feedback coefficient for SSS damping (mm/day)
262&namflx
263   q0      =      0.e0
264   qsr0    =      0.e0
265   emp0    =      0.e0
266   dqdt0   =      -40.
267   deds0   =        0.
268/
269!-----------------------------------------------------------------------
270!       namalb   albedo parameters
271!-----------------------------------------------------------------------
272!  cgren    correction of the snow or ice albedo to take into account
273!  albice   albedo of melting ice in the arctic and antarctic
274!  alphd    coefficients for linear interpolation used to compute albedo
275!           between two extremes values (Pyane, 1972)
276!  alphc     "                                         "
277!  alphdi    "                                         "
278&namalb
279   cgren    =      0.06
280   albice   =      0.5
281   alphd    =      0.80
282   alphc    =      0.65
283   alphdi   =      0.72
284/
285!-----------------------------------------------------------------------
286!       namdom   space and time domain (bathymetry, mesh, timestep)
287!-----------------------------------------------------------------------
288!  ntopo      = 0/1 ,compute/read the bathymetry file
289!               (mbathy, nb of T-ocean levels)
290!  e3zps_min  the thickness of the partial step is set larger than the
291!  e3zps_rat     the minimum of e3zps_min and e3zps_rat * e3t
292!                (N.B. 0<e3zps_rat<1)
293!                  (coordinates, scale factors)
294!  nmsh       =1 create a mesh file (coordinates, scale factors, masks)
295!  nacc       the acceleration of convergence method
296!             = 0, no acceleration, rdt = rdttra
297!             = 1, acceleration used, rdt < rdttra(k)
298!  atfp       asselin time filter parameter
299!  rdt        time step for the dynamics (and tracer if nacc=0)
300!  rdtmin     minimum time step on tracers
301!  rdtmax     maximum time step on tracers
302!  rdth       depth variation of tracer time step
303!  rdtbt      barotropic time step (for the time splitting algorithm)
304!  nfice      frequency of ice model call
305!  nfbulk     frequency of bulk formulea call (not used if ice used)
306!  nclosea    = 0 no closed sea
307!             = 1 closed sea (Black Sea, Caspian Sea, Great US Lakes...)
308&namdom
309   ntopo     =     1
310   e3zps_min =     5.
311   e3zps_rat =     0.1
312   nmsh      =     0
313   nacc      =     0
314   atfp      =     0.1
315   rdt       =  2880.
316   rdtmin    =  2880.
317   rdtmax    =  2880.
318   rdth      =   800.
319   rdtbt     =    90.
320   nfice     =     5 
321   nfbulk    =     5 
322   nclosea   =     0
323/
324!-----------------------------------------------------------------------
325!       namfwb   freshwater budget correction
326!-----------------------------------------------------------------------
327!  ln_fwb     logical flag for freshwater budget correction (0 annual mean)
328&namfwb
329   ln_fwb    = .false.
330/
331!-----------------------------------------------------------------------
332!       namptr   Poleward Transport Diagnostic
333!-----------------------------------------------------------------------
334!  ln_diaptr  logical flag for Poleward transport computation
335!  ln_subbas  logical flag for Atlantic/Pacific/Indian basins computation
336!             need input basins mask file named "subbasins.nc"
337!  nf_ptr     Frequency of computation
338&namptr
339   ln_diaptr = .false.
340   ln_subbas = .false.
341   nf_ptr    =  15
342/
343!-----------------------------------------------------------------------
344!       namcro   cross land advection
345!-----------------------------------------------------------------------
346!  n_cla   advection between 2 ocean pts separates by land
347&namcla
348   n_cla   = 0
349/
350!-----------------------------------------------------------------------
351!       namzdf   vertical physics
352!-----------------------------------------------------------------------
353!  ln_zdfevd  enhanced vertical diffusion         (default T)
354!  ln_zdfnpc  Non-Penetrative Convection          (default T)
355!  avm0       vertical eddy viscosity for the dynamic (m2/s)
356!  avt0       vertical eddy diffusivity for tracers (m2/s)
357!  avevd      vertical coefficient for enhanced diffusion scheme (m2/s)
358!  nevdm      = 0  apply enhanced mixing on tracer only
359!             = 1  apply enhanced mixing on both tracer and momentum
360!  ln_zdfexp   vertical physics: (=T)  time splitting (T)     (Default=F)
361!                               (=F)  euler backward (F)
362!  n_zdfexp   number of sub-timestep for time splitting scheme
363&namzdf
364   ln_zdfevd = .true.
365   ln_zdfnpc = .false.
366   avm0      = 1.2e-4
367   avt0      = 1.2e-5
368   avevd     =   100.
369   n_evdm    =     1
370   ln_zdfexp =  .false.
371   n_zdfexp  =     3
372/
373!-----------------------------------------------------------------------
374!       namnpc   vnon penetrative convection
375!-----------------------------------------------------------------------
376!  nnpc1   non penetrative convective scheme frequency
377!  nnpc2   non penetrative convective scheme print frequency
378&namnpc
379   nnpc1  =      1
380   nnpc2  =    365
381/
382!-----------------------------------------------------------------------
383!       nambbl   bottom boundary layer scheme
384!-----------------------------------------------------------------------
385!  atrbbl   lateral tracer coeff. for bottom boundary layer scheme(m2/s)
386&nambbl
387   atrbbl = 10000.
388/
389!-----------------------------------------------------------------------
390!       namric   richardson number dependent vertical diffusion
391!                ( #ifdef "key_zdfrichardson" )
392!-----------------------------------------------------------------------
393!  avmri   maximum value of the vertical viscosity
394!  alp     coefficient of the parameterization
395!  nric    coefficient of the parameterization
396&namric
397   avmri = 100.e-4
398   alp   =      5.
399   nric  =       2
400/
401!-----------------------------------------------------------------------
402!       namtke   turbulent eddy kinetic dependent vertical diffusion
403!                ( #ifdef "key_zdftke" )
404!-----------------------------------------------------------------------
405!  ln_rstke flag to restart with tke from a run without tke (default F)
406!  ediff    coef. to compute vertical eddy coef. (avt=ediff*mxl*sqrt(e) )
407!  ediss    coef. of the Kolmogoroff dissipation 
408!  ebb      coef. of the surface input of tke
409!  efave    coef. to applied to the tke diffusion ( avtke=efave*avm )
410!  emin     minimum value of tke (m^2/s^2)
411!  emin0    surface minimum value of tke (m^2/s^2)
412!  nitke    number of restart iterative loops
413!  ri_c     critic richardson number
414!  nmxl     flag on mixing length used
415!           = 0 bounded by the distance to surface and bottom
416!           = 1 bounded by the local vertical scale factor
417!           = 2 first vertical derivative of mixing length bounded by 1
418!  npdl     flag on prandtl number
419!           = 0 no vertical prandtl number (avt=avm)
420!           = 1 prandtl number function of richarson number (avt=pdl*avm)
421!           = 2 same as = 1 but a shapiro filter is applied on pdl
422!  nave     =  horizontal averaged (=1) or not (=0) of avt  (default =1)
423!  navb     = 0 cst background avt0, avm0 / =1 profile used on avtb
424&namtke
425   ln_rstke = .false.
426   ediff =       0.1
427   ediss =       0.7
428   ebb   =       60.
429   efave =        1.
430   emin  =     1.e-6
431   emin0 =     1.e-4
432   nitke =        50
433   nmxl  =         2
434   npdl  =         1
435   navb  =         0
436/
437!-----------------------------------------------------------------------
438!       namkpp   K-Profile Parameterization dependent vertical diffusion
439!                ( #ifdef "key_zdfkpp" )
440!-----------------------------------------------------------------------
441!  ln_kpprimix   shear instability mixing  (default T)
442!  difmiw        constant internal wave viscosity (m2/s)
443!  difsiw        constant internal wave diffusivity (m2/s)
444!  Riinfty       local Richardson Number limit for shear instability
445!  difri         maximum shear mixing at Rig = 0    (m2/s)
446!  bvsqcon       Brunt-Vaisala squared (1/s**2) for maximum convection
447!  difcon        maximum mixing in interior convection (m2/s)
448!  nave          = 0/1 flag for horizontal average on avt, avmu, avmv
449!  navb          = 0/1 flag for constant or profile background avt
450&namkpp
451   ln_kpprimix  = .true.
452   difmiw       =  1.e-04
453   difsiw       =  0.1e-04
454   Riinfty      =  0.8
455   difri        =  0.0050
456   bvsqcon      = -0.01e-07
457   difcon       =  1.
458   navb         =  0
459   nave         =  1
460/
461!-----------------------------------------------------------------------
462!       namddm   double diffusive mixing parameterization
463!-----------------------------------------------------------------------
464!   avts    maximum avs for dd mixing
465!   hsbfr   heat/salt buoyancy flux ratio
466&namddm
467      avts  = 1.e-4
468      hsbfr = 1.6
469/
470!-----------------------------------------------------------------------
471!       namlbc   lateral momentum boundary condition
472!-----------------------------------------------------------------------
473!  shlat   lateral boundary condition on velocity
474!                   shlat = 0 , free slip
475!               0 < shlat < 2 , partial slip
476!                   shlat = 2 , no slip
477!               2 < shlat     , strong slip
478&namlbc
479   shlat  =      2.
480/
481!-----------------------------------------------------------------------
482!       nambfr   bottom friction
483!-----------------------------------------------------------------------
484!  nbotfr  type of bottom friction
485!                  nbotfr = 0 , no slip
486!                  nbotfr = 1 , linear friction
487!                  nbotfr = 2 , nonlinear friction
488!                  nbotfr = 3 , free slip
489!  bfri1   bottom drag coefficient (linear case)
490!  bfri2   bottom drag coefficient (non linear case)
491!  bfeb2   bottom turbulent kinetic energy  (m^2/s^2)
492&nambfr
493   nbotfr =       1
494   bfri1  =   4.e-4
495   bfri2  =   1.e-3
496   bfeb2  =  2.5e-3
497/
498!-----------------------------------------------------------------------
499!       nambbc   bottom temperature boundary condition
500!-----------------------------------------------------------------------
501!  ngeo_flux  = 0 no geothermal heat flux
502!             = 1 constant geothermal heat flux
503!             = 2 variable geothermal heat flux (read in geothermal_heating.nc)
504!                 ( C A U T I O N : flux in mW/m2 in the NetCDF file )
505!  ngeo_flux_const   Constant value of geothermal heat flux (W/m2)
506&nambbc
507   ngeo_flux =  2
508   ngeo_flux_const = 86.4e-3
509/
510!-----------------------------------------------------------------------
511!       namqsr   penetrative solar radiation
512!-----------------------------------------------------------------------
513!  ln_traqsr : penetrative solar radiation (T) or not (F)     (Default=T)
514!  rabs       fraction of qsr associated with xsi1
515!  xsi1       first depth of extinction
516!  xsi2       second depth of extinction
517&namqsr
518   ln_traqsr = .true.
519   rabs     =   0.58
520   xsi1     =   0.35
521   xsi2     =   23.0
522/
523!-----------------------------------------------------------------------
524!       namtdp   tracer newtonian damping ('key_tradmp')
525!-----------------------------------------------------------------------
526!  ndmp    type of damping in temperature and salinity
527!          (='latitude', damping poleward of 'ndmp' degrees and function
528!             of the distance-to-coast. Red and Med Seas as ndmp=-1)
529!          (=-1 damping only in Med and Red Seas)
530!  ndmpf   =1 create a damping.coeff NetCDF file (the 3D damping array)
531!  nmldmp  type of damping in the mixed layer
532!          (=0 damping throughout the water column)
533!     (=1 no damping in the mixed layer defined by avt >5cm2/s )
534!     (=2 no damping in the mixed layer defined rho<rho(surf)+.01 )
535!  sdmp    surface time scale for internal damping (days)
536!  bdmp    bottom time scale for internal damping (days)
537!  hdmp    depth of transition between sdmp and bdmp (meters)
538&namtdp
539   ndmp   =   90
540   ndmpf  =    1
541   nmldmp =    1
542   sdmp   =  50.
543   bdmp   = 360.
544   hdmp   = 800.
545/
546!-----------------------------------------------------------------------
547!       nameos   ocean physical parameters
548!-----------------------------------------------------------------------
549!  neos    type of equation of state and Brunt-Vaisala frequency
550!          = 0, UNESCO (formulation of Jackett and McDougall (1994)
551!                                         and of McDougall (1987) )
552!          = 1, linear: rho(T)   = rau0 * ( 1.028 - ralpha * T )
553!          = 2, linear: rho(T,S) = rau0 * ( rbeta * S - ralpha * T )
554!                               with rau0=1020 set in parcst routine
555!  ralpha  thermal expension coefficient (linear equation of state)
556!  rbeta   saline  expension coefficient (linear equation of state)
557&nameos
558   neos   =      0
559   ralpha =  2.e-4
560   rbeta  =  0.001
561/
562!-----------------------------------------------------------------------
563!       namsol   elliptic solver / island / free surface
564!-----------------------------------------------------------------------
565!  nsolv     elliptic solver (=1 preconditioned conjugate gradient: pcg)
566!                            (=2 successive-over-relaxation: sor)
567!                            (=3 FETI: fet, all require "key_feti" defined)
568!  nsol_arp  absolute/relative (0/1) precision convergence test
569!  nmin      minimum of iterations for the SOR solver
570!  nmax      maximum of iterations for the SOR solver
571!  nmod      frequency of test for the SOR solver
572!  eps       absolute precision of the solver
573!  resmax    absolute precision for the SOR solver
574!  sor       optimal coefficient for SOR solver
575!  epsisl    absolute precision on stream function solver
576!  nmisl     maximum pcg iterations for island
577!  rnu       strength of the additional force used in free surface b.c.
578&namsol
579   nsolv     =      1
580   nsol_arp  =      0
581   nmin      =    300
582   nmax      =    800
583   nmod      =     10
584   eps       =  1.E-6
585   resmax    = 1.E-10
586   sor       =   1.92
587   epsisl    = 1.e-10
588   nmisl     =   4000
589   rnu       =     1.
590/
591!=======================================================================
592!   Diagnostics namelists
593!       namtrd    dynamics and/or tracer trends
594!       namgap    level mean model-data gap
595!       namznl    zonal mean heat & freshwater fluxes computation
596!       namspr    surface pressure in rigid-lid
597!=======================================================================
598!-----------------------------------------------------------------------
599!       namtrd    diagnostics on dynamics and/or tracer trends
600!                         ('key_trdyn' and/or 'key_trdtra')
601!                 or mixed-layer trends ('key_trdmld')
602!-----------------------------------------------------------------------
603!  ntrd              time step frequency dynamics and tracers trends
604!  nctls             control surface type in mixed-layer trends (0,1 or n<jpk)
605!  ln_trdmld_restart restart for ML diagnostics
606!  ucf               unit conversion factor (=1 -> /seconds | =86400. -> /day)
607!  ln_trdmld_instant flag to diagnose trends of instantantaneous or mean ML T/S
608&namtrd
609   ntrd  = 365
610   nctls =   0
611   ln_trdmld_restart = .false.
612   ucf   =  1.
613   ln_trdmld_instant = .false.
614/
615!-----------------------------------------------------------------------
616!       namgap    level mean model-data gap ('key_diagap')
617!-----------------------------------------------------------------------
618!  ngap    time-step frequency of model-data gap computation
619!  nprg    time-step frequency of gap print in model output
620&namgap
621   ngap =  15
622   nprg =  10
623/
624!-----------------------------------------------------------------------
625!       namznl    zonal mean heat & freshwater fluxes computation
626!                 (#ifdef "key_diaznl")
627!-----------------------------------------------------------------------
628!  nfznl   time-step frequency of zonal mean fluxes computation
629&namznl
630   nfznl =  15
631/
632!-----------------------------------------------------------------------
633!       namspr  surface pressure diagnostic
634!-----------------------------------------------------------------------
635!  nmaxp   maximum of iterations for the solver
636!  epsp    absolute precision of the solver
637!  niterp  number of iteration done by the solver
638&namspr
639   nmaxp   =   1000
640   epsp    =  1.e-3
641   niterp  =    400
642/
643!-----------------------------------------------------------------------
644!       namcpl    coupled ocean/atmosphere model  (#ifdef "key_coupled")
645!-----------------------------------------------------------------------
646!  nexco   coupling frequency in time steps
647!  cchan   coupling technique 'PIPE' or 'CLIM'
648&namcpl
649   nexco            =         24
650   cchan            =     'PIPE'
651   nmodcpl          =          2
652   cplmodnam        =   'opa.xx'
653   cploasis         =    'Oasis'
654   nfldo2c          =          2
655   nflxc2o          =          6
656   ntauc2o          =          4
657   cpl_writ(1)      = 'SOSSTSST'
658   cpl_f_writ(1)    =   'ocesst'
659   cpl_writ(2)      = 'SOICECOV'
660   cpl_f_writ(2)    =   'oceice'
661   cpl_readflx(1)   = 'SONSFLDO'
662   cpl_f_readflx(1) =   'oceflx'
663   cpl_readflx(2)   = 'SOSHFLDO'
664   cpl_f_readflx(2) =   'oceflx'
665   cpl_readflx(3)   = 'SOTOPRSU'
666   cpl_f_readflx(3) =   'oceflx'
667   cpl_readflx(4)   = 'SOTFSHSU'
668   cpl_f_readflx(4) =   'oceflx'
669   cpl_readflx(5)   = 'SORUNCOA'
670   cpl_f_readflx(5) =   'oceflx'
671   cpl_readflx(6)   = 'SORIVFLU'
672   cpl_f_readflx(6) =   'oceflx'
673   cpl_readtau(1)   = 'SOZOTAUX'
674   cpl_f_readtau(1) =   'ocetau'
675   cpl_readtau(2)   = 'SOZOTAU2'
676   cpl_f_readtau(2) =   'ocetau'
677   cpl_readtau(3)   = 'SOMETAUY'
678   cpl_f_readtau(3) =   'ocetau'
679   cpl_readtau(4)   = 'SOMETAU2'
680   cpl_f_readtau(4) =   'ocetau'
681/
682!-----------------------------------------------------------------------
683!       namobc    open boundaries parameters (#ifdef key_obc)
684!-----------------------------------------------------------------------
685!  nobc_dta   = 0 the obc data are equal to the initial state
686!             = 1 the obc data are read in 'obc   .dta' files
687!  rdpeob  time relaxation (days) for the east open boundary
688!  rdpwob  time relaxation (days) for the west open boundary
689!  rdpnob  time relaxation (days) for the north open boundary
690!  rdpsob  time relaxation (days) for the south open boundary
691!  zbsic1  barotropic stream function on isolated coastline 1
692!  zbsic2  barotropic stream function on isolated coastline 2
693!  zbsic3  barotropic stream function on isolated coastline 3
694!  ln_obc_clim  climatological obc data files (default T)
695!  ln_vol_cst   total volume conserved
696&namobc
697    nobc_dta =    0
698    rdpein   =    1.
699    rdpwin   =    1.
700    rdpnin   =   30.
701    rdpsin   =    1.
702    rdpeob   = 1500.
703    rdpwob   =   15.
704    rdpnob   =  150.
705    rdpsob   =   15.
706    zbsic1   =  140.e+6
707    zbsic2   =    1.e+6
708    zbsic3   =    0.
709    ln_obc_clim = .true.
710    ln_vol_cst  = .false.
711/
712!-----------------------------------------------------------------------
713!       namflo    float parameters (#ifdef key_float)
714!-----------------------------------------------------------------------
715!  ln_rstflo   boolean term for float restart (true or false)
716!  nwritefl   frequency of float output file
717!  nstockfl   frequency of float restart file
718!  ln_argo    Argo type floats (stay at the surface each 10 days)
719!  ln_flork4  = T trajectories computed with a 4th order Runge-Kutta
720!             = F  (default)   computed with Blanke' scheme
721&namflo
722    ln_rstflo = .false.
723    nwritefl  =      75
724    nstockfl  =    5475
725    ln_argo   = .false.
726    ln_flork4 = .false.
727/
728!-----------------------------------------------------------------------
729!       namcore  CORE
730!-----------------------------------------------------------------------
731!
732!  In this version there are 8 files ( jpfile = 8)
733!  THE ORDER OF THE FILES MATTER:
734!  1 - precipitation total (rain+snow)  in kg/m2/s
735!  2,3 -  u10,v10 -> scalar wind at 10m in m/s -  ON 'T' GRID POINTS!!!
736!  4 - solar radiation (short wave)     in W/m2
737!  5 - thermal radiation (long wave)    in W/m2
738!  6 - specific humidity                in %
739!  7 - temperature at 10m               in degrees K
740!  8 - precipitation (snow only)        in kg/m2/s
741!
742!  ln_2m         boolean (default F), used to indicate that Tair & humidity
743!                are given at 2m. In this case, the default file names &
744!                variables are t2.nc, t2, q2.nc, q2
745!  alpha_precip  real coefficient used as a multiplying  factor  for the precip
746!  clname        file names (256 char max for each)
747!  clvarname     name of variable in netcdf file (32 char max)
748!  freqh         frequency of fields in the file
749!                it is in hours (6 hourly, daily) if positive.
750!                if freqh = -12 the file contains 12 monthly data.
751&namcore
752   ln_2m        = .FALSE.
753   alpha_precip = 1.
754   clname    = 'precip.nc' 'u10.nc' 'q10.nc' 'v10.nc' 'radsw.nc' 'radlw.nc' 't10.nc' 'snow.nc'
755   clvarname =  'precip'    'u10'    'q10'    'v10'    'radsw'    'radlw'    't10'    'snow'
756   freqh     =    -12        24        24       24       24         24        24       -12
757/
758!-----------------------------------------------------------------------
759!       namagrif    agrif parameters (#ifdef key_agrif)
760!-----------------------------------------------------------------------
761! nbclineupdate baroclinic update frequency
762! ln_spc_dyn use 0 as special value for dynamics
763! visc_tra viscosity coeeficient for tracers sponge layer
764! visc_dyn viscosity coeeficient for dynamics sponge layer
765&namagrif
766    nbclineupdate = 3
767    ln_spc_dyn = .TRUE.
768    visc_tra = 2880.
769    visc_dyn = 2880.
770/
Note: See TracBrowser for help on using the repository browser.