...
In config.h you should edit the following variables:. The example is for a single forecast (without restarts or multiple forecast legs), starting from 1st January 2010 having 48 hours duration.
No Format |
---|
PLATFORM='ecmwf-atos' # this needs to match the name of the platform configuration file EXP=abcd # you should select here an experiment ID (4-letter word, must not start with '0') RUNDIR=${SCRATCH}/43r3/experiments/${EXP}/runs # this is the experiment directory AC_IC_DIR=${SCRATCH}/43r3/experiments/${EXP}/chem_ic # this is the stageing directory for initial and boundary conditions data files # Simulation start and end date. If setting time (not mandatory), **put it before** the date run_start_date="00:00 2010-01-01" run_end_date="${run_start_date} + 2 days" rst_freq='36 day' # runRun for 36 days without restarts (no multi-leg exp). Our experiment will finish after 2 days, so this will be ignored. USE_RESTART=false # Do not write restart files (no multi-leg exp). |
Path variables need to be set to the appropriate locations. In our example described in the Section above these locations can be found in the OIFS_DATA_DIR
under /data/openifs-ac: .
No Format |
---|
OIFS_INIDATA_DIR=${OIFS_DATA_DIR}/INITIAL-CONDITIONS/T255L91-tm5-aer # Initial and boundary conditions for the chemistry scheme used ICMCLDIR=${OIFS_DATA_DIR}/ICMCL # physical boundary conditions MET_IC_DIR=${OIFS_DATA_DIR}/ICMCL/aabg/2010010100 # path for meteorological initial data in case it needs to be generated AC_IC_ONCE=${OIFS_DATA_DIR}/INITIAL-CONDITIONS/T255L91-tm5-aer/ICMUAoiac.ac_rst # initial conditions for chemical tracers |
...
Using TM5 chemistry without aerosol
Example: We will run a 2 day forecast starting from 2010-01-01 with TM5 chemistry without aerosol.
Use the following settings in config.h:
Code Block |
---|
PLATFORM='ecmwf-atos' RUNDIR=${SCRATCH}/43r3/experiments\/${EXPIDEXP}\/runs # where your experiment will run AC_IC_DIR=${SCRATCH}/43r3/experiments\/${EXPIDEXP}/chem_ic # where your chemical initial conditions will be created run_end_date="2010-01-03" rst_freq='36 day' # run for 3 days without restarts (no multi-leg exp) USE_RESTART=false # Do not write restart files (no multi-leg exp) LCHEM=true CHEM_SCHEME="tm5" CHEM_VER="ver15" OIFS_INIDATA_DIR=$path_to_directory_T255L91-tm5-none AC_IC_ONCE=${OIFS_INIDATA_DIR}/ICMUAoiac.ac_rst' MET_IC_DIR='${OIFS_ICMCL_DIR}/aabg/2010010100' LAERO=false LAERCHEM=false LCHEM_AEROI=false LINJ_CHEM=false LINJ_AER=false LAEROSFC=false LWAM=true" config.h LRLXG=false" config.h LAC4IC=true" config.h |
Using TM5 chemistry with AER aerosol
Example: We will run a 2 day forecast starting from 2010-01-01 with TM5 chemistry and the AER bulk aerosol scheme.
Use the following settings in config.h:
Code Block |
---|
PLATFORM='ecmwf-atos' RUNDIR=${SCRATCH}/43r3/experiments\/${EXPIDEXP}\/runs # where your experiment will run AC_IC_DIR=${SCRATCH}/43r3/experiments\/${EXPIDEXP}/chem_ic # where your chemical initial conditions will be created run_end_date="2010-01-03" rst_freq='3 day' # run for 3 days without restarts (no multi-leg exp) USE_RESTART=false # Do not write restart files (no multi-leg exp) LCHEM=6 day' USE_RESTART=false LCHEM=true CHEM_SCHEME="tm5" CHEM_VER="ver15" OIFS_INIDATA_DIR=$path_to_directory_T255L91-tm5-aer AC_IC_ONCE=${OIFS_INIDATA_DIR}/ICMUAoiac.ac_rst' MET_IC_DIR='${OIFS_ICMCL_DIR}/aabg/2010010100' LAERO=true LAERCHEM=true LCHEM_AEROI=true LINJ_CHEM=true LINJ_AER=true LAEROSFC=true LWAM=true" config.h LRLXG=false" config.h LAC4IC=true" config.h |
Using BASCOE-TM5 chemistry without aerosol
Example: We will run a 2 day forecast starting from 2010-01-01 with combined BASCOE and TM5 chemistry without aerosol.
Use the following settings in config.h:
Code Block |
---|
PLATFORM='ecmwf-atos' RUNDIR=${SCRATCH}/43r3/experiments\/${EXPIDEXP}\/runs # where your experiment will run AC_IC_DIR=${SCRATCH}/43r3/experiments\/${EXPIDEXP}/chem_ic # where your chemical initial conditions will be created run_end_date="2010-01-03" rst_freq='3 day' # run for 3 days without restarts (no multi-leg exp) USE_RESTART=false # Do not write restart files (no multi-leg exp)6 day' USE_RESTART=false LCHEM=true CHEM_SCHEME="bascoetm5" CHEM_VER="ver2f" OIFS_INIDATA_DIR=$path_to_directory_T255L91-bascoetm5-none AC_IC_ONCE=${OIFS_INIDATA_DIR}/ICMUAoiac.ac_rst' MET_IC_DIR='${OIFS_ICMCL_DIR}/aabg/2010010100' LAERO=false LAERCHEM=false LCHEM_AEROI=false LINJ_CHEM=false LINJ_AER=false LAEROSFC=false LWAM=true" config.h LRLXG=false" config.h LAC4IC=true" config.h |
Using BASCOE-TM5 chemistry with AER aerosol
Example: We will run a 2 day forecast starting from 2010-01-01 with combined BASCOE and TM5 chemistry without aerosol.
Use the following settings in config.h:
Code Block |
---|
PLATFORM='ecmwf-atos' RUNDIR=${SCRATCH}/43r3/experiments\/${EXPIDEXP}\/runs # where your experiment will run AC_IC_DIR=${SCRATCH}/43r3/experiments\/${EXPIDEXP}/chem_ic # where your chemical initial conditions will be created run_end_date="2010-01-03" rst_freq='36 day' # run for 3 days without restarts (no multi-leg exp) USE_RESTART=false # Do not write restart files (no multi-leg exp) LCHEM=true CHEM_SCHEME="bascoetm5" CHEM_VER="ver2f" OIFS_INIDATA_DIR=$path_to_directory_T255L91-bascoetm5-none AC_IC_ONCE=${OIFS_INIDATA_DIR}/ICMUAoiac.ac_rst' MET_IC_DIR='${OIFS_ICMCL_DIR}/aabg/2010010100' LAERO=true LAERCHEM=true LCHEM_AEROI=true LINJ_CHEM=true LINJ_AER=true LAEROSFC=true LWAM=true" config.h LRLXG=false" config.h LAC4IC=true" config.h |
Generating initial data
Initial conditions for the standard OpenIFS model can be generated using the OpenIFS Data Hub or alternatively they can be requested from the ECMWF OpenIFS support by email openifs-support@ecmwf.int. This provides initial experiment data and surface boundary conditions for the physical/meteorological NWP forecast model.
...