GEOS-Chem Classic folder tree
The tables below list the folders in which various components of GEOS-Chem and HEMCO reside.
GEOS-Chem folder tree
- GCClassic/src/GEOS-Chem
Root folder for the GEOS-Chem “science codebase”.
- GCClassic/src/GEOS-Chem/GTMM
Contains the GTMM (Global Terrestrial Mercury Model) source code. (NOTE: This option has fallen into disuse.)
- GCClassic/src/GEOS-Chem/GeosCore
Contains most GEOS-Chem modules & routines
- GCClassic/src/GEOS-Chem/GeosRad
Contains the RRTMG radiative transfer model source code.
- GCClassic/src/GEOS-Chem/GeosUtil
Contains GEOS-Chem utility modules & routines (for error handling, string handling, etc.)
- GCClassic/src/GEOS-Chem/Headers
Contains modules for with derived-type definitions for state objects, fixed parameter settings, etc.
- GCClassic/src/GEOS-Chem/History
Contains modules & routines for archiving GEOS-Chem diagnostics to netCDF-format output.
- GCClassic/src/GEOS-Chem/ISORROPIA
Contains the ISORROPIA II source code, which is used for aerosol thermodynamical equilibrium computations.
- GCClassic/src/GEOS-Chem/KPP
Main folder for chemical mechanisms built with KPP-for-GEOS-Chem.
- GCClassic/src/GEOS-Chem/NcdfUtil
Contains modules & routines for netCDF file I/O.
- GCClassic/src/GEOS-Chem/ObsPack
Contains modules & routines for generating GEOS-Chem diagnostic output at the same locations of NOAA ObsPack observational stations.
- GCClassic/src/GEOS-Chem/PKUCPL
Contains the coupler code for the PKU 2-way nesting algorithm. (This option has fallen into disuse.)
- `GEOS-Chem/Interfaces/GCClassic
Contains the GCClassic driver program (main.F90).
HEMCO folder tree
- GCClassic/src/HEMCO/src/Core
Contains modules for reading, storing, and updating data.
- GCClassic/src/HEMCO/src/Extensions
Contains modules for calculating emissions that depend on meterological variables or parameterizations.
- GCClassic/src/HEMCO/src/Interfaces
Contains modules and routines for linking HEMCO to GEOS-Chem Classic and other external models.
Contains various modules with utility routines (such as for netCDF I/O, regridding, string handling, etc.)