pycasso-meteo-tm5-produce-hires.rc 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583
  1. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2. !
  3. ! METEO RC FILE FOR PRE-PROCESSING OF BOTH EI AND OD MET FIELDS.
  4. !
  5. ! *************************************************************************************
  6. ! ******* This version uses different native resolutions for MARS retrievals **********
  7. ! *************************************************************************************
  8. !
  9. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  10. !
  11. ! The keys that define meteo usage have the form:
  12. !
  13. ! <key(s)>.<name(s)>
  14. !
  15. ! or, if the property depends on the zoom region:
  16. !
  17. ! <key(s)>.<region_name>.<name(s)>
  18. !
  19. ! The region_name is either a '*' or names like 'glb300x200' etc.
  20. !
  21. ! Multipe names could apply to the same field; see the table below.
  22. ! A '*' applies to all fields.
  23. ! If more than name applies to a field, the last one defines the value.
  24. ! For example, the following 3 keys all apply to the 'oro' field,
  25. ! but the resulting temporal interpolation will be 'const' :
  26. !
  27. ! meteo.tinterp.* : interp3
  28. ! meteo.tinterp.sfc.an : interp6
  29. ! meteo.tinterp.oro : const
  30. !
  31. ! Summary of possible name(s) :
  32. !
  33. ! field name(s) that apply to this field
  34. ! -------- ------------------------------------------------------
  35. ! *sp ml sp
  36. ! mfw ml mflux_w
  37. ! tsp ml mflux_w
  38. ! mfu ml mflux_uv
  39. ! mfv ml mflux_uv
  40. ! *T ml temper
  41. ! *Q ml humid
  42. ! *CLWC ml cloud
  43. ! *CIWC ml cloud
  44. ! *CC ml cloud
  45. ! *CCO ml cloud
  46. ! *CCU ml cloud
  47. ! eu ml convec
  48. ! ed ml convec
  49. ! du ml convec
  50. ! dd ml convec
  51. ! oro sfc sfc.const sfc.an oro
  52. ! lsm sfc sfc.const sfc.an lsm
  53. ! ci sfc sfc.inst sfc.day sfc.fc ci
  54. ! sst sfc sfc.inst sfc.fc sst
  55. ! u10m sfc sfc.inst sfc.fc u10m
  56. ! v10m sfc sfc.inst sfc.fc u10m
  57. ! g10m sfc sfc.inst sfc.fc g10m
  58. ! src sfc sfc.inst sfc.fc src
  59. ! d2m sfc sfc.inst sfc.fc d2m
  60. ! t2m sfc sfc.inst sfc.fc t2m
  61. ! skt sfc sfc.inst sfc.fc blh
  62. ! blh sfc sfc.inst sfc.fc skt
  63. ! sshf sfc sfc.aver sfc.fc sshf
  64. ! slhf sfc sfc.aver sfc.fc slhf
  65. ! ewss sfc sfc.aver sfc.fc ewss
  66. ! nsss sfc sfc.aver sfc.fc nsss
  67. ! cp sfc sfc.aver sfc.fc cp
  68. ! lsp sfc sfc.aver sfc.fc lsp
  69. ! sf sfc sfc.aver sfc.fc sf
  70. ! ssr sfc sfc.aver sfc.fc ssr
  71. ! sd sfc sfc.inst sfc.day sfc.fc sd
  72. ! swvl1 sfc sfc.inst sfc.day sfc.fc swvl1
  73. ! tv sfc sfc.inst sfc.day sfc.an veg
  74. ! cvl sfc sfc.inst sfc.day sfc.an veg
  75. ! cvh sfc sfc.inst sfc.day sfc.an veg
  76. ! albedo sfc sfc.inst sfc.day sfc.an albedo
  77. ! sr sfc sfc.inst sfc.day sfc.an sr
  78. ! srols sfc sfc.inst sfc.day sfc.an srols
  79. !
  80. ! Background:
  81. ! o 'ml' and 'sfc' indicate model levels and surface level
  82. ! o surface fields could have a constant value (sfc.const),
  83. ! have instananeous values (sfc.inst),
  84. ! or averaged over an accumulation interval (sfc.aver).
  85. ! o when meteo was produced by TMPP, some fields were stored
  86. ! as daily averages (sfc.day)
  87. ! o surface fields could originate from an ecmwf forecast (sfc.fc)
  88. ! or from the analysis (sfc.an)
  89. ! o group names apply to fields that usually belong together,
  90. ! for example the vegation fields (veg)
  91. !
  92. !====================================================
  93. ! ~ get number of meteo levels, and set class variable for filenames
  94. !====================================================
  95. #if "${my.meteo.class}" == "od" :
  96. ! ~ number of levels for od data increases in time ...
  97. #if int("${timerange.start}"[0:4]) <= 2005 :
  98. my.meteo.nlev : 60
  99. #else
  100. my.meteo.nlev : 91
  101. #endif
  102. my.ecclass_ecl : ${my.meteo.class}_L${my.meteo.nlev}
  103. #elif "${my.meteo.class}" == "ei" :
  104. ! ~ era interim
  105. my.meteo.nlev : 60
  106. my.ecclass_ecl : ${my.meteo.class}
  107. #elif "${my.meteo.class}" == "ee" :
  108. ! ~ EC-Earth CMIP5
  109. my.meteo.nlev : 62
  110. my.ecclass_ecl : ${my.meteo.class}
  111. #else :
  112. #error "unsupported meteo class : ${my.meteo.class}"
  113. #endif
  114. !previously ECLEVS:
  115. my.eclevs : ml${my.meteo.nlev}
  116. !------------------------------
  117. ! name for choice of number of model levels (previously LEVS)
  118. !------------------------------
  119. #if "${my.levs}" in ["all",""] :
  120. my.mlevs : ml${my.meteo.nlev}
  121. #elif "${my.levs}" in ["tropo25","tropo31","tropo34","ml40"] :
  122. my.mlevs : ${my.levs}
  123. #else :
  124. #error "unsupported number of model levels : ${my.levs}"
  125. #endif
  126. !------------------------------
  127. ! ** which files should be read ?
  128. !------------------------------
  129. !
  130. ! run time directory:
  131. meteo.dir : ${my.meteo.dir}
  132. ! read all fields by default
  133. meteo.read.*.* : F
  134. !#if "${my.meteo.class}" in ["od","ee"] :
  135. !meteo.read.*.ch4fire : F
  136. !#endif
  137. !meteo.read.*.sfc : F ! ONE
  138. meteo.read.*.cloud : T ! ONE
  139. !-
  140. !meteo.read.*.mflux_uv : F ! TWO
  141. !meteo.read.*.mflux_w : F ! TWO
  142. meteo.read.*.temper : T ! TWO
  143. meteo.read.*.humid : T ! TWO
  144. meteo.read.*.sp : T ! TWO
  145. !-
  146. !meteo.read.*.convec : F ! THREE
  147. !
  148. ! ** temporal interpolation
  149. !
  150. !
  151. ! Temporal interpolation is defined first by general key:
  152. !
  153. ! meteo.tinterp.* : const6
  154. !
  155. ! Optionally, different settings might be chosen for specific meteo:
  156. !
  157. ! sp mflux_uv mflux_w temper humid cloud convec surf.inst surf.aver surf.day albedo sr
  158. !
  159. ! Possible time interpolations:
  160. ! o month : constant in month
  161. ! o const : constant
  162. ! o const24 : constant in 24hr intervals [00:00,24:00]
  163. ! o const6 : constant in 6hr intervals [21:00,03:00] [03:00,09:00] ...
  164. ! o const3 : constant in 3hr intervals [22:30,01:30] [01:30,04:30] ...
  165. ! o interp6 : interpoloated between 00, 06, 12, 18
  166. ! o interp6_3 : interpoloated between 03, 09, 15, 21
  167. ! o interp3 : interpoloated between 00, 03, 06, 09, 12, 15, 18, 21
  168. ! o aver6 : time averages over intervals ]00,06], [06,12], ...
  169. ! o aver3 : time averages over intervals [00,03], [03,06], ...
  170. ! o aver24 : time averages over interval [00,24]
  171. ! o aver24_3 : time averages over interval [21,21]
  172. !
  173. !
  174. ! ~~~ od meteo production
  175. !
  176. ! ~ fc fields are 3 hourly instantaneous,
  177. ! except for the accumulated fields which have been averaged over 3 hour:
  178. #if "${my.meteo.class}" == "ee" :
  179. meteo.tinterp.* : interp6
  180. meteo.tinterp.sfc.aver : aver6
  181. #else
  182. meteo.tinterp.* : interp3
  183. meteo.tinterp.sfc.aver : aver3
  184. #endif
  185. ! ~ an fields 6 hourly instantaneous; keep them constant,
  186. ! except oro and lsm which are constant:
  187. meteo.tinterp.sfc.an : interp6
  188. ! ~ constant
  189. meteo.tinterp.oro : const
  190. meteo.tinterp.lsm : const
  191. ! ~ surface roughness Olsson/Ganzeveld is per month:
  192. meteo.tinterp.srols : month
  193. ! ~ hourly emissions:
  194. meteo.tinterp.ch4fire : aver1
  195. !====================================================
  196. ! ** source keys : file name to read ?
  197. !====================================================
  198. !
  199. ! TMM requires keys on how to form a meteo filename.
  200. ! A key should be defined for each region (names are in 'dims_grid.F90'):
  201. !
  202. ! tmm.sourcekey.glb600x400.* : tmpp:class=od;type=fc;levs=ml60;grid=glb3x2;tres=_21p06
  203. !
  204. ! Optionally, some specific fields might be read from a different set:
  205. !
  206. ! tmm.sourcekey.glb600x400.sp : ecmwf:form=3hr;class=od;type=fc;nlev=60;sh=159;tres=_fc012up2tr3
  207. !
  208. ! Possible specific fields:
  209. !
  210. ! sp mflux_uv mflux_w temper humid cloud convec
  211. ! surf oro lsm albedo sr
  212. !
  213. ! Examples of source keys:
  214. !
  215. ! * tmpp:class=od;type=fc;levs=ml60;grid=glb3x2;tres=_21p06
  216. !
  217. ! Identifies the regular TMPP hdf files:
  218. ! xxxx/od-fc-2000-01-ml60-glb3x2-uvsp_20000101_21p06.hdf
  219. ! etc
  220. !
  221. ! * tmpp:class=od;type=fc;levs=ml60;grid=glb3x2;tres=_21p06;pathsep=\;namesep=\
  222. !
  223. ! Idem, but then for full Windows path names:
  224. ! xxxx\od\fc\2000\01\ml60\glb3x2\uvsp_20000101_21p06.hdf
  225. ! etc
  226. !
  227. ! * tm5-hdf:mdir=ec-fc012up2-ml60-tropo25-glb600x400;tres=_00p06
  228. !
  229. ! TM5 produced meteo files, hdf format.
  230. !
  231. ! * tm5-nc:mdir=ec-fc012up2-ml60-tropo25-glb600x400-<yyyy>;tres=_00p06
  232. !
  233. ! TM5 produced meteo files, netcdf format.
  234. ! The '<yyyy>' key will be replaced by the year.
  235. !
  236. ! * msc-data:nlev=71;sh=47;mdir=cmam;type=iau;tres=_6hrly;sp_unit=hPa
  237. !
  238. ! * ncep-gfs:
  239. ! * ncep-cdc:
  240. !
  241. #if "${my.meteo.format}" == "tm5-nc" :
  242. my.mext : -<yyyy>
  243. #else :
  244. my.mext :
  245. #endif
  246. ! ~~~ GRIB files from MARS archive :
  247. !
  248. ! data set T/N deg
  249. ! --------------------------------------------------
  250. ! Era40 T159/N80 1.125
  251. ! Era-Interim T255/N128 0.703
  252. ! EC-Earth / CMIP5 T159/N0 1.125
  253. ! OD (up to 2000) T319/N160 0.5625 <-- used for processing od global 1.00x1.00 archive
  254. ! OD (2000-2005) T511/N256 0.3516 <--- use for 0.5x0.5 od pre-processing
  255. ! OD L91 (2006-02-01 onwards) T799/N400 0.225
  256. ! T1279/N640 0.125 # available as of 11/2010
  257. #if "${my.meteo.class}" == "od" :
  258. ! od archive
  259. SHT : 511
  260. GGN : 256
  261. #elif "${my.meteo.class}" == "ei" :
  262. ! Era-Interim availabe in T255/N128 (0.703) ;
  263. ! use this maximum resolution the processing to global 1.00x1.00
  264. SHT : 255
  265. GGN : 128
  266. #elif "${my.meteo.class}" == "ee" :
  267. ! EC-Earth/CMIP5 available in T159/N80 (1.125) ;
  268. SHT : 159
  269. GGN : 80
  270. #else :
  271. #error "unsupported meteo class : ${my.meteo.class}"
  272. #endif
  273. ! special convection fields:
  274. convec_method :
  275. #if "${my.meteo.class}" == "ee" :
  276. tmm.sourcekey.*.ml : ecmwf-tm5:class=${my.meteo.class};type=fc;levs=${my.eclevs};sh=${SHT};gg=${GGN};tres=_06p06
  277. tmm.sourcekey.*.sfc : ecmwf-tm5:class=${my.meteo.class};type=fc;levs=sfc;gg=${GGN};tres=_06p06
  278. #else
  279. tmm.sourcekey.*.ml : ecmwf-tm5:class=${my.meteo.class};type=fc;levs=${my.eclevs};sh=${SHT};gg=${GGN};tres=_fc012up2tr3${convec_method}
  280. tmm.sourcekey.*.sfc : ecmwf-tm5:class=${my.meteo.class};type=fc;levs=sfc;gg=${GGN};tres=_fc012up2tr3
  281. #endif
  282. tmm.sourcekey.*.sfc.an : ecmwf-tm5:class=${my.meteo.class};type=an;levs=sfc;gg=${GGN};tres=_an0tr6
  283. tmm.sourcekey.*.ch4fire : ecmwf-tm5:class=rd;type=fc;levs=sfc;gg=80;tres=_fc000up24tr1
  284. !
  285. !! surface fields only ? then no need to read surface pressure, use global average
  286. !tmm.sourcekey.*.sp : standard
  287. !------------------------------
  288. ! ** install meteo files
  289. !------------------------------
  290. ! location of meteo files;
  291. ! either a permanent archive, or a temporary scratch:
  292. !tmm.dir : ${my.meteo.dir}
  293. tmm.dir : ${my.project.dir}/tm5_meteo_in
  294. !
  295. ! Clean up the temporary meteo ?
  296. ! o Set the clean flag (T|F) such that files that have not been accessed
  297. ! for a long time are removed if a maximum buffer usage is exceeded.
  298. ! o specify a maximum size: 500k, 1M, 2G
  299. !
  300. tmm.dir.clean : F
  301. tmm.dir.size : 10G
  302. !=====================
  303. ! ** Retrieve meteo files
  304. !=====================
  305. ! Meteo files could be setup before the actual program is started.
  306. ! First set the main switch to apply this or not.
  307. ! If to be applied, specify details for a number of sets;
  308. ! each set can be applied by a seperate flag.
  309. !
  310. tmm.setup.apply : ${my.tmm.setup.apply}
  311. ! display progress ?
  312. tmm.setup.verbose : T
  313. ! file permission mode for newly created files:
  314. ! o user archive : 644
  315. ! o archive shared by group : 664
  316. tmm.setup.mode : 664
  317. ! Number of sets (defined below) to retrieve.
  318. tmm.setup.nset : 7
  319. !
  320. ! ** extracted from MARS archive
  321. !
  322. ! SP available as od-fc-sfc-SP and e4-an-sfc-SP ; for e4:
  323. ! o skip 'SP' in fc-sfc-N80,
  324. ! o add 'LNSP' to fc-ml-N80 which is converted to SP
  325. !
  326. #if "${my.meteo.class}" == "od" :
  327. ECEXPVER :
  328. ECSP : SP/
  329. ECLNSP :
  330. ECCONVEC :
  331. #else:
  332. ! era interim & EC-Earth
  333. ECEXPVER :
  334. ECSP :
  335. ECLNSP : LNSP/
  336. ECCONVEC :
  337. #endif
  338. !
  339. !
  340. tmm.setup.001.apply : T
  341. tmm.setup.001.files : CVL/CVH/TVL/TVH/Z/LSM/SR/AL
  342. !tmm.setup.001.files : LSM
  343. tmm.setup.001.sources : ecmwf-tm5:class=${my.meteo.class}${ECEXPVER};type=an;levs=sfc;grid=N${GGN}
  344. tmm.setup.001.search :
  345. !
  346. tmm.setup.002.apply : T
  347. tmm.setup.002.files : ${ECSP}CI/SSTK/SWVL1/SWVL2/SWVL3/SWVL4/10FG/SD/LSP/CP/SF/SSHF/SLHF/BLH/10U/10V/2T/2D/SSR/EWSS/NSSS/SRC/SKT
  348. tmm.setup.002.sources : ecmwf-tm5:class=${my.meteo.class}${ECEXPVER};type=fc;levs=sfc;grid=N${GGN}
  349. tmm.setup.002.search :
  350. !!
  351. tmm.setup.003.apply : T
  352. tmm.setup.003.files : LNSP/VO/D
  353. tmm.setup.003.sources : ecmwf-tm5:class=${my.meteo.class}${ECEXPVER};type=fc;levs=${my.eclevs};grid=T${SHT}
  354. tmm.setup.003.search :
  355. !!
  356. tmm.setup.004.apply : T
  357. tmm.setup.004.files : ${ECLNSP}T/Q/W/CLWC/CIWC/CC${ECCONVEC}
  358. tmm.setup.004.sources : ecmwf-tm5:class=${my.meteo.class}${ECEXPVER};type=fc;levs=${my.eclevs};grid=N${GGN}
  359. tmm.setup.004.search :
  360. !
  361. ! ** Olsson surface roughness files
  362. !
  363. tmm.setup.005.apply : T
  364. tmm.setup.005.files : SR
  365. tmm.setup.005.sources : olsson:mdir=SR_OLSSON
  366. tmm.setup.005.search : ecfs:/nlh/TM
  367. !
  368. ! ** WP stuff ...
  369. !
  370. ! Surface solar radiation, Surface solar radiation downwards, Surface thermal radiation, Surface thermal radiation downwards
  371. !
  372. ! Date: 2000-09-12 to 2002-12-31 Time: 00:00:00 Step: 3 to 12 by 3
  373. ! Date: 2001-03-28 to 2002-12-31 Time: 00:00:00 Step: 15 to 72 by 3, 78 to 240 by 6
  374. !
  375. ! Date: 2000-01-01 to 2002-12-31 Time: 12:00:00 Step: 3 to 12 by 3, 18 to 240 by 6
  376. ! Date: 2000-10-24 to 2002-12-31 Time: 12:00:00 Step: 15 to 69 by 6
  377. !
  378. tmm.setup.006.apply : T
  379. tmm.setup.007.apply : T
  380. tmm.setup.006.files : AL
  381. tmm.setup.006.sources : ecmwf-tm5:class=${my.meteo.class}${ECEXPVER};type=an;levs=sfc;grid=N${GGN}
  382. tmm.setup.006.search :
  383. !
  384. !tmm.setup.007.files : SSR/SSRD/STR/STRD
  385. tmm.setup.007.files : SSRD/STR/STRD
  386. tmm.setup.007.sources : ecmwf-tm5:class=${my.meteo.class}${ECEXPVER};type=fc;levs=sfc;grid=N${GGN}
  387. tmm.setup.007.search :
  388. !
  389. ! ** MACC emissions
  390. !
  391. ! o N80 resolution
  392. ! o hourly resolution, times : 00:30/01:30/.. ; use key '_fc000up24tr1'
  393. ! o NOTE: used standard pressures to produce this field !
  394. ! o Do not retrieve CH4Fire MACC emissions in case of od met fields:
  395. #if "${my.meteo.class}" == "ei" :
  396. tmm.setup.008.apply : T
  397. tmm.setup.008.files : CH4FIRE
  398. tmm.setup.008.sources : ecmwf-tm5:class=rd;expver=f7i1;type=fc;levs=sfc;grid=N80;tres=_fc000up24tr1
  399. tmm.setup.008.search :
  400. #endif
  401. !
  402. !================================================
  403. ! ** output meteo
  404. !================================================
  405. ! Write output (T/F)?
  406. tmm.output : T
  407. ! Write all fields (T/F)?
  408. tmm.output.* : T
  409. ! Write all fields (T/F)?
  410. tmm.output.*.* : T
  411. ! Define output format and/or first part of file name:
  412. !
  413. ! tmm.destkey.glb6x4.* : tm5:mdir=ec-fc012up2-tropo25-glb6x4;tres=_00p06
  414. !
  415. ! Optionally overwrite for special sets
  416. !
  417. ! sp mflux_w mflux_uv temper humid cloud convec albedo sr
  418. !
  419. ! ** test
  420. !
  421. !tmm.destkey.glb300x200.ml : tm5:mdir=hir-od-fc012up2tr6-${my.mlevs}-eur300x200;tres=_00p06
  422. !tmm.destkey.eur100x100.ml : tm5:mdir=hir-od-fc012up2tr6-${my.mlevs}-eur100x100;tres=_00p06
  423. !tmm.destkey.eur050x025.ml : tm5:mdir=hir-od-fc012up2tr6-${my.mlevs}-eur050x025;tres=_00p06
  424. !!
  425. !tmm.destkey.${my.region1}.sfc : tm5:mdir=hir-od-fc012up2tr6-sfc-${my.region1};tres=_00p03
  426. !tmm.destkey.${my.region1}.sfc.an : tm5:mdir=hir-od-an0tr6-sfc-${my.region1};tres=_00p03
  427. !!
  428. !tmm.destkey.eur050x025.sfc : tm5:mdir=hir-od-fc012up2tr6-sfc-eur050x025;tres=_00p03
  429. !tmm.destkey.eur050x025.sfc.an : tm5:mdir=hir-od-an0tr6-sfc-eur050x025;tres=_00p03
  430. !!
  431. !! ** era2003 production
  432. !!
  433. !tmm.destkey.glb300x200.ml : tm5:mdir=era2003-fc012up2-${my.mlevs}-glb300x200;tres=_00p03
  434. !tmm.destkey.ehw100x100.ml : tm5:mdir=era2003-fc012up2-${my.mlevs}-ehw100x100;tres=_00p03
  435. !tmm.destkey.sff100x100.ml : tm5:mdir=era2003-fc012up2-${my.mlevs}-sff100x100;tres=_00p03
  436. !!
  437. !tmm.destkey.${my.region1}.sfc : tm5:mdir=era2003-fc012up2-sfc-${my.region1};tres=_00p03
  438. !tmm.destkey.${my.region1}.sfc.an : tm5:mdir=era2003-an0-sfc-${my.region1};tres=_00p06
  439. !!
  440. !! ** od production
  441. !!
  442. !tmm.destkey.${my.region1}.ml : tm5:mdir=ec-${my.ecclass_ecl}_${ECL}-fc012up2tr3-${my.mlevs}-${my.region1};tres=_00p03
  443. !!
  444. !tmm.destkey.${my.region1}.sfc : tm5:mdir=ec-${my.ecclass_ecl}_${ECL}-fc012up2tr3-sfc-${my.region1};tres=_00p03
  445. !tmm.destkey.${my.region1}.sfc.an : tm5:mdir=ec-${my.ecclass_ecl}_${ECL}-an0tr6-sfc-${my.region1};tres=_00p06
  446. #if "${my.meteo.class}" == "ee" :
  447. !
  448. ! ** ee production
  449. !
  450. tmm.destkey.${my.region1}.ml : ${my.meteo.format}:mdir=ec-${my.ecclass_ecl}-fc0tr6-${my.mlevs}-${my.region1}${my.mext};tres=_00p06
  451. !
  452. tmm.destkey.${my.region1}.sfc : ${my.meteo.format}:mdir=ec-${my.ecclass_ecl}-fc0tr6-sfc-${my.region1}${my.mext};tres=_00p06
  453. tmm.destkey.${my.region1}.sfc.an : ${my.meteo.format}:mdir=ec-${my.ecclass_ecl}-an0tr6-sfc-${my.region1}${my.mext};tres=_00p06
  454. #else
  455. !
  456. ! ** ei production
  457. !
  458. tmm.destkey.${my.region1}.ml : ${my.meteo.format}:mdir=ec-${my.ecclass_ecl}-fc012up2tr3-${my.mlevs}-${my.region1}${my.mext};tres=_00p03
  459. !
  460. tmm.destkey.${my.region1}.sfc : ${my.meteo.format}:mdir=ec-${my.ecclass_ecl}-fc012up2tr3-sfc-${my.region1}${my.mext};tres=_00p03
  461. tmm.destkey.${my.region1}.sfc.an : ${my.meteo.format}:mdir=ec-${my.ecclass_ecl}-an0tr6-sfc-${my.region1}${my.mext};tres=_00p06
  462. #endif
  463. !
  464. #if "${my.meteo.class}" == "ei" :
  465. tmm.destkey.${my.region1}.ch4fire : ${my.meteo.format}:mdir=ec-rd-fc000up24tr1-sfc-${my.region1}${my.mext};tres=_00p01
  466. #endif
  467. ! TM5 writes new meteo files to:
  468. tmm.output.dir : ${my.project.dir}/tm5_meteo_out
  469. ! ensure creation via 'install' facilty:
  470. tmm.output.install.dir : ${tmm.output.dir}
  471. ! ================================================
  472. ! Options for "tm5-tmm-store" script.
  473. ! ================================================
  474. ! Specify one or more archives.
  475. ! Files are stored in monthly tar files if an archive ends with '/*.tar'
  476. ! (large 3D files per 10 or 5 days for '/*.tar10' or '/*.tar5'), else files are
  477. ! copied without archiving.
  478. ! Examples:
  479. ! ${SCRATCH}/TM/meteo_day
  480. ! ecfs:/nlh/TM/meteo/*.tar
  481. ! mos:umask=002%/fa/ks/meteo/*.tar
  482. !
  483. ! NOTE: (1) files are removed from <tmm.output.dir> after storage ...
  484. ! (2) intermediate directories are created according to the
  485. ! name. For example, the "destkey"
  486. !
  487. ! tm5:mdir=ec-od_L91-fc012up2-tropo25-glb6x4;tres=_00p06
  488. !
  489. ! with
  490. !
  491. ! tmm.output.store.archives : ecfs:/nlh/TM/meteo/*.tar
  492. !
  493. ! will archive monthly tar files into the following tree :
  494. !
  495. ! ecfs:/nlh/TM/meteo/ec/od_L91/fc012up2/tropo25/glb6x4/*.tar
  496. !
  497. ! Obsolete key -- just add tm5-tmm-store script to the list of
  498. ! postprocessing script.
  499. !tmm.output.store : T
  500. tmm.output.store.verbose : T
  501. #if "${my.meteo.class}" == "ee" :
  502. ! EC-Earth
  503. #if "${my.meteo.format}" == "tm5-nc"
  504. tmm.output.store.archives : ecfs:umask=002%/nmi/METEO-NC/*.tar5
  505. #else
  506. tmm.output.store.archives : ecfs:umask=002%/nmi/METEO/*.tar5
  507. #endif
  508. #else
  509. ! ERA-Interim
  510. #if "${my.meteo.format}" == "tm5-nc"
  511. tmm.output.store.archives : ecfs:umask=002%/nm6/TM5/METEO_NC/
  512. #else
  513. tmm.output.store.archives : ecfs:umask=002%/nm6/TM5/METEO/
  514. #endif
  515. #endif
  516. ! zip files (empty or zipper command: gzip bzip2):
  517. tmm.output.store.zipper : gzip
  518. !------------------------------
  519. ! ** CF conventions
  520. !------------------------------
  521. ! file with standard name table:
  522. #if "${my.meteo.format}" == "tm5-nc"
  523. cf-standard-name-table : /c1a/tmp/ms/nl/nm6/cf-standard-name-table-v15.xml
  524. #endif