namelist.nemo-ORCA025L75-standalone.cfg.sh 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664
  1. # namelist.nemo-ORCA1L46.cfg.sh writes the NEMO namelist for ORCA1L46 in
  2. # coupled mode to standard output. This namelist will overwrite the reference
  3. # namelist (namelist.nemo.ref.sh). Hence, only parameters specific to the
  4. # ORCA1L46/coupled configuration should be specified here.
  5. cat << EOF
  6. !!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  7. !! NEMO/OPA Configuration namelist : used to overwrite defaults values defined in SHARED/namelist_ref
  8. !!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  9. !!======================================================================
  10. !! *** Run management namelists ***
  11. !!======================================================================
  12. !! namrun parameters of the run
  13. !!======================================================================
  14. !
  15. !-----------------------------------------------------------------------
  16. &namrun ! parameters of the run
  17. !-----------------------------------------------------------------------
  18. nn_leapy = 0 ! Leap year calendar (1) or not (0)
  19. /
  20. !
  21. !!======================================================================
  22. !! *** Domain namelists ***
  23. !!======================================================================
  24. !! namcfg parameters of the configuration
  25. !! namzgr vertical coordinate
  26. !! namzgr_sco s-coordinate or hybrid z-s-coordinate
  27. !! namdom space and time domain (bathymetry, mesh, timestep)
  28. !! namtsd data: temperature & salinity
  29. !!======================================================================
  30. !
  31. !-----------------------------------------------------------------------
  32. &namcfg ! parameters of the configuration
  33. !-----------------------------------------------------------------------
  34. cp_cfg = "orca" ! name of the configuration
  35. jp_cfg = 025 ! resolution of the configuration
  36. jpidta = 1442 ! 1st lateral dimension ( >= jpi )
  37. jpjdta = 1050 ! 2nd " " ( >= jpj )
  38. jpkdta = 75 ! number of levels ( >= jpk )
  39. jpiglo = 1442 ! 1st dimension of global domain --> i =jpidta
  40. jpjglo = 1050 ! 2nd - - --> j =jpjdta
  41. jperio = 4 ! lateral cond. type (between 0 and 6)
  42. ! = 0 closed ; = 1 cyclic East-West
  43. ! = 2 equatorial symmetric ; = 3 North fold T-point pivot
  44. ! = 4 cyclic East-West AND North fold T-point pivot
  45. ! = 5 North fold F-point pivot
  46. ! = 6 cyclic East-West AND North fold F-point pivot
  47. /
  48. !-----------------------------------------------------------------------
  49. &namzgr ! vertical coordinate
  50. !-----------------------------------------------------------------------
  51. /
  52. !-----------------------------------------------------------------------
  53. &namzgr_sco ! s-coordinate or hybrid z-s-coordinate
  54. !-----------------------------------------------------------------------
  55. /
  56. !-----------------------------------------------------------------------
  57. &namdom ! space and time domain (bathymetry, mesh, timestep)
  58. !-----------------------------------------------------------------------
  59. rn_hmin = 10. ! min depth of the ocean (>0) or min number of ocean level (<0)
  60. rn_e3zps_min= 25. ! partial step thickness is set larger than the minimum of
  61. rn_e3zps_rat= 0.2 ! rn_e3zps_min and rn_e3zps_rat*e3t, with 0<rn_e3zps_rat<1
  62. !
  63. rn_rdt = ${nem_time_step_sec} ! time step for the dynamics (and tracer if nn_acc=0)
  64. ppglam0 = 999999.0 ! longitude of first raw and column T-point (jphgr_msh = 1)
  65. ppgphi0 = 999999.0 ! latitude of first raw and column T-point (jphgr_msh = 1)
  66. ppe1_deg = 999999.0 ! zonal grid-spacing (degrees)
  67. ppe2_deg = 999999.0 ! meridional grid-spacing (degrees)
  68. ppe1_m = 999999.0 ! zonal grid-spacing (degrees)
  69. ppe2_m = 999999.0 ! meridional grid-spacing (degrees)
  70. ppsur = -3958.951371276829 ! ORCA r4, r2 and r05 coefficients
  71. ppa0 = 103.9530096000000 ! (default coefficients)
  72. ppa1 = 2.415951269000000 !
  73. ppkth = 15.35101370000000 !
  74. ppacr = 7.0 !
  75. ppdzmin = 999999.0 ! Minimum vertical spacing
  76. pphmax = 999999.0 ! Maximum depth
  77. ldbletanh = .TRUE. ! Use/do not use double tanf function for vertical coordinates
  78. ppa2 = 100.760928500000 ! Double tanh function parameters
  79. ppkth2 = 48.029893720000 !
  80. ppacr2 = 13.000000000000 !
  81. /
  82. !-----------------------------------------------------------------------
  83. &namsplit ! time splitting parameters ("key_dynspg_ts")
  84. !-----------------------------------------------------------------------
  85. ln_bt_fw = .TRUE. ! Forward integration of barotropic equations
  86. ln_bt_av = .TRUE. ! Time filtering of barotropic variables
  87. ln_bt_nn_auto = .TRUE. ! Set nn_baro automatically to be just below
  88. ! a user defined maximum courant number (rn_bt_cmax)
  89. nn_baro = 80 ! Number of iterations of barotropic mode
  90. ! during rn_rdt seconds. Only used if ln_bt_nn_auto=F
  91. rn_bt_cmax = 0.8 ! Maximum courant number allowed if ln_bt_nn_auto=T
  92. nn_bt_flt = 1 ! Time filter choice
  93. ! = 0 None
  94. ! = 1 Boxcar over nn_baro barotropic steps
  95. ! = 2 Boxcar over 2*nn_baro " "
  96. /
  97. !-----------------------------------------------------------------------
  98. &namcrs ! Grid coarsening for dynamics output and/or
  99. ! passive tracer coarsened online simulations
  100. !-----------------------------------------------------------------------
  101. nn_factx = 3 ! Reduction factor of x-direction
  102. nn_facty = 3 ! Reduction factor of y-direction
  103. nn_binref = 0 ! Bin centering preference: NORTH or EQUAT
  104. ! 0, coarse grid is binned with preferential treatment of the north fold
  105. ! 1, coarse grid is binned with centering at the equator
  106. ! Symmetry with nn_facty being odd-numbered. Asymmetry with even-numbered nn_facty.
  107. nn_msh_crs = 0 ! create (=1) a mesh file or not (=0)
  108. nn_crs_kz = 0 ! 0, MEAN of volume boxes
  109. ! 1, MAX of boxes
  110. ! 2, MIN of boxes
  111. ln_crs_wn = .true. ! wn coarsened (T) or computed using horizontal divergence ( F )
  112. /
  113. !-----------------------------------------------------------------------
  114. &namtsd ! data : Temperature & Salinity
  115. !-----------------------------------------------------------------------
  116. ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask !
  117. ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename !
  118. sn_tem = 'conservative_temperature_WOA13_decav_Reg1L75_clim', -1 ,'votemper' , .true. , .true. , 'yearly' , 'weights_WOA13d1_2_orca025_bilinear.nc' , '' , ''
  119. sn_sal = 'absolute_salinity_WOA13_decav_Reg1L75_clim' , -1 ,'vosaline' , .true. , .true. , 'yearly' , 'weights_WOA13d1_2_orca025_bilinear.nc' , '' , ''
  120. ln_tsd_tradmp = ${ln_tsd_tradmp} ! damping of ocean T & S toward T &S input data (T) or not (F)
  121. /
  122. !-----------------------------------------------------------------------
  123. &namsbc ! Surface Boundary Condition (surface module)
  124. !-----------------------------------------------------------------------
  125. nn_fsbc = $(( lim_time_step_sec / nem_time_step_sec )) ! frequency of surface boundary condition computation
  126. ! (also = the frequency of sea-ice model call)
  127. ln_ana = .false. ! analytical formulation (T => fill namsbc_ana )
  128. ln_flx = .false. ! flux formulation (T => fill namsbc_flx )
  129. ln_blk_clio = .false. ! CLIO bulk formulation (T => fill namsbc_clio)
  130. ln_blk_core = .true. ! CORE bulk formulation (T => fill namsbc_core)
  131. ln_blk_mfs = .false. ! MFS bulk formulation (T => fill namsbc_mfs )
  132. ln_apr_dyn = .false. ! Patm gradient added in ocean & ice Eqs. (T => fill namsbc_apr )
  133. nn_ice = 2 ! =0 no ice boundary condition ,
  134. ! =1 use observed ice-cover ,
  135. ! =2 ice-model used ("key_lim3" or "key_lim2")
  136. nn_ice_embd = 1 ! =0 levitating ice (no mass exchange, concentration/dilution effect)
  137. ! =1 levitating ice with mass and salt exchange but no presure effect
  138. ! =2 embedded sea-ice (full salt and mass exchanges and pressure)
  139. ln_dm2dc = .true. !lolo daily mean to diurnal cycle on short wave
  140. ln_rnf = .true. ! runoffs (T => fill namsbc_rnf)
  141. nn_isf = 0 ! ice shelf melting/freezing (/=0 => fill namsbc_isf)
  142. ! 0 =no isf 1 = presence of ISF
  143. ! 2 = bg03 parametrisation 3 = rnf file for isf
  144. ! 4 = ISF fwf specified
  145. ! option 1 and 4 need ln_isfcav = .true. (domzgr)
  146. ln_ssr = ${ln_ssr} ! Sea Surface Restoring on T and/or S (T => fill namsbc_ssr)
  147. nn_fwb = 2 ! FreshWater Budget: =0 unchecked
  148. ! =1 global mean of e-p-r set to zero at each time step
  149. ! =2 annual global mean of e-p-r set to zero
  150. ln_wave = .false. ! Activate coupling with wave (either Stokes Drift or Drag coefficient, or both) (T => fill namsbc_wave)
  151. ln_cdgw = .false. ! Neutral drag coefficient read from wave model (T => fill namsbc_wave)
  152. ln_sdw = .false. ! Computation of 3D stokes drift (T => fill namsbc_wave)
  153. nn_lsm = 0 ! =0 land/sea mask for input fields is not applied (keep empty land/sea mask filename field) ,
  154. ! =1:n number of iterations of land/sea mask application for input fields (fill land/sea mask filename field)
  155. nn_limflx = -1 ! LIM3 Multi-category heat flux formulation (use -1 if LIM3 is not used)
  156. ! =-1 Use per-category fluxes, bypass redistributor, forced mode only, not yet implemented coupled
  157. ! = 0 Average per-category fluxes (forced and coupled mode)
  158. ! = 1 Average and redistribute per-category fluxes, forced mode only, not yet implemented coupled
  159. ! = 2 Redistribute a single flux over categories (coupled mode only)
  160. /
  161. !-----------------------------------------------------------------------
  162. &namsbc_ana ! analytical surface boundary condition
  163. !-----------------------------------------------------------------------
  164. nn_tau000 = 0 ! gently increase the stress over the first ntau_rst time-steps
  165. rn_utau0 = 0.5 ! uniform value for the i-stress
  166. rn_vtau0 = 0.e0 ! uniform value for the j-stress
  167. rn_qns0 = 0.e0 ! uniform value for the total heat flux
  168. rn_qsr0 = 0.e0 ! uniform value for the solar radiation
  169. rn_emp0 = 0.e0 ! uniform value for the freswater budget (E-P)
  170. /
  171. !-----------------------------------------------------------------------
  172. &namsbc_flx ! surface boundary condition : flux formulation
  173. !-----------------------------------------------------------------------
  174. /
  175. !-----------------------------------------------------------------------
  176. &namsbc_clio ! namsbc_clio CLIO bulk formulae
  177. !-----------------------------------------------------------------------
  178. /
  179. !-----------------------------------------------------------------------
  180. &namsbc_core ! namsbc_core CORE bulk formulae
  181. !-----------------------------------------------------------------------
  182. ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation !
  183. ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing !
  184. sn_wndi = 'u_10.15JUNE2009_fill' , 6 , 'U_10_MOD' , .true. , .true. , 'yearly' , 'weights_coreII_2_orca025_bicubic.nc' , 'U1'
  185. sn_wndj = 'v_10.15JUNE2009_fill' , 6 , 'V_10_MOD' , .true. , .true. , 'yearly' , 'weights_coreII_2_orca025_bicubic.nc' , 'V1'
  186. sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24 , 'SWDN_MOD' , .false. , .true. , 'yearly' , 'weights_coreII_2_orca025_bilinear.nc' , ''
  187. sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24 , 'LWDN_MOD' , .true. , .true. , 'yearly' , 'weights_coreII_2_orca025_bilinear.nc' , ''
  188. sn_tair = 't_10.15JUNE2009_fill' , 6 , 'T_10_MOD' , .false. , .true. , 'yearly' , 'weights_coreII_2_orca025_bilinear.nc' , ''
  189. sn_humi = 'q_10.15JUNE2009_fill' , 6 , 'Q_10_MOD' , .false. , .true. , 'yearly' , 'weights_coreII_2_orca025_bilinear.nc' , ''
  190. sn_prec = 'ncar_precip.15JUNE2009_fill', -1 , 'PRC_MOD1' , .true. , .true. , 'yearly' , 'weights_coreII_2_orca025_bilinear.nc' , ''
  191. sn_snow = 'ncar_precip.15JUNE2009_fill', -1 , 'SNOW' , .true. , .true. , 'yearly' , 'weights_coreII_2_orca025_bilinear.nc' , ''
  192. !
  193. cn_dir = './' ! root directory for the location of the bulk files
  194. ln_taudif = .false. ! HF tau contribution: use "mean of stress module - module of the mean stress" data
  195. rn_zqt = 10. ! Air temperature and humidity reference height (m) (ln_bulk2z)
  196. rn_zu = 10. ! Wind vector reference height (m) (ln_bulk2z)
  197. rn_pfac = 1. ! multiplicative factor for precipitation (total & snow)
  198. rn_efac = 1. ! multiplicative factor for evaporation (0. or 1.)
  199. rn_vfac = 0. ! multiplicative factor for ocean/ice velocity
  200. ! in the calculation of the wind stress (0.=absolute winds or 1.=relative winds)
  201. /
  202. !-----------------------------------------------------------------------
  203. &namsbc_mfs ! namsbc_mfs MFS bulk formulae
  204. !-----------------------------------------------------------------------
  205. /
  206. !-----------------------------------------------------------------------
  207. &namsbc_cpl ! coupled ocean/atmosphere model ("key_coupled")
  208. !-----------------------------------------------------------------------
  209. /
  210. !-----------------------------------------------------------------------
  211. &namtra_qsr ! penetrative solar radiation
  212. !-----------------------------------------------------------------------
  213. nn_chldta = 0 ! RGB : Chl data (=1) or cst value (=0)
  214. /
  215. !-----------------------------------------------------------------------
  216. &namsbc_rnf ! runoffs namelist surface boundary condition
  217. !-----------------------------------------------------------------------
  218. ! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation !
  219. ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing !
  220. sn_rnf = 'ORCA_R025_runoff_v1.1.nc', -1 , 'sornficb' , .true. , .true., 'yearly' , '' , '' , ''
  221. sn_cnf = 'ORCA_R025_runoff_v1.1.nc', 0 , 'socoefr' , .false. , .true., 'yearly' , '' , '' , ''
  222. sn_dep_rnf = 'runoff_depth' , 0 , 'rodepth' , .false. , .true., 'yearly' , '' , '' , ''
  223. !
  224. cn_dir = './' ! root directory for the location of the runoff files
  225. ln_rnf_mouth = .false. ! specific treatment at rivers mouths
  226. rn_hrnf = 10.e0 ! depth over which enhanced vertical mixing is used
  227. rn_avt_rnf = 2.e-3 ! value of the additional vertical mixing coef. [m2/s]
  228. rn_rfact = 1.e0 ! multiplicative factor for runoff
  229. ln_rnf_depth = .true. ! read in depth information for runoff
  230. ln_rnf_tem = .false. ! read in temperature information for runoff
  231. ln_rnf_sal = .false. ! read in salinity information for runoff
  232. ln_rnf_depth_ini = .false.! compute depth at initialisation from runoff file
  233. rn_rnf_max = 0.0065 ! max value of the runoff climatologie over global domain ( ln_rnf_depth_ini = .true )
  234. rn_dep_max = 150. ! depth over which runoffs is spread ( ln_rnf_depth_ini = .true )
  235. nn_rnf_depth_file = 0 ! create (=1) a runoff depth file or not (=0)
  236. /
  237. !-----------------------------------------------------------------------
  238. &namsbc_ssr ! surface boundary condition : sea surface restoring
  239. !-----------------------------------------------------------------------
  240. !
  241. ! 07/2018 - Yohan Ruprich-Robert chages: add mask_ssr reading option and take into account last shaconemo update (06/2018)
  242. !
  243. ! ! filename ! freq ! variable name ! time ! clim ! year or ! weights ! rot ! mask
  244. ! ! ! ! ! interp ! ! monthly ! filename ! pair ! filename
  245. !----------------------------------------------------------------------------------------------------------------------------------------
  246. sn_sss = 'sss_restore_data' , -1. , 'so' , .true. , .true. , 'yearly' , '' , '' , ''
  247. sn_sst = 'sst_restore_data' , -1. , 'thetao' , .true. , .true. , 'yearly' , '' , '' , ''
  248. sn_msk = 'mask_restore' , -12. , 'mask_ssr' , .false. , .true. , 'yearly' , '' , '' , ''
  249. !
  250. cn_dir = './' ! root directory for the location of the runoff files
  251. nn_sstr = 1 ! add a retroaction term in the surface heat flux (=1) or not (=0)
  252. nn_sssr = 2 ! add a damping term in the surface freshwater flux (=2) or to SSS only (=1) or no damping term (=0)
  253. nn_icedmp = 0 ! Cntrl of surface restoration under ice nn_icedmp
  254. ! ( 0 = no restoration under ice )
  255. ! ( 1 = restoration everywhere )
  256. ! ( > 1 = reinforced damping (x nn_icedmp) under ice
  257. nn_msk = 1 ! add a sub-regional masking to the surface restoring (=1) or not (=0)
  258. ! sn_msk can be empty if nn_msk = 0
  259. rn_dqdt = -40. ! magnitude of the retroaction on temperature [W/m2/K]
  260. rn_deds = -166.67 ! -864 magnitude of the damping on salinity [kg/m2/s/psu]
  261. ln_sssr_bnd = .false. ! .true. ! flag to bound erp term (associated with nn_sssr=2)
  262. rn_sssr_bnd = 4.e0 ! ABS(Max/Min) value of the damping erp term [mm/day] (associated with nn_sssr=2)
  263. ln_sssd_bnd = .false. ! .true. ! flag to bound S-S* term (associated with nn_ssr=2)
  264. rn_sssd_bnd = 0.01 ! ABS(Max./Min.) value of S-S* term [psu] (associated with nn_ssr=2)
  265. /
  266. !-----------------------------------------------------------------------
  267. &namsbc_alb ! albedo parameters
  268. !-----------------------------------------------------------------------
  269. /
  270. !-----------------------------------------------------------------------
  271. &namberg ! iceberg parameters
  272. !-----------------------------------------------------------------------
  273. /
  274. !-----------------------------------------------------------------------
  275. &namlbc ! lateral momentum boundary condition
  276. !-----------------------------------------------------------------------
  277. rn_shlat = 0.0 ! shlat = 0 ! 0 < shlat < 2 ! shlat = 2 ! 2 < shlat
  278. ! free slip ! partial slip ! no slip ! strong slip
  279. ln_vorlat = .false. ! consistency of vorticity boundary condition with analytical eqs.
  280. /
  281. !-----------------------------------------------------------------------
  282. &namcla ! cross land advection
  283. !-----------------------------------------------------------------------
  284. nn_cla = 0 ! advection between 2 ocean pts separates by land
  285. /
  286. !-----------------------------------------------------------------------
  287. &namobc ! open boundaries parameters ("key_obc")
  288. !-----------------------------------------------------------------------
  289. /
  290. !-----------------------------------------------------------------------
  291. &namagrif ! AGRIF zoom ("key_agrif")
  292. !-----------------------------------------------------------------------
  293. /
  294. !-----------------------------------------------------------------------
  295. &nam_tide ! tide parameters (#ifdef key_tide)
  296. !-----------------------------------------------------------------------
  297. /
  298. !-----------------------------------------------------------------------
  299. &nambdy ! unstructured open boundaries ("key_bdy")
  300. !-----------------------------------------------------------------------
  301. /
  302. !-----------------------------------------------------------------------
  303. &nambdy_dta ! open boundaries - external data ("key_bdy")
  304. !-----------------------------------------------------------------------
  305. /
  306. !-----------------------------------------------------------------------
  307. &nambdy_tide ! tidal forcing at open boundaries
  308. !-----------------------------------------------------------------------
  309. /
  310. !-----------------------------------------------------------------------
  311. &nambfr ! bottom friction
  312. !-----------------------------------------------------------------------
  313. nn_bfr = 2 ! type of bottom friction : = 0 : free slip, = 1 : linear friction
  314. ! = 2 : nonlinear friction
  315. rn_bfri1 = 4.e-4 ! bottom drag coefficient (linear case)
  316. rn_bfri2 = 1.e-3 ! bottom drag coefficient (non linear case). Minimum coeft if ln_loglayer=T
  317. rn_bfri2_max = 1.e-1 ! max. bottom drag coefficient (non linear case and ln_loglayer=T)
  318. rn_bfeb2 = 2.5e-3 ! bottom turbulent kinetic energy background (m2/s2)
  319. rn_bfrz0 = 3.e-3 ! bottom roughness [m] if ln_loglayer=T
  320. ln_bfr2d = .false. ! horizontal variation of the bottom friction coef (read a 2D mask file )
  321. rn_bfrien = 10. ! local multiplying factor of bfr (ln_bfr2d=T)
  322. rn_tfri1 = 4.e-4 ! top drag coefficient (linear case)
  323. rn_tfri2 = 2.5e-3 ! top drag coefficient (non linear case). Minimum coeft if ln_loglayer=T
  324. rn_tfri2_max = 1.e-1 ! max. top drag coefficient (non linear case and ln_loglayer=T)
  325. rn_tfeb2 = 0.0 ! top turbulent kinetic energy background (m2/s2)
  326. rn_tfrz0 = 3.e-3 ! top roughness [m] if ln_loglayer=T
  327. ln_tfr2d = .false. ! horizontal variation of the top friction coef (read a 2D mask file )
  328. rn_tfrien = 50. ! local multiplying factor of tfr (ln_tfr2d=T)
  329. ln_bfrimp = .false. ! implicit bottom friction (requires ln_zdfexp = .false. if true)
  330. ln_loglayer = .false. ! logarithmic formulation (non linear case)
  331. /
  332. !-----------------------------------------------------------------------
  333. &nambbc ! bottom temperature boundary condition
  334. !-----------------------------------------------------------------------
  335. ln_trabbc = .true. ! Apply a geothermal heating at the ocean bottom
  336. nn_geoflx = 2 ! geothermal heat flux: = 0 no flux
  337. ! = 1 constant flux
  338. ! = 2 variable flux (read in geothermal_heating.nc in mW/m2)
  339. sn_qgh = 'Goutorbe_ghflux.nc', -12. , 'gh_flux' , .false. , .true. , 'yearly' , 'weights_Goutorbe1_2_orca025_bilinear.nc' , '' , ''
  340. /
  341. !-----------------------------------------------------------------------
  342. &nambbl ! bottom boundary layer scheme
  343. !-----------------------------------------------------------------------
  344. nn_bbl_ldf = 1 ! diffusive bbl (=1) or not (=0)
  345. nn_bbl_adv = 1 ! advective bbl (=1/2) or not (=0)
  346. rn_ahtbbl = 1000. ! lateral mixing coefficient in the bbl [m2/s]
  347. rn_gambbl = 10. ! advective bbl coefficient [s]
  348. /
  349. !!======================================================================
  350. !! Tracer (T & S ) namelists
  351. !!======================================================================
  352. !! nameos equation of state
  353. !! namtra_adv advection scheme
  354. !! namtra_adv_mle mixed layer eddy param. (Fox-Kemper param.)
  355. !! namtra_ldf lateral diffusion scheme
  356. !! namtra_dmp T & S newtonian damping
  357. !!======================================================================
  358. !
  359. !-----------------------------------------------------------------------
  360. &nameos ! ocean physical parameters
  361. !-----------------------------------------------------------------------
  362. /
  363. !-----------------------------------------------------------------------
  364. &namtra_adv ! advection scheme for tracer
  365. !-----------------------------------------------------------------------
  366. ln_traadv_cen2 = .false. ! 2nd order centered scheme
  367. ln_traadv_tvd = .true. ! TVD scheme
  368. ln_traadv_muscl = .false. ! MUSCL scheme
  369. ln_traadv_muscl2 = .false. ! MUSCL2 scheme + cen2 at boundaries
  370. ln_traadv_ubs = .false. ! UBS scheme
  371. ln_traadv_qck = .false. ! QUICKEST scheme
  372. ln_traadv_msc_ups= .false. ! use upstream scheme within muscl
  373. ln_traadv_tvd_zts= .false. ! TVD scheme with sub-timestepping of vertical tracer advection
  374. /
  375. !-----------------------------------------------------------------------
  376. &namtra_adv_mle ! mixed layer eddy parametrisation (Fox-Kemper param)
  377. !-----------------------------------------------------------------------
  378. ln_mle = .false. ! (T) use the Mixed Layer Eddy (MLE) parameterisation
  379. rn_ce = 0.06 ! magnitude of the MLE (typical value: 0.06 to 0.08)
  380. nn_mle = 1 ! MLE type: =0 standard Fox-Kemper ; =1 new formulation
  381. rn_lf = 5.e+3 ! typical scale of mixed layer front (meters) (case rn_mle=0)
  382. rn_time = 172800. ! time scale for mixing momentum across the mixed layer (seconds) (case rn_mle=0)
  383. rn_lat = 20. ! reference latitude (degrees) of MLE coef. (case rn_mle=1)
  384. nn_mld_uv = 0 ! space interpolation of MLD at u- & v-pts (0=min,1=averaged,2=max)
  385. nn_conv = 0 ! =1 no MLE in case of convection ; =0 always MLE
  386. rn_rho_c_mle = 0.01 ! delta rho criterion used to calculate MLD for FK
  387. /
  388. !----------------------------------------------------------------------------------
  389. &namtra_ldf ! lateral diffusion scheme for tracers
  390. !----------------------------------------------------------------------------------
  391. ! ! Operator type:
  392. ln_traldf_lap = .true. ! laplacian operator
  393. ln_traldf_iso = .true. ! iso-neutral (needs "key_ldfslp")
  394. ! ! Coefficients
  395. ! Eddy-induced (GM) advection always used with Griffies; otherwise needs "key_traldf_eiv"
  396. ! Value rn_aeiv_0 is ignored unless = 0 with Held-Larichev spatially varying aeiv
  397. ! (key_traldf_c2d & key_traldf_eiv & key_orca_r2, _r1 or _r05)
  398. rn_aeiv_0 = 0. ! eddy induced velocity coefficient [m2/s]
  399. rn_aht_0 = 300. ! horizontal eddy diffusivity for tracers [m2/s]
  400. rn_ahtb_0 = 0. ! background eddy diffusivity for ldf_iso [m2/s]
  401. ! (normally=0; not used with Griffies)
  402. rn_slpmax = 0.01 ! slope limit
  403. rn_chsmag = 1. ! multiplicative factor in Smagorinsky diffusivity
  404. rn_smsh = 0. ! Smagorinsky diffusivity: = 0 - use only sheer
  405. rn_aht_m = 2000. ! upper limit or stability criteria for lateral eddy diffusivity (m2/s)
  406. /
  407. !-----------------------------------------------------------------------
  408. &namtra_dmp ! tracer: T & S newtonian damping
  409. !-----------------------------------------------------------------------
  410. ln_tradmp = ${ln_tradmp} ! add a damping termn (T) or not (F)
  411. nn_zdmp = 1 ! vertical shape =0 damping throughout the water column
  412. ! =1 no damping in the mixing layer (kz criteria)
  413. ! =2 no damping in the mixed layer (rho crieria)
  414. cn_resto = 'resto.nc' ! Name of file containing restoration coefficient field (use dmp_tools to create this)
  415. /
  416. !-----------------------------------------------------------------------
  417. &namdyn_adv ! formulation of the momentum advection
  418. !-----------------------------------------------------------------------
  419. ln_dynadv_vec = .true. ! vector form (T) or flux form (F)
  420. ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme
  421. ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme
  422. ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection
  423. /
  424. !-----------------------------------------------------------------------
  425. &nam_vvl ! vertical coordinate options
  426. !-----------------------------------------------------------------------
  427. /
  428. !-----------------------------------------------------------------------
  429. &namdyn_vor ! option of physics/algorithm (not control by CPP keys)
  430. !-----------------------------------------------------------------------
  431. ln_dynvor_ene = .false. ! enstrophy conserving scheme
  432. ln_dynvor_ens = .false. ! energy conserving scheme
  433. ln_dynvor_mix = .false. ! mixed scheme
  434. ln_dynvor_een = .true. ! energy & enstrophy scheme
  435. ln_dynvor_een_old = .false. ! energy & enstrophy scheme - original formulation
  436. /
  437. !-----------------------------------------------------------------------
  438. &namdyn_hpg ! Hydrostatic pressure gradient option
  439. !-----------------------------------------------------------------------
  440. ln_hpg_zco = .false. ! z-coordinate - full steps
  441. ln_hpg_zps = .false. ! z-coordinate - partial steps (interpolation)
  442. ln_hpg_sco = .false. ! s-coordinate (standard jacobian formulation)
  443. ln_hpg_isf = .false. ! s-coordinate (sco ) adapted to isf
  444. ln_hpg_djc = .false. ! s-coordinate (Density Jacobian with Cubic polynomial)
  445. ln_hpg_prj = .true. ! s-coordinate (Pressure Jacobian scheme)
  446. ln_dynhpg_imp = .false. ! time stepping: semi-implicit time scheme (T)
  447. ! centered time scheme (F)
  448. /
  449. !-----------------------------------------------------------------------
  450. &namdyn_ldf ! lateral diffusion on momentum
  451. !-----------------------------------------------------------------------
  452. ! ! Type of the operator :
  453. ln_dynldf_lap = .false. ! laplacian operator
  454. ln_dynldf_bilap = .true. ! bilaplacian operator
  455. ! ! Direction of action :
  456. ln_dynldf_level = .false. ! iso-level
  457. ln_dynldf_hor = .true. ! horizontal (geopotential) (require "key_ldfslp" in s-coord.)
  458. ln_dynldf_iso = .false. ! iso-neutral (require "key_ldfslp")
  459. ! ! Coefficient
  460. rn_ahm_0_lap = 0. ! horizontal laplacian eddy viscosity [m2/s]
  461. rn_ahmb_0 = 0. ! background eddy viscosity for ldf_iso [m2/s]
  462. rn_ahm_0_blp = -6.4e11! horizontal bilaplacian eddy viscosity [m4/s]
  463. rn_cmsmag_1 = 3. ! constant in laplacian Smagorinsky viscosity
  464. rn_cmsmag_2 = 3 ! constant in bilaplacian Smagorinsky viscosity
  465. rn_cmsh = 0. ! 1 or 0 , if 0 -use only shear for Smagorinsky viscosity
  466. rn_ahm_m_blp = -1.e12 ! upper limit for bilap abs(ahm) < min( dx^4/128rdt, rn_ahm_m_blp)
  467. rn_ahm_m_lap = 40000. ! upper limit for lap ahm < min(dx^2/16rdt, rn_ahm_m_lap)
  468. /
  469. !-----------------------------------------------------------------------
  470. &namzdf ! vertical physics
  471. !-----------------------------------------------------------------------
  472. rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst")
  473. rn_avt0 = 1.e-5 ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst")
  474. nn_avb = 0 ! profile for background avt & avm (=1) or not (=0)
  475. nn_havtb = 1 ! horizontal shape for avtb (=1) or not (=0)
  476. ln_zdfevd = .true. ! enhanced vertical diffusion (evd) (T) or not (F)
  477. nn_evdm = 1 ! evd apply on tracer (=0) or on tracer and momentum (=1)
  478. rn_avevd = 10. ! evd mixing coefficient [m2/s]
  479. ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm (T) or not (F)
  480. nn_npc = 1 ! frequency of application of npc
  481. nn_npcp = 365 ! npc control print frequency
  482. ln_zdfexp = .false. ! time-stepping: split-explicit (T) or implicit (F) time stepping
  483. nn_zdfexp = 3 ! number of sub-timestep for ln_zdfexp=T
  484. /
  485. !-----------------------------------------------------------------------
  486. &namzdf_ric ! richardson number dependent vertical diffusion ("key_zdfric" )
  487. !-----------------------------------------------------------------------
  488. rn_avmri = 100.e-4 ! maximum value of the vertical viscosity
  489. rn_alp = 5. ! coefficient of the parameterization
  490. nn_ric = 2 ! coefficient of the parameterization
  491. rn_ekmfc = 0.7 ! Factor in the Ekman depth Equation
  492. rn_mldmin = 1.0 ! minimum allowable mixed-layer depth estimate (m)
  493. rn_mldmax =1000.0 ! maximum allowable mixed-layer depth estimate (m)
  494. rn_wtmix = 10.0 ! vertical eddy viscosity coeff [m2/s] in the mixed-layer
  495. rn_wvmix = 10.0 ! vertical eddy diffusion coeff [m2/s] in the mixed-layer
  496. ln_mldw = .true. ! Flag to use or not the mized layer depth param.
  497. /
  498. !-----------------------------------------------------------------------
  499. &namzdf_tke ! turbulent eddy kinetic dependent vertical diffusion ("key_zdftke")
  500. !-----------------------------------------------------------------------
  501. rn_ediff = 0.1 ! coef. for vertical eddy coef. (avt=rn_ediff*mxl*sqrt(e) )
  502. rn_ediss = 0.7 ! coef. of the Kolmogoroff dissipation
  503. rn_ebb = 67.83 ! coef. of the surface input of tke (=67.83 suggested when ln_mxl0=T)
  504. rn_emin = 1.e-6 ! minimum value of tke [m2/s2]
  505. rn_emin0 = 1.e-4 ! surface minimum value of tke [m2/s2]
  506. rn_bshear = 1.e-20 ! background shear (>0) currently a numerical threshold (do not change it)
  507. nn_mxl = 3 ! mixing length: = 0 bounded by the distance to surface and bottom
  508. ! = 1 bounded by the local vertical scale factor
  509. ! = 2 first vertical derivative of mixing length bounded by 1
  510. ! = 3 as =2 with distinct disspipative an mixing length scale
  511. nn_pdl = 1 ! Prandtl number function of richarson number (=1, avt=pdl(Ri)*avm) or not (=0, avt=avm)
  512. ln_mxl0 = .true. ! surface mixing length scale = F(wind stress) (T) or not (F)
  513. rn_mxl0 = 0.01 ! surface buoyancy lenght scale minimum value
  514. ln_lc = .true. ! Langmuir cell parameterisation (Axell 2002)
  515. rn_lc = 0.15 ! coef. associated to Langmuir cells
  516. nn_etau = 1 ! penetration of tke below the mixed layer (ML) due to internal & intertial waves
  517. ! = 0 no penetration
  518. ! = 1 add a tke source below the ML
  519. ! = 2 add a tke source just at the base of the ML
  520. ! = 3 as = 1 applied on HF part of the stress ("key_coupled")
  521. rn_efr = 0.05 ! fraction of surface tke value which penetrates below the ML (nn_etau=1 or 2)
  522. nn_htau = 1 ! type of exponential decrease of tke penetration below the ML
  523. ! = 0 constant 10 m length scale
  524. ! = 1 0.5m at the equator to 30m poleward of 40 degrees
  525. /
  526. !------------------------------------------------------------------------
  527. &namzdf_kpp ! K-Profile Parameterization dependent vertical mixing ("key_zdfkpp", and optionally:
  528. !------------------------------------------------------------------------ "key_kppcustom" or "key_kpplktb")
  529. ln_kpprimix = .true. ! shear instability mixing
  530. rn_difmiw = 1.0e-04 ! constant internal wave viscosity [m2/s]
  531. rn_difsiw = 0.1e-04 ! constant internal wave diffusivity [m2/s]
  532. rn_riinfty = 0.8 ! local Richardson Number limit for shear instability
  533. rn_difri = 0.0050 ! maximum shear mixing at Rig = 0 [m2/s]
  534. rn_bvsqcon = -0.01e-07 ! Brunt-Vaisala squared for maximum convection [1/s2]
  535. rn_difcon = 1. ! maximum mixing in interior convection [m2/s]
  536. nn_avb = 0 ! horizontal averaged (=1) or not (=0) on avt and amv
  537. nn_ave = 1 ! constant (=0) or profile (=1) background on avt
  538. /
  539. !-----------------------------------------------------------------------
  540. &namzdf_gls ! GLS vertical diffusion ("key_zdfgls")
  541. !-----------------------------------------------------------------------
  542. rn_emin = 1.e-6 ! minimum value of e [m2/s2]
  543. rn_epsmin = 1.e-12 ! minimum value of eps [m2/s3]
  544. ln_length_lim = .true. ! limit on the dissipation rate under stable stratification (Galperin et al., 1988)
  545. rn_clim_galp = 0.53 ! galperin limit
  546. ln_sigpsi = .true. ! Activate or not Burchard 2001 mods on psi schmidt number in the wb case
  547. rn_crban = 100. ! Craig and Banner 1994 constant for wb tke flux
  548. rn_charn = 70000. ! Charnock constant for wb induced roughness length
  549. rn_hsro = 0.02 ! Minimum surface roughness
  550. rn_frac_hs = 1.3 ! Fraction of wave height as roughness (if nn_z0_met=2)
  551. nn_z0_met = 2 ! Method for surface roughness computation (0/1/2)
  552. nn_bc_surf = 1 ! surface condition (0/1=Dir/Neum)
  553. nn_bc_bot = 1 ! bottom condition (0/1=Dir/Neum)
  554. nn_stab_func = 2 ! stability function (0=Galp, 1= KC94, 2=CanutoA, 3=CanutoB)
  555. nn_clos = 1 ! predefined closure type (0=MY82, 1=k-eps, 2=k-w, 3=Gen)
  556. /
  557. !-----------------------------------------------------------------------
  558. &namzdf_ddm ! double diffusive mixing parameterization ("key_zdfddm")
  559. !-----------------------------------------------------------------------
  560. rn_avts = 1.e-4 ! maximum avs (vertical mixing on salinity)
  561. rn_hsbfr = 1.6 ! heat/salt buoyancy flux ratio
  562. /
  563. !-----------------------------------------------------------------------
  564. &namzdf_tmx ! tidal mixing parameterization ("key_zdftmx")
  565. !-----------------------------------------------------------------------
  566. rn_htmx = 500. ! vertical decay scale for turbulence (meters)
  567. rn_n2min = 1.e-8 ! threshold of the Brunt-Vaisala frequency (s-1)
  568. rn_tfe = 0.333 ! tidal dissipation efficiency
  569. rn_me = 0.2 ! mixing efficiency
  570. ln_tmx_itf = .true. ! ITF specific parameterisation
  571. rn_tfe_itf = 1. ! ITF tidal dissipation efficiency
  572. /
  573. !-----------------------------------------------------------------------
  574. &namzdf_tmx_new ! new tidal mixing parameterization ("key_zdftmx_new")
  575. !-----------------------------------------------------------------------
  576. /
  577. !-----------------------------------------------------------------------
  578. &namsol ! elliptic solver / island / free surface
  579. !-----------------------------------------------------------------------
  580. nn_solv = 1 ! elliptic solver: =1 preconditioned conjugate gradient (pcg)
  581. ! =2 successive-over-relaxation (sor)
  582. nn_sol_arp = 0 ! absolute/relative (0/1) precision convergence test
  583. rn_eps = 1.e-6 ! absolute precision of the solver
  584. nn_nmin = 300 ! minimum of iterations for the SOR solver
  585. nn_nmax = 800 ! maximum of iterations for the SOR solver
  586. nn_nmod = 10 ! frequency of test for the SOR solver
  587. rn_resmax = 1.e-10 ! absolute precision for the SOR solver
  588. rn_sor = 1.92 ! optimal coefficient for SOR solver (to be adjusted with the domain)
  589. /
  590. !-----------------------------------------------------------------------
  591. &nammpp ! Massively Parallel Processing ("key_mpp_mpi)
  592. !-----------------------------------------------------------------------
  593. /
  594. !-----------------------------------------------------------------------
  595. &namctl ! Control prints & Benchmark
  596. !-----------------------------------------------------------------------
  597. ln_ctl = .false.
  598. nn_timing = 0 ! timing by routine activated (=1) creates timing.output file, or not (=0)
  599. /
  600. !-----------------------------------------------------------------------
  601. &namc1d ! 1D configuration options ("key_c1d")
  602. !-----------------------------------------------------------------------
  603. /
  604. !-----------------------------------------------------------------------
  605. &namc1d_uvd ! data: U & V currents ("key_c1d")
  606. !-----------------------------------------------------------------------
  607. /
  608. !-----------------------------------------------------------------------
  609. &namc1d_dyndmp ! U & V newtonian damping ("key_c1d")
  610. !-----------------------------------------------------------------------
  611. /
  612. !-----------------------------------------------------------------------
  613. &namsto ! Stochastic parametrization of EOS
  614. !-----------------------------------------------------------------------
  615. /
  616. !-----------------------------------------------------------------------
  617. &namnc4 ! netcdf4 chunking and compression settings ("key_netcdf4")
  618. !-----------------------------------------------------------------------
  619. /
  620. !-----------------------------------------------------------------------
  621. &namtrd ! diagnostics on dynamics and/or tracer trends ("key_trddyn" and/or "key_trdtra")
  622. !-----------------------------------------------------------------------
  623. /
  624. !-----------------------------------------------------------------------
  625. &namflo ! float parameters ("key_float")
  626. !-----------------------------------------------------------------------
  627. /
  628. !-----------------------------------------------------------------------
  629. &namptr ! Poleward Transport Diagnostic
  630. !-----------------------------------------------------------------------
  631. /
  632. !-----------------------------------------------------------------------
  633. &namhsb ! Heat and salt budgets
  634. !-----------------------------------------------------------------------
  635. /
  636. !-----------------------------------------------------------------------
  637. &nam_diaharm ! Harmonic analysis of tidal constituents ('key_diaharm')
  638. !-----------------------------------------------------------------------
  639. /
  640. !-----------------------------------------------------------------------
  641. &namdct ! transports through sections
  642. !-----------------------------------------------------------------------
  643. /
  644. !-----------------------------------------------------------------------
  645. &namobs ! observation usage switch ('key_diaobs')
  646. !-----------------------------------------------------------------------
  647. /
  648. !-----------------------------------------------------------------------
  649. &nam_asminc ! assimilation increments ('key_asminc')
  650. !-----------------------------------------------------------------------
  651. /
  652. !-----------------------------------------------------------------------
  653. &namsbc_wave ! External fields from wave model
  654. !-----------------------------------------------------------------------
  655. /
  656. !-----------------------------------------------------------------------
  657. &namdyn_nept ! Neptune effect (simplified: lateral and vertical diffusions removed)
  658. !-----------------------------------------------------------------------
  659. /
  660. EOF