README 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. Short documentation of the RC files
  2. ===================================
  3. The pycasso script relies on a main-rc file, that should include: a region
  4. (grid definition), a meteo (driving meteorological fields description), a
  5. machine (platform specifics), and an expert (advanced model settings) rc
  6. files.
  7. ************************ TM5-MP ***********************
  8. * All files with a name starting with "pycasso-" are *
  9. * from the older TM5-zoom repository. They have not *
  10. * been adapted/tested with TM5-MP, and are here for *
  11. * reference for future developments. *
  12. * You will find them in the 'rc/not-ported' directory *
  13. *******************************************************
  14. The following files with a ".tmpl" extension are templates that you must copy
  15. into the top TM5 dir for you to adapt to your needs:
  16. main-base.rc.tmpl --> template main-rc for base code only (i.e. without any project)
  17. main-chem.rc.tmpl --> template main-rc for cb05 project
  18. chem-input-default.rc.tmpl --> template for emissions paths for cb05 project
  19. If you are porting the code to a new platform, copy the template:
  20. machine-platform.rc.tmpl
  21. to a file named 'machine-<institute>-<platform>.rc', and fill the keys therein.
  22. The other files are for maintained configurations:
  23. main-config-ecearth3.rc.tmpl --> main-rc to be parsed by ec-conf (EC-Earth 3.x)
  24. main-tm5-produce-glb100x100__ea.rc --> main-rc to pre-process ERA5 from MARS onto TM5 global 1x1 grid
  25. main-tm5-produce-glb100x100.rc --> main-rc to pre-process ERA-Interim or OD meteo from MARS onto TM5 global 1x1 grid
  26. main-tm5-produce-glb100x100-conv.rc --> same as previous, but only for the convec files
  27. expert-default.rc --> advanced settings
  28. expert-no1x1.rc --> same as expert-default.rc, but disregards the extra global 1x1 grid. Used for hi-res MARS retrievals.
  29. expert-theia.rc --> advanced settings for NOAA theia platform
  30. expert-ecearth3-build.rc --> advanced settings to build EC-Earth-3
  31. expert-ecearth3-run.rc --> advanced settings to run EC-Earth-3
  32. machine-platform.rc.tmpl --> (template) |
  33. machine-ecmwf-cca-cray.rc --> | machine specific
  34. machine-ecmwf-cca-gfortran.rc --> | things like compiler (if not included through its own file)
  35. machine-ecmwf-cca-ifort.rc --> |-- name and flag, and
  36. machine-knmi-neuron.rc --> | library paths,...
  37. machine-noaa-zeus.rc --> |
  38. machine-sara-cartesius.rc --> |
  39. machine-theia.rc --> |
  40. machine-tno-hpc.rc --> |
  41. compiler-ifort-12.0.4.rc --> |
  42. compiler-ifort-12.0-noaa-zeus.rc --> |-- compiler settings: flags, etc
  43. compiler-ifort-14.0.1.rc --> |
  44. ...etc
  45. regions-glb025x025.rc --> regions-rc (hi-res)
  46. regions-glb050x050.rc --> regions-rc (hi-res)
  47. regions-glb100x100.rc --> regions-rc
  48. regions-glb300x200.rc --> regions-rc
  49. regions-glb600x400.rc --> regions-rc
  50. meteo-tm5-default.rc --> meteo-rc for using TM5-produced fields (default)
  51. meteo-tm5-ecearth3.rc --> meteo-rc for using EC-Earth v3 (IFS) fields
  52. meteo-tm5-tno-hpc.rc --> meteo-rc used by TNO (NL)
  53. meteo-tm5-theia.rc --> meteo-rc used by NOAA (USA)
  54. meteo-tm5-ei-noaa.rc --> meteo-rc used by NOAA (USA)
  55. meteo-tm5-cartesius.rc --> meteo-rc used at SurfSARA (NL)
  56. meteo-tm5-produce-glb100x100_ea.rc --> meteo-rc to process ERA5 meteo from MARS archive at ECMWF.
  57. meteo-tm5-produce-glb100x100.rc --> meteo-rc to process (EI or OD) meteo from MARS archive at ECMWF.
  58. meteo-tm5-produce-glb100x100_convec_ei.rc --> same, but only for EI convective fluxes
  59. meteo-tm5-produce-glb100x100_kzz_ei.rc --> same, but only for EI diffusion coeff.
  60. meteo-tm5-produce-glb100x100_conveckzz_ei.rc --> same, but only for EI convective fluxes and diffusion coeff.
  61. meteo-tm5-produce-hires.rc --> same as meteo-tm5-produce-glb100x100.rc, but with higher resolution for OD retrieval.
  62. queue-slurm-theia.rc --> | templates for queue options,
  63. queue-slurm-knmi.rc --> |- usually content is inserted in machine.rc
  64. ...etc --> | since available options depends on installation