Execute a dry-run simulation

Follow the steps below to perform a GEOS-Chem Classic dry-run simulation:

Complete preliminary setup

Make sure that you have done the following steps;

  1. Downloaded GEOS-Chem Classic source code

  2. Compiled the source code

  3. Configured your simulation

Then doublecheck these settings in the following configuration files:

geoschem_config.yml
  1. start_date: Set the start date and time for your simulation.

  2. end_date: Set the end date and time for your simulation.

  3. met_field: Check if the meteorology setting (GEOS-FP, MERRA2, GCAP2) is correct for your simulation.

    Important

    The convection scheme used for GEOS-FP met generation changed from RAS to Grell-Freitas with impact on GEOS-FP meteorology files starting June 1, 2020. For this reason we recommend using MERRA-2 instead of GEOS-FP if running a simulation across June 1, 2020 to avoid unexpected discontinuities. Additional information about the impact of the convection change is at geoschem/geos-chem#1409.

  4. root_data_dir: Make sure that the path to ExtData is correct.

HISTORY.rc
  1. Set the frequency and duration for each diagnostic collection to be consistent with the settings in geoschem_config.yml.

HEMCO_Config.rc
  1. Check the Settings section to make sure that diagnostic frequency DiagnFreq: is set to the interval that you wish (e.g. Monthly, Daily, YYYYMMDD hhmmss, etc).

  2. Check the Extension Settings section, to make sure all of the required emissions inventories and data sets for your simulation have been switched on.

Tip

You can reduce the amount of data that needs to be downloaded for your simulation by turning off inventories that you don’t need.

Run the executable with the --dryrun flag

Run the GEOS-Chem Classic executable file at the command line with the --dryrun command-line argument as shown below:

$ ./gcclassic --dryrun | tee log.dryrun

The tee command will send the output of the dryrun to the screen as well as to a file named log.dryrun.

The log.dryrun file will look somewhat like a regular GEOS-Chem log file but will also contain a list of data files and whether each file was found on disk or not. This information will be used by the download_data.py script in the next step.

You may use whatever name you like for the dry-run output log file (but we prefer log.dryrun). You will need this file to download data (see the next chapter).