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

Previous | Next | Printable View (no frames)

1. Introduction

1.1 Welcome to the GEOS–Chem user community!

The following sections describe the responsibilities that we expect from each GEOS–Chem user. Please also see our GEOS–Chem overview page, which lists some additional information for new GEOS–Chem users.

1.1.1 Expectations and responsibilities

We expect that each GEOS–Chem user (or user group, if there are several users at an institution) will have the required hardware and software available 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 each GEOS–Chem user will possess 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 submit to the GEOS–Chem Support Team a short research blurb (1 paragraph) that describes how you and your research group plan to use GEOS–Chem. We will add this to our GEOS–Chem People and Projects web page.

Registering your group will allow us to have an accurate count of 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

As a GEOS–Chem user, you are expected to join the Working Group that is most relevant to your area of research. The Working Groups are meant to foster communication and information sharing between GEOS–Chem users, as well as to identify priorities for model development to the GEOS–Chem Steering Committee. Please introduce yourself to the Working Group Chairperson.

We have set up several email lists for GEOS–Chem users. Each GEOS–hem Working Group has its own email list, so that group members can discuss various aspects of model development and validation among themselves. In addition, we have also set up 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 Being an active member of the community

Each GEOS–Chem user is also expected to adhere to our list of best practices. In particular, if you should discover a problem (e.g. bugs, missing files, numerical issues, etc.), please bring that to the attention of the GEOS–Chem support team right away. Other GEOS–Chem users will most certainly benefit from your discovery!

Please consider reporting your timing results from the 1-month benchmark simulation to the GEOS–Chem Support Team. This will allow us to keep a list of how the model is performing across several different platform/compiler combinations.

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. Over the years, 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 also investigating how to port GEOS–Chem to distributed memory machines using the MPI parallelization directives.

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–3, GEOS–4, or GEOS–5 data products at either 2° x 2.5° or 4° x 5° global resolution. Recent versions of GEOS–Chem will allow you to run at the native GEOS–4 horizontal resolution of 1° x 1.25°. You can also use GEOS–Chem (versions 9–01–01 and higher) with the GMAO's new MERRA 30-year reanalysis data set.

In recent years, 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. "Public" vs. "beta" releases

There are two types of GEOS–Chem versions: "public" releases and "beta" releases.

When we have many updates which need to be added into the GEOS–Chem standard code, it is often expedient for us to split these among several "beta" GEOS–Chem versions. This allows us to test each beta version individually with the usual 1-month benchmark simulation. For some GEOS–Chem versions (especially those with updates that need to be tested over a longer time period), we will also perform a 1-year benchmark simulation.

After iterating through several beta versions, when the code has attained stability, we will then announce a "public" GEOS–Chem version release with the customary fanfare. The GEOS–Chem Support Team will rewrite the GEOS–Chem Online User's Guide (i.e. this document) for each public version, but not for each beta version. Updates for GEOS–Chem beta releases shall be documented in the Addenda section (Appendix 8 of the User's Guide).

The GEOS–Chem Support Team will announce each GEOS–Chem version release via the GEOS–Chem website and email list.

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

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

Feature Description
Science updates

Updated dry deposition velocities for aerosols over ice and snow

Modeled aerosol dry deposition velocities over snow and ice surfaces in the Arctic were much higher than estimated from measured values (e.g., Ibrahim et al. [1983]; Duan et al. [1988]; Nilsson and Rannik [2001]). In v9–01–02, a dry deposition velocity of 0.03 cm/s is imposed for all aerosols over snow and ice surfaces.

Imposed seasonality on the NH3 emissions from David Streets 2000 inventory

The Streets 2000 inventory for anthropogenic ammonia (NH3) does not include any seasonal cycle. This has been corrected by using the annual total from Streets 2000 superimposed with monthly scale factors from a global inventory compiled by Marcel Meinders and Lex Bouwman.

RETRO anthropogenic VOC emissions

Monthly RETRO anthropogenic VOC emissions have been added as an optional inventory.

For more information, please see this document:

APM aerosol microphysics

Fangqun Yu and Gan Luo developed the Advanced Particle Microphysics (APM) package for implementation into GEOS–Chem. APM is now one of two microphysics packages in GEOS–Chem, the other being TOMAS.

GFED3 biomass burning emissions

Monthly mean GFED3 biomass burning emissions have been added to v9-01-02. The GFED3 emissions inventory will eventually replace GFED2.

GEIA 2005 Hg emissions

Bess Corbit prepared the GEIA 2005 emission inventory for anthropogenic Hg.

Structural updates

Modifications for compatability with ESMF

Modifications were made to GEOS–Chem source code to enable compatability with the Earth System Model Framework (ESMF). These changes were were aimed at cleaning up legacy code and making specific portions of the code FORTRAN 90/95 compliant. For more information, please see the following links:

  1. Source code cleanup and initial ESMF prep
  2. Elimination of COMMON blocks

MERRA SEAICExx fields added to the planeflight diagnostic

The MERRA SEAICExx fields are now saved to the plane flight diagnostic.

Overhaul of AOD diagnostics

Patrick Kim discovered some inconsistencies in the way aerosol optical depth diagnostics were being computed in v9–01–01 and prior versions. See this wiki page for more information.

Archive MERRA SWGDN field in the ND67 diagnostic

MERRA "incident shortwave radiation at the ground" (SWGDN) is now archived to ND67, not "net longwave radiation at the ground" (LWGNT).

Centralized chemistry time step

The time at which chemistry, emissions, photolysis, and drydep operations are performed has been moved to the midpoint of the chemistry time step. See this wiki page for more information.

Bug fixes

Bug fixes for the offline Hg simulation

The following issues were discovered in the offline Hg simulation shortly after the release of v9-01-01 and have been fixed in v9-01-02:

Various other bug fixes

The following updates were made to fix several bugs:

1.4 Requirements for GEOS–Chem v9–01–02

Here is a summary of what you will need on your computer system before you can run GEOS–Chem. We also invite you to read our wiki pages entitled Minimum System Requirements for GEOS–Chem and GEOS–Chem supported platforms and compilers for the most up-to-date information regarding supported systems, compilers, and other hardware and software issues.

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–02 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, and array operation syntax. 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 advice users to install Git on their systems to manage their 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. Individual users from several different institutions will download a recent GEOS–Chem version and modify it according to their own particular research interests. When these source code modifications are deemed to be mature, users will then submit them to the GEOS–Chem Support Team for inclusion into the mainline "standard" model.

In the past, the GEOS–Chem source code and run directories were distributed to the user community as a series of TARBALL (i.e. *.tar.gz) files via anonymous FTP. The advantage of this method was that one would only have to download a single file. However, as the number of GEOS–Chem users (and 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 became a source of confusion and error.

Given the large number of user code submissions, robust source code management techniques must be employed in order to ensure the integrity of the GEOS–Chem code. Therefore, the GEOS–Chem Support Team has 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

The GEOS–Chem User's Guide is arranged accordingly:

Previous | Next | Printable View (no frames)