Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

...