!=====================================================================! ! Run main specifications !=====================================================================! ! [id] basename for executable, runtime rcfile, job script (hence logfiles too), ${my.basename}__sources.tar my.basename : tm5mp ! timing timerange.start : 2006-01-01 00:00:00 timerange.end : 2006-02-01 00:00:00 jobstep.length : month ! autorun submit.auto : False ! main directories (compilation, run, meteo) my.project.dir : ${my.scratch}/TM5/benchmark_chem my.run.dir : ${my.project.dir}/rundir my.meteo.dir : ${my.scratch}/TM5_METEO_NC/ ! dir of standard input files (read in model init) inputdir : ${my.data.dir} !=====================================================================! ! Environment (compiler, libraries, job manager, //, ...) !=====================================================================! #include rc/machine-.rc ! add here any keys required by your job manager and defined in your machine.rc file (e.g., my.queue.make) my.queue.account : my.build.configure.flags : optim-strict par.mpi : T par.nx : 1 par.ny : 45 !=====================================================================! ! Grids & Levels !=====================================================================! my.levs : tropo34 ! regions name my.region1 : glb300x200 ! grid names for meteo input (allows on the flight regridding): my.region1m : glb100x100 ! Do not use default region file for 1x1 runs, the reduced grid is too agressive for the chemistry. #if "${my.region1}" == "glb100x100" #include rc/regions-glb100x100-chem.rc #else #include rc/regions-${my.region1}.rc #endif !=====================================================================! ! Source code (list of proj) !=====================================================================! my.source.proj : proj/output proj/budget10 proj/cb05 !=====================================================================! ! C-preprocessors: DF, TMM, TM5 !=====================================================================! my.df.define : with_hdf4 with_hdf5_par with_netcdf4_par ! macro's for meteo input: my.tmm.define : with_tmm_tm5 my.without : !standard chemistry uses: my.def_advec : slopes my.defs_emis : with_ch4_emis my.defs_chem : with_m7 with_optics my.defs_misc : with_budgets my.tm5.define : ${my.without} ${my.def_advec} ${my.defs_misc} ${my.defs_chem} ${my.defs_emis} !=====================================================================! ! Model tuning !=====================================================================! ! model timestep time.ntimestep : 3600 time.ndyn_max : 3600 ! processes proces.advection.reduced : T proces.wet_removal.cp_scale : 0.5 ! read diffusion coefficients (instead of calculate) (also: write if doesnot exist) diffusion.write : F diffusion.dir : ${my.run.dir}/output !(diffusion dir is parent dir of diffusion files. Must be specified if diffusion.write is T ! sub-dir/fname are: //yyyy/mm/dd/dkg_yyyymmddhhmm.hdf !=====================================================================! ! Restart files !=====================================================================! ! initial fields istart : 33 ! Directory (case of istart=33 or 32) restart.read.dir : /PATH/TO/TM5_INPUT/testdata_restart/ ! File (case of istart=4, 30, 31, 5) start.31.glb300x200 : ${PERM}/TM5_INPUT/testdata_restart/save_2007010100_glb300x200.hdf start.31.glb100x100 : ${PERM}/TM5_INPUT/testdata_restart/save_2007010100_glb300x200.hdf start.5.glb300x200 : ${PERM}/TM5_INPUT/testdata_restart/mmix_2006010100_2006020100_glb300x200.hdf restart.write : T ! extra restart files restart.write.extra : F restart.write.extra.hour : 00 restart.write.extra.dhour : 24 ! where to write restart files restart.write.dir : ${my.run.dir}/restart ! ensure creation of directory restart.install.dir : ${restart.write.dir} !=====================================================================! ! METEO SETTINGS !=====================================================================! my.meteo.class : ei my.meteo.resol : glb100x100 my.meteo.format : tm5-nc time.fc : F time.fc.day0 : my.tmm.setup.apply : T convective.fluxes.tiedtke : F #include rc/meteo-tm5-default.rc !=====================================================================! ! Extra ressources !=====================================================================! #include rc/expert-default.rc #include chem-input.rc !=====================================================================! ! Log & output dir !=====================================================================! ! Log okdebug : F go.print.all : F go.print.prompt.pe : F go.print.trace : F go.print.file : F go.print.file.base : log.ctm output.dir : ${my.run.dir}/output output.overwrite : T ! alternative output dir output.dir.base : output.dir.extensions : output.types : timing settings !=====================================================================! ! Optional output from 'BASE' code !=====================================================================! ! (monthly) mean mixing ratio output.mmix : T ! budget fluxes through boundaries apply.budget.global.flux : F budget.global.flux.lon_in : -12 budget.global.flux.lon_out : 36 budget.global.flux.lat_in : 34 budget.global.flux.lat_out : 62 ! Non-Horizontally-Aggregated-Budgets write.column.budgets : T ! profiling timing.output : T timing.output.subdir : profile !output.after.step : !=====================================================================! ! Optional output from 'PROJ/USER_OUTPUT' code !=====================================================================! ! Grids setting settings.output : T settings.output.subdir : ! Station output output.station : F inputdir.station : ${my.scratch}/TM5/TM5-input/ input.station.filename : station.emep.list input.station.filename2 : input.station.fileformat : 1 station.speclist : SO2 NOy CH4 OH output.station.filename : tm5_emep.hdf ! Flight tracks output.flight : F ! All fields on root processor output.mix : F output.mix.dhour : 3 ! Aerocom output (cannot do -fpe0 with Aerocom output) output.aerocom : F ! Set output frequency to "hourly", "daily" or "monthly" output.aerocom.freq : monthly output.aerocom.exper : AP3 output.aerocom.dhour : 1 output.aerocom.stations : T pm.sizelimits : 2 5 10 ! General output ! only one hourly output.general : T output.general.freq : hourly output.general.exper : EXP output.general.dhour : 1 ! all_chemistry: all or subset of gasphase compounds output.general.all_chemistry : F output.general.2d : T output.general.3d : T ! AerChemMIP and CRESCENDO output output.aerchemmip: T output.aerchemmip.1h: T output.aerchemmip.dhour: 6 output.aerchemmip.experiment: SOMETHING output.aerchemmip.realm: atmosChem output.aerchemmip.sourcetype: AP3 output.aerchemmip.experimentid: id00 output.crescendo: T ! diagnostic CCN input.diagnostic.CCN : T input.supersat : 8 ! supersaturation [%RH] supersat.values : 0.05 0.1 0.2 0.3 0.5 0.7 1.0 1.4 ! NOAA output output.noaa : F ! Time Series output.pdump : T output.pdump.dataset.author : John Doe output.pdump.dataset.institution : My Company, Somewhere output.pdump.dataset.version : benchmark output.pdump.fname.model : TM5 output.pdump.fname.expid : tropomi output.pdump.fname.grid.glb300x200 : glb3x2 output.pdump.fname.grid.eur100x100 : eur1x1 output.pdump.griddef.apply : T output.pdump.tp.apply : F output.pdump.tp.dhour : 3 output.pdump.vmr.n : 1 output.pdump.vmr.001.apply : T output.pdump.vmr.001.fname : gas output.pdump.vmr.001.dhour : 3 output.pdump.vmr.001.tracers : CO O3 NO2 CH2O output.pdump.lt.apply : F output.pdump.lt.tracers : O3 output.pdump.lt.localtime : 2 output.pdump.lt2.apply : F output.pdump.lt2.tracers : output.pdump.lt2.localtime : output.pdump.depositions.apply : F output.pdump.depositions.dhour : 3 output.pdump.depositions.tracers : O3 HNO3 NO NO2 H2O2 CH2O PAN CO NH3 NH4 SO2 NOy output.pdump.depvels.apply : F output.pdump.depvels.dhour : 3 output.pdump.depvels.tracers : O3 HNO3 NO NO2 H2O2 CH2O PAN CO NH3 NH4 SO2 !=====================================================================! ! PRE-Processing !=====================================================================! ! I - Installation of input files ("install" keys) install.tasks : ${my.install.tasks} restart ! II - User scripts to setup run input.user.scripts : /tm5-tmm-setup !=====================================================================! ! POST-Processing !=====================================================================! ! I - Archive output ("store" keys) default.store.zipper : default.store.arch : ${my.project.dir}/ARCHIVE default.store.renew : True !---------------------------------------------------------- store.condition : False store.tasks : sources.store.extra.command : ! II - Touch files output.touch : False ! III - Run user scripts output.user.scripts.condition : False output.user.scripts : ! IV - DIADEM !#include tools/diadem/rc/diadem.rc !=====================================================================! ! Miscelleaneous (do not modify!) ! !=====================================================================! par.ntask : 1 ! dummy value, this is set by the pycasso user script