Downloading GEOS-Chem source code (12.9.3 and earlier versions)

From Geos-chem
Jump to: navigation, search

Previous | Next | Getting Started with GEOS-Chem

  1. Minimum system requirements
  2. Installing required software
  3. Configuring your computational environment
  4. Downloading source code
  5. Downloading data directories
  6. Creating run directories
  7. Configuring runs
  8. Compiling
  9. Running
  10. Output files
  11. Python tools for use with GEOS-Chem
  12. Coding and debugging
  13. Further reading


Overview

The GEOS-Chem source code is maintained on Github.com at https://github.com/geoschem/geos-chem. All official GEOS-Chem releases shall originate from that Git repository.

We also recommend that you view this video tutorial, which is posted at our GEOS_Chem Youtube channel: youtube.geos-chem.org:

Getting Started with GC Thumbnail.png
Click HERE to view!

Download GEOS-Chem

You can download the latest stable version of GEOS-Chem by typing the following at the command line:

 git clone https://github.com/geoschem/geos-chem Code.X.Y.Z

This will create an exact copy (or clone) of the official GEOS-Chem repository to your local disk space in a directory named Code.X.Y.Z. You may name the code directory whatever you like, but we recommend using the version number (i.e. X.Y.Z) in the code directory name. For more information on the meaning of X.Y.Z, see our GEOS-Chem version numbering system page. Note that although you've named your code directory Code.X.Y.Z, this code will be the latest stable version of GEOS-Chem by default (which may or may not be version X.Y.Z). If you want to change GEOS-Chem versions, see the instructions below.

Note for advanced users

If you plan on developing GEOS-Chem updates to submit for inclusion in the standard model we recommend that you fork the repository on Github and clone it from your own account. You can then make a pull request when you are ready to submit updates to the GEOS-Chem Support Team. See these instructions for more information.

Choosing a different version

When you clone GEOS-Chem you will always get the master branch. This is the current stable version of GEOS-Chem. You can determine the version label by typing git log --decorate within each repository and looking at the git tag string printed for the top-most commit.

Example output of git log. Notice tag name at top indicating what version this is.

If you would like an earlier version you can checkout the version tag for that specific version. To see a list of available tags for a repository type git tag. To checkout a tagged version type git checkout -b NewBranch tags/tagname, where NewBranch can be a name of your choosing.

You can download as many copies of the GEOS-Chem source code as you wish. For example, you might want to keep a clean source code directory and then have one or more source code directories that you use for development or debugging. Alternatively, you may use Git version control to keep all of your work in different branches of a single clone of the repository.

Code directory structure

You may now skip ahead to the GEOS-Chem directory structure chapter.

Further reading



Previous | Next | Getting Started with GEOS-Chem