GEOS–Chem v9–01–03 Online User's Guide

Previous | Next | Printable View (no frames)

1. Introduction

1.1 Welcome to the GEOS–Chem user community!

We (the GEOS–Chem Support Team) welcome you to the international GEOS–Chem user community. The following sections describe the expectations and responsibilities that we expect from you as a GEOS–Chem user. For additional information, please see our GEOS–Chem overview page.

1.1.1 Expectations and responsibilities

We expect you to have the required hardware and software to run GEOS–Chem. If you are not sure what hardware or software is available to you, then please check with your local IT department.

We expect that you will have at least some familiarity with the following:

For more information about these topics, please follow these links:

1.1.2 Register your GEOS–Chem user group

We invite you to send us a paragraph describing how you and the other members of your research group plan to use GEOS–Chem. We will add this to our GEOS–Chem People and Projects web page.

Registering your group helps us to accurately track how many research groups are using GEOS–Chem. This helps us to plan accordingly.

1.1.3 Join a working group and subscribe to the email lists

We expect you to join the Working Group that is most relevant to your area of research. The Working Groups foster communication and collaboration between GEOS–Chem users, and identify priorities for model development to the GEOS–Chem Steering Committee. Please take a moment to introduce yourself to the Working Group Chairperson via email.

Each GEOS–Chem Working Group has its own email list, so that group members can discuss various aspects of model development and validation among themselves. We have also established a general GEOS–Chem email list where we shall make announcements about new model releases, bugs and fixes, and other information pertient to the entire GEOS–Chem community. Therefore, you should subscribe to the general GEOS–Chem email list and to the email list of your Working Group.

Click HERE for more information about subscribing to the GEOS–Chem email lists.

1.1.4 Be an active member of the community

As a GEOS–Chem user, we expect you to adhere to our list of best practices. In particular, if you discover a problem (e.g. bugs, missing files, numerical issues, etc.), please alert the GEOS–Chem Support Team right away. Other GEOS–Chem users will most certainly benefit from your discovery!

Please feel free to send us your timing results from the 1-month benchmark simulation. This will allow us to keep a list of how the model is performing across several different platform/compiler combinations. We will post this information on the GEOS–Chem wiki.

1.2 The GEOS–Chem model of atmospheric chemistry and composition

1.2.1. Overview

The GEOS–Chem model is a global three-dimensional model of tropospheric chemistry driven by assimilated meteorological observations from the Goddard Earth Observing System (GEOS) of the NASA Global Modeling Assimilation Office. GEOS–Chem is being developed by personnel at Harvard University and other institutions in the Americas, Europe, and Asia.

GEOS–Chem began as a merging of Mian Chin's GEOS–CTM code with the emissions, dry deposition, and chemistry routines from the old Harvard–GISS 9-layer model. Since then, we have added many updates and improvements to GEOS–Chem. The model now uses detailed inventories for fossil fuel, biomass burning, biofuel burning, biogenic, and aerosol emissions. GEOS–Chem includes state-of-the-art transport (TPCORE) and photolysis (FAST–J) routines, as well as the SMVGEAR II chemistry solver package. Detailed aerosol microphysical simulations using GEOS–Chem may performed with the TOMAS aerosol microphysics code or the APM aerosol microphysics code.

GEOS–Chem has been parallelized using the OpenMP compiler directives, and it scales well when running across multiple CPU's on shared-memory machines. We are currently building a Grid-Independent version of GEOS-Chem in order to take advantage of distributed memory architectures and MPI parallelization.

GEOS–Chem has kept pace with changes in the meteorological data products being produced by GMAO. You can perform GEOS–Chem simulations with GMAO's GEOS–4, GEOS–5, MERRA, (and soon GEOS–5.7.2!) data products on 1° x 1.25°, 2° x 2.5° or 4° x 5° global grids. GEOS–Chem has become a popular tool for regional-scale modeling. You can perform nested-grid simulations (one-way nesting) at 0.5° x 0.666° horizontal resolution for the following regions: China/SE Asia, North America, and Europe.

Those of you who are part of the GCAP project can use GEOS–Chem to perform simulations using meteorology from the GISS–II GCM (23 layers, 4° x 5° horizontal grid). You can select from several IPCC future-climate scenarios.

1.2.2. The benchmarking process

We updated our benchmarking procedure, starting with version GEOS–Chem v9–01–02. For details, GEOS–Chem benchmarking web page.

1.3 What's new in GEOS–Chem v9–01–03

The following features were introduced into GEOS–Chem public release v9–01–03:

Feature Description
Science updates

Updated acetone chemistry

Emily Fischer has updated the acetone formulation used in GEOS–Chem. See the acetone wiki page for more information.

OVOC dry deposition updates

The reactivity factor (f0) for all OVOCs has been changed from 0 to 1, according to Karl et al. (2010). See this wiki page for more information.

Improved sea salt emission and deposition

Sea salt emissions and dry deposition have been updated according to Jaeglé et al. (2011).

Dust submicron size distribution

A more realistic partitioning for the dust mass into the submicron size bins has been applied. See this wiki page for more information.

Improved snow scavenging and washout parameterization

The following updates have been added to improve wet scavenging algorithm:

  1. Add scavenging by snow
  2. Update aerosol scavenging efficiency

PARANOX ship plume emissions

Previously, 10 molecules O3 and 1 molecule HNO3 were emitted per ship NOx molecule. Ship emissions have been updated according to Vinken et al. (2011) to account for non-linear chemistry of ship plumes. See this wiki page for more information.

Add scaling of lightning NOx for 2x2.5 MERRA simulations

Lee Murray has generated OTD/LIS local redistribution factors for use with MERRA at 2° x 2.5°. See this wiki page for more information.

Historical emission inventories of SO2, NOx, BC, and POA

Historical emission inventories of SO2, NOx, BC, and POA have been implemented according to Leibensperger et al. (2011). See this wiki page for more information.

Nested-grid updates for offline simulations

Nested-grid capability has been added to the following offline simulations:

Hg(II) gas-aerosol partitioning

This update includes the following items:

  1. Hg(II) gas-aerosol partitioning from Amos et al. (2012)
  2. Primary anthropogenic Hg(p) is emitted as Hg(II)
CH4 simulation updates

Kevin Wecht has updated the CH4 simulation to include GFED3 biomass burning emissions and linearized CH4 chemistry from GMI output. See the CH4 simulation wiki page for more information.

Daily and 3-hourly GFED3 biomass emissions

Prasad Kasibhatla updated GEOS–Chem to incorporate the capabilty to use GFED3 daily and 3-hourly fire fractions, and to regrid on the fly from the GFED3 native resolution (0.5° x 0.5°) to the model resolution. See this wiki page for more information.

Tropospheric bromine chemistry

Justin Parrella added 10 bromine tracers and their associated chemical reactions to the GEOS–Chem full chemistry simulation. See this wiki page for more information

Satellite-based NOx emission trends

Scaling factors for anthropogenic NOx emissions derived from OMI tropospheric NO2 columns (compiled by Lok Lamsal) have been implemented. See this wiki page for more information.

Stratospheric P and k (monthly climatology)

An updated linearized stratospheric chemistry scheme has been implemented into GEOS–Chem v9–01–03. See the stratospheric chemistry wiki page for more information.

Structural updates

Retirement of obsolete GEIA biogenic emissions

GEIA biogenic VOC emissions have been removed from GEOS–Chem v9–01–03. It is recommended that you use the MEGAN biogenic emissions in your GEOS–Chem simulations.

Structural changes to clarify science behind washout

Washout code has been split into three cases: aerosols, HNO3, and soluble gases. This was done to ensure that HNO3 is not affected by the aerosol scavenging updates and is still scavenged according to Eq. 14 from Jacob (2000).

Initial source code modification for GEOS–5.7.2

GEOS–Chem has been modified for compatilibility with the GEOS–5.7.2 meteorological data.

Remove support for GEOS–3 meteorology

See this wiki page for more information.

Updates from the grid-independent GEOS–Chem model code

Modifications made for the grid-independent GEOS–Chem model include:

  1. Fixes to facilitate implementation of grid-independent code
  2. Preliminary interface to link driving GCM

MAP_A2A regridding package

Matt Cooper replaced the existing GEOS–Chem regridding routines with the MAP_A2A regridding package (developed by S.-J. Lin and refined by Bob Yantosca). The new algorithm regrids emissions from any arbitrary horizontal grid to the current model resolution.

Bug fixes

Fix for GLCO3/GLPAN bug in standard chemistry mechanism

Fabien Paulot found a bug in the standard chemistry mechanism, which resulted in an artificial loss of NOx. See this wiki page for more information.

Bug fix in routine ARSL1K

The default value for the loss rate on wet aerosol (ARSL1K) has been changed from 1.0d-3 to 1.0d-30. See this wiki page for more information.

Various other bug fixes

The following updates were made to fix several bugs in GEOS–Chem v9–01–02:

1.4 Requirements for GEOS–Chem v9–01–03

We summarize below the hardware and software requirements that you will need in order to run GEOS–Chem. For the most up-to-date information regarding supported systems, compilers, and other hardware and software issues, please also see our wiki pages entitled Minimum System Requirements for GEOS–Chem and GEOS–Chem supported platforms and compilers.

1.4.1. Hardware requirements

To run GEOS–Chem your hardware must have:

1.4.2. Software requirements

GEOS–Chem requires the following software:

  1. Any Unix-style operating system, such as:
  2. A Fortran 90 compiler that supports OpenMP parallelization
  3. GNU Make (chances are your Unix system has this installed already)
  4. Git version control system (free, open-source version control software)

The Linux flavor (RedHat, SuSE, Fedora, Ubuntu, etc.) is not important. Also, 64-bit architecture is not an issue with GEOS–Chem.

GEOS–Chem v9–01–03 is written in the Fortran–90 language. Fortran–90 is an extension of Fortran–77, which for many years has been the standard programming language for scientific computing. GEOS–Chem takes advantage of several powerful features of Fortran–90, including dynamic memory allocation, modular program design, array operation syntax, and derived data types. Please view Appendix 7: GEOS–Chem Style Guide for more tips on how to write effective Fortran–90 code.

GEOS–Chem is now managed by the version control software Git. Git allows users at remote sites to easily download GEOS–Chem over the network. Git also enables users to keep track of their changes when developing the code and enables the creation of patches that would simplify the implementation of new developements in the standard version. For all these reasons, we strongly advise you to install Git so that you can manage your local GEOS–Chem source code.

1.5 The Git version control software

1.5.1. Why use Git?

GEOS–Chem model development is done in a distributed manner. GEOS–Chem users from many different institutions download the most recent model version and modify it according to their own particular research interests. Once a GEOS–Chem user has deemed his or her source code modifications to be mature—usually coinciding with the submission of a paper to an academic journal—he or she will submit his or her source code modifications to us for inclusion into the mainline "standard" model.

We used to disseminate the GEOS–Chem source code and run directories as a series of TARBALL (i.e. *.tar.gz) files (one for each version) via anonymous FTP. The advantage of this method was that each GEOS–Chem user only had to download a single file. However, as the number of GEOS–Chem users (and the submitted source code modifications) grew, this method became unwieldy. For example, if only a single file needed to be updated, the entire TARBALL file would have to be regenerated. This often led to confusion and error.

Given the large number of user code submissions, we must employ robust source code management techniques in order to ensure the integrity of the GEOS–Chem source code. Therefore, we have selected the Git version control software for GEOS–Chem source code management. Git is a relatively new version control system and offers many improvements over previous source code management software such as CVS and Subversion.

1.5.2. Advantages of using Git

For more information about using Git, please see our wiki pages:

1.6 Topics covered in the GEOS–Chem User's Guide

We have arranged the GEOS–Chem User's Guide as follows:

Previous | Next | Printable View (no frames)