Difference between revisions of "GEOS-Chem required software"
(→GCHP software environment) |
(→Supported compilers for GEOS-Chem Classic) |
||
Line 35: | Line 35: | ||
|-valign="top" | |-valign="top" | ||
|[[Intel_Fortran_Compiler|Intel Compiler Suite (icc, icpc, ifort)]] | |[[Intel_Fortran_Compiler|Intel Compiler Suite (icc, icpc, ifort)]] | ||
− | |The Intel Compiler Suite is our recommended proprietary compiler collection. | + | |'''''The Intel Compiler Suite is our recommended proprietary compiler collection.''''' |
+ | |||
+ | Intel compilers produce well-optimized code that runs extremely efficiency on machines with Intel CPUs. Many universities and institutions will have an Intel site license that allows you to use these compilers. | ||
|The [[GCST]] has tested with these versions<br>(but others may work as well): | |The [[GCST]] has tested with these versions<br>(but others may work as well): | ||
* 19.0.5.281 | * 19.0.5.281 | ||
Line 46: | Line 48: | ||
|-valign="top" | |-valign="top" | ||
|[[GNU Fortran compiler|GNU Compiler Collection (gcc, g++, gfortran)]] | |[[GNU Fortran compiler|GNU Compiler Collection (gcc, g++, gfortran)]] | ||
− | |The GNU Compiler Collection is our recommended open-source compiler. | + | |'''''The GNU Compiler Collection is our recommended open-source compiler collection.''''' |
+ | |||
+ | Because the GNU Compiler Collection is free and open source, this is a good choice if your institution lacks an Intel site license, or if you are running GEOS-Chem on the Amazon EC2 cloud environment. | ||
|The [[GCST]] has tested with these versions<br>(but others may work as well): | |The [[GCST]] has tested with these versions<br>(but others may work as well): | ||
*6.2.0 | *6.2.0 |
Revision as of 22:40, 20 November 2020
Previous | Next | Getting Started with GEOS-Chem
- Minimum system requirements for GEOS-Chem
- GEOS-Chem required hardware
- GEOS-Chem required software
- GEOS-Chem required disk space
- Installing required software
- Configuring your computational environment
- Downloading source code
- Downloading data directories
- Creating run directories
- Configuring runs
- Compiling
- Running
- Output files
- Visualizing and processing output
- Coding and debugging
- Further reading
Contents
GEOS-Chem Classic software environment
Supported compilers for GEOS-Chem Classic
The table below lists the supported compilers for GEOS-Chem.
GEOS-Chem is written in the Fortran programming language. However, you will also need C and C++ compilers to install certain libraries (like netCDF) on your system.
Item | Description | Versions |
---|---|---|
Intel Compiler Suite (icc, icpc, ifort) | The Intel Compiler Suite is our recommended proprietary compiler collection.
Intel compilers produce well-optimized code that runs extremely efficiency on machines with Intel CPUs. Many universities and institutions will have an Intel site license that allows you to use these compilers. |
The GCST has tested with these versions (but others may work as well):
|
GNU Compiler Collection (gcc, g++, gfortran) | The GNU Compiler Collection is our recommended open-source compiler collection.
Because the GNU Compiler Collection is free and open source, this is a good choice if your institution lacks an Intel site license, or if you are running GEOS-Chem on the Amazon EC2 cloud environment. |
The GCST has tested with these versions (but others may work as well):
|
For more specific information about GCHP, please see:
Required software packages for GEOS-Chem Classic
Item | Description |
---|---|
Git (a source code management system) | GEOS-Chem source code can be downloaded using the Git source code management system. GEOS-Chem software repositories are stored at the https://github.com/geoschem organization page. Please see our Guide to using Git with GEOS-Chem for more information about how to use Git with GEOS-Chem.
|
CMake | CMake is software that directs how the GEOS-Chem source code is compiled into an executable.
|
netCDF and netCDF-Fortran
|
GEOS-Chem input and output data files use the netCDF file format. This is a self-describing file format that allows metadata (descriptive text) to be stored alongside data values. Please see our Guide to netCDF in GEOS-Chem for more information about the netCDF file format and software library. |
Recommended software packages
Item | Description |
---|---|
GCPy | GCPy is our recommended python companion software to GEOS-Chem. While this is not a general-purpose plotting package, it does contain many useful functions for creating zonal mean and horizontal plots from GEOS-Chem output. It also contains scripts to generate plots and tables from GEOS-Chem benchmark simulations. |
Required source code and data for GEOS-Chem Classic
Item | Description |
---|---|
A clone of the geoschem/GCClassic repository | The GCClassic repository is the "Superproject" for GEOS-Chem Classic. It is a lightweight wrapper for the geoschem/GEOS-Chem and geoschem/HEMCO repositories, in which the GEOS-Chem science codebase and HEMCO (Harmonized Emissions Component) codebase are stored. |
The GEOS-Chem shared data directories | This is the directory structure containing the meteorology and emissions data that GEOS-Chem reads as input. For more information, please see our Downloading GEOS-Chem data directories wiki page. |
Restart files for GEOS-Chem | These are the files containing the initial conditions for a GEOS-Chem simulation. They can be downloaded from our data archive via FTP. |
GCHP software environment
Please see our GCHP Hardware and Software Requirements page for a list of GCHP software requirements.