Difference between revisions of "Downloading GEOS-Chem source code (12.9.3 and earlier versions)"
WilliamDowns (Talk | contribs) (→Download GEOS-Chem) |
|||
(9 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
__FORCETOC__ | __FORCETOC__ | ||
− | '''''[[Downloading GEOS-Chem | + | '''''[[Downloading GEOS-Chem source code (13.0.0 and later versions)|Previous]] | [[GEOS-Chem directory structure|Next]] | [[Getting Started with GEOS-Chem]]''''' |
#[[Minimum system requirements for GEOS-Chem|Minimum system requirements]] | #[[Minimum system requirements for GEOS-Chem|Minimum system requirements]] | ||
#[[Installing required software]] | #[[Installing required software]] | ||
#[[Configuring your computational environment]] | #[[Configuring your computational environment]] | ||
− | #[[Downloading | + | #[[Downloading GEOS-Chem source code|Downloading source code]] |
− | + | ||
#*[[Downloading GEOS-Chem source code (13.0.0 and later versions)|... for GEOS-Chem 13.0.0 and later versions]] | #*[[Downloading GEOS-Chem source code (13.0.0 and later versions)|... for GEOS-Chem 13.0.0 and later versions]] | ||
+ | #*<span style="color:blue">'''... for GEOS-Chem 12.9.3 and earlier versions'''</span> | ||
+ | #*[[GEOS-Chem directory structure]] | ||
#[[Downloading GEOS-Chem data directories|Downloading data directories]] | #[[Downloading GEOS-Chem data directories|Downloading data directories]] | ||
#[[Creating GEOS-Chem run directories|Creating run directories]] | #[[Creating GEOS-Chem run directories|Creating run directories]] | ||
Line 13: | Line 14: | ||
#[[Running GEOS-Chem|Running]] | #[[Running GEOS-Chem|Running]] | ||
#[[GEOS-Chem output files|Output files]] | #[[GEOS-Chem output files|Output files]] | ||
− | #[[ | + | #[[Python tools for use with GEOS-Chem]] |
#[[GEOS-Chem_coding_and_debugging|Coding and debugging]] | #[[GEOS-Chem_coding_and_debugging|Coding and debugging]] | ||
#[[GEOS-Chem_overview#Further_reading|Further reading]] | #[[GEOS-Chem_overview#Further_reading|Further reading]] | ||
Line 35: | Line 36: | ||
git clone https://github.com/geoschem/geos-chem Code.X.Y.Z | 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 [[GEOS-Chem_versions|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. | + | 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 [[GEOS-Chem_versions|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=== | ===Note for advanced users=== | ||
Line 53: | Line 54: | ||
== Code directory structure == | == Code directory structure == | ||
− | + | You may now skip ahead to the [[GEOS-Chem directory structure]] chapter. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
== Further reading == | == Further reading == | ||
Line 205: | Line 63: | ||
---- | ---- | ||
− | '''''[[Downloading GEOS-Chem | + | '''''[[Downloading GEOS-Chem source code (13.0.0 and later versions)|Previous]] | [[GEOS-Chem directory structure|Next]] | [[Getting Started with GEOS-Chem]]''''' |
Latest revision as of 14:56, 3 February 2021
Previous | Next | Getting Started with GEOS-Chem
- Minimum system requirements
- Installing required software
- Configuring your computational environment
- Downloading source code
- ... for GEOS-Chem 13.0.0 and later versions
- ... for GEOS-Chem 12.9.3 and earlier versions
- GEOS-Chem directory structure
- Downloading data directories
- Creating run directories
- Configuring runs
- Compiling
- Running
- Output files
- Python tools for use with GEOS-Chem
- Coding and debugging
- Further reading
Contents
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:
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.
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
- Guide to using Git with GEOS-Chem
- Git website: http://www.git-scm.com/