123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312 |
- !=====================================================================!
- ! 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-<machine-name>.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: <my.levs>/<grid>/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 : <bindir>/tm5-tmm-setup <rcfile>
- !=====================================================================!
- ! 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
|