Short documentation of the RC files =================================== The pycasso script relies on a main-rc file, that should include: a region (grid definition), a meteo (driving meteorological fields description), a machine (platform specifics), and an expert (advanced model settings) rc files. ************************ TM5-MP *********************** * All files with a name starting with "pycasso-" are * * from the older TM5-zoom repository. They have not * * been adapted/tested with TM5-MP, and are here for * * reference for future developments. * * You will find them in the 'rc/not-ported' directory * ******************************************************* The following files with a ".tmpl" extension are templates that you must copy into the top TM5 dir for you to adapt to your needs: main-base.rc.tmpl --> template main-rc for base code only (i.e. without any project) main-chem.rc.tmpl --> template main-rc for cb05 project chem-input-default.rc.tmpl --> template for emissions paths for cb05 project If you are porting the code to a new platform, copy the template: machine-platform.rc.tmpl to a file named 'machine--.rc', and fill the keys therein. The other files are for maintained configurations: main-config-ecearth3.rc.tmpl --> main-rc to be parsed by ec-conf (EC-Earth 3.x) main-tm5-produce-glb100x100__ea.rc --> main-rc to pre-process ERA5 from MARS onto TM5 global 1x1 grid main-tm5-produce-glb100x100.rc --> main-rc to pre-process ERA-Interim or OD meteo from MARS onto TM5 global 1x1 grid main-tm5-produce-glb100x100-conv.rc --> same as previous, but only for the convec files expert-default.rc --> advanced settings expert-no1x1.rc --> same as expert-default.rc, but disregards the extra global 1x1 grid. Used for hi-res MARS retrievals. expert-theia.rc --> advanced settings for NOAA theia platform expert-ecearth3-build.rc --> advanced settings to build EC-Earth-3 expert-ecearth3-run.rc --> advanced settings to run EC-Earth-3 machine-platform.rc.tmpl --> (template) | machine-ecmwf-cca-cray.rc --> | machine specific machine-ecmwf-cca-gfortran.rc --> | things like compiler (if not included through its own file) machine-ecmwf-cca-ifort.rc --> |-- name and flag, and machine-knmi-neuron.rc --> | library paths,... machine-noaa-zeus.rc --> | machine-sara-cartesius.rc --> | machine-theia.rc --> | machine-tno-hpc.rc --> | compiler-ifort-12.0.4.rc --> | compiler-ifort-12.0-noaa-zeus.rc --> |-- compiler settings: flags, etc compiler-ifort-14.0.1.rc --> | ...etc regions-glb025x025.rc --> regions-rc (hi-res) regions-glb050x050.rc --> regions-rc (hi-res) regions-glb100x100.rc --> regions-rc regions-glb300x200.rc --> regions-rc regions-glb600x400.rc --> regions-rc meteo-tm5-default.rc --> meteo-rc for using TM5-produced fields (default) meteo-tm5-ecearth3.rc --> meteo-rc for using EC-Earth v3 (IFS) fields meteo-tm5-tno-hpc.rc --> meteo-rc used by TNO (NL) meteo-tm5-theia.rc --> meteo-rc used by NOAA (USA) meteo-tm5-ei-noaa.rc --> meteo-rc used by NOAA (USA) meteo-tm5-cartesius.rc --> meteo-rc used at SurfSARA (NL) meteo-tm5-produce-glb100x100_ea.rc --> meteo-rc to process ERA5 meteo from MARS archive at ECMWF. meteo-tm5-produce-glb100x100.rc --> meteo-rc to process (EI or OD) meteo from MARS archive at ECMWF. meteo-tm5-produce-glb100x100_convec_ei.rc --> same, but only for EI convective fluxes meteo-tm5-produce-glb100x100_kzz_ei.rc --> same, but only for EI diffusion coeff. meteo-tm5-produce-glb100x100_conveckzz_ei.rc --> same, but only for EI convective fluxes and diffusion coeff. meteo-tm5-produce-hires.rc --> same as meteo-tm5-produce-glb100x100.rc, but with higher resolution for OD retrieval. queue-slurm-theia.rc --> | templates for queue options, queue-slurm-knmi.rc --> |- usually content is inserted in machine.rc ...etc --> | since available options depends on installation