GEOS-Chem directory structure
From Geos-chem
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
- Visualizing and processing output
- Coding and debugging
- Further reading
Contents
Code directory structure
GEOS-Chem Code structure (13.0.0 and later versions)
The table below lists the directory structure in GEOS-Chem 12 along with descriptions of each subdirectory and its Makefile (if one is present).
Code folder or routine | Description | Location in prior versions | Notes |
---|---|---|---|
src/GEOS-Chem | Main-level directory for GEOS-Chem | GEOS-Chem | |
src/GEOS-Chem/GTMM | Directory containing source code files for the Global Terrestrial Mercury Model (GTMM) simulation | GEOS-Chem/GTMM |
|
src/GEOS-Chem/GeosCore | Directory containing most GEOS-Chem modules and routines | GEOS-Chem/GeosCore | |
src/GEOS-Chem/GeosRad | Directory containing source code files for the RRTMG radiative transfer model | GEOS-Chem/GeosRad | |
src/GEOS-Chem/GeosUtil | Directory containing GEOS-Chem utility modules | GEOS-Chem/GeosUtil | |
src/GEOS-Chem/Headers | Directory containing module files with fixed parameters and derived-type definitions | GEOS-Chem/Headers | |
src/GEOS-Chem/History | Directory containing module files to archive diagnostics from GEOS-Chem "Classic" simulations to netCDF file format | GEOS-Chem/History | |
src/GEOS-Chem/ISORROPIA | Directory containing the ISORROPIA II source code files | GEOS-Chem/ISORROPIA | |
src/GEOS-Chem/KPP | Main-level directory for the KPP chemical solver | GEOS-Chem/KPP | |
src/GEOS-Chem/KPP/fullchem | Directory containing KPP source code files for the GEOS-Chem "full-chemistry" mechanism | Prior versions used these code folders:
| |
src/GEOS-Chem/KPP/custom | Directory containing KPP source code files for creating custom mechanisms | GEOS-Chem/KPP/SOA_SVPOA | |
src/GEOS-Chem/KPP/int | Directory containing the integrators (rosenbrock, runge-kutta, lsodes, etc.) for KPP | GEOS-Chem/KPP/int | |
src/GEOS-Chem/NcdfUtil | Directory containing source code files for netCDF I/O. This code is from Bob Yantosca's NcdfUtilities package | GEOS-Chem/NcdfUtil | |
src/GEOS-Chem/NcdfUtil/perl | Directory containing perl scripts from the NcdfUtilities package that can be used to generate Fortran code for defining, writing, and reading a netCDF file | GEOS-Chem/NcdfUtil/perl | |
src/GEOS-Chem/ObsPack | Directory containing the ObsPack diagnostic code. | GEOS-Chem/ObsPack | |
src/GEOS-Chem/PKUCPL | Directory containing the PKU 2-way coupler code. | GEOS-Chem/PKUCPL | |
src/GEOS-Chem/Interfaces/main.F90 | Main driver program for GEOS-Chem "Classic". | GEOS-Chem/GeosCore/main.F90 |
HEMCO code structrure (version 3.0.0 and later)
Code folder or routine | Description | Location in prior versions | Notes |
---|---|---|---|
src/HEMCO | Main-level directory for HEMCO | GEOS-Chem/HEMCO | |
src/HEMCO/src/Core | Directory containing HEMCO modules and routines for reading, storing, and updating data used for calculating emissions | GEOS-Chem/HEMCO/Core | |
src/HEMCO/src/Extensions | Directory containing HEMCO modules and routines for calculating emissions that depend on meteorological input variables and/or non-linear parameterizations | GEOS-Chem/HEMCO/Extensions | |
src/HEMCO/src/Interfaces | Directory containing HEMCO modules and routines that provide the link between HEMCO and the model environment | GEOS-Chem/HEMCO/Interfaces | |
src/HEMCO/src/Shared | Directory containing HEMCO modules and routines that provide the link between HEMCO and the model environment | - | Not present in earlier versions |