|
|
(3 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| __FORCETOC__ | | __FORCETOC__ |
− | '''''[[Downloading GEOS-Chem source code (12.9.3 and earlier versions)|Previous]] | [[Downloading GEOS-Chem data directories|Next]] | [[Getting Started with GEOS-Chem]]''''' | + | '''''[[Downloading GEOS-Chem source code|Previous]] | [[Downloading GEOS-Chem data directories|Next]] | [[Getting Started with GEOS-Chem]]''''' |
− | #[[Minimum system requirements for GEOS-Chem|Minimum system requirements]] | + | #[[Minimum system requirements for GEOS-Chem|Minimum system requirements (and software installation)]] |
− | #[[Installing required software]]
| + | |
| #[[Configuring your computational environment]] | | #[[Configuring your computational environment]] |
| #[[Downloading GEOS-Chem source code|Downloading source code]] | | #[[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 (12.9.3 and earlier versions)|... for GEOS-Chem 12.9.3 and earlier versions]]
| |
| #*<span style="color:blue">'''GEOS-Chem directory structure'''</span> | | #*<span style="color:blue">'''GEOS-Chem directory structure'''</span> |
| #[[Downloading GEOS-Chem data directories|Downloading data directories]] | | #[[Downloading GEOS-Chem data directories|Downloading data directories]] |
Line 19: |
Line 16: |
| | | |
| | | |
− | | + | This content has been migrated to the [https://geos-chem.readthedocs.io/en/latest/gcclassic_supplement/directory-structure.html '''GEOS-Chem Classic folder tree''' chapter of <tt>geos-chem.readthedocs.io</tt>]. |
− | == Code directory structure ==
| + | |
− | | + | |
− | The tables below list the folders in which various components of GEOS-Chem and HEMCO reside.
| + | |
− | | + | |
− | === 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).
| + | |
− | | + | |
− | {| border=1 cellspacing=0 cellpadding=5
| + | |
− | |- bgcolor="#CCCCCC"
| + | |
− | !width="375px"|Code folder or routine
| + | |
− | !width="375px"|Description
| + | |
− | !width="225px"|Location in prior versions
| + | |
− | !width="225px"|Notes
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/GEOS-Chem</tt>
| + | |
− | |Main-level directory for the GEOS-Chem "science codebase".
| + | |
− | |<tt>GEOS-Chem</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/GEOS-Chem/GTMM</tt>
| + | |
− | |Directory containing source code files for the [[Global_Terrestrial_Mercury_Model|Global Terrestrial Mercury Model (GTMM)]] simulation
| + | |
− | |<tt>GEOS-Chem/GTMM</tt>
| + | |
− | |
| + | |
− | *GTMM simulation is currently broken in GEOS-Chem 13.0.0
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/GEOS-Chem/GeosCore</tt>
| + | |
− | |Directory containing most GEOS-Chem modules and routines
| + | |
− | |<tt>GEOS-Chem/GeosCore</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/GEOS-Chem/GeosRad</tt>
| + | |
− | |Directory containing source code files for the [[Coupling_GEOS-Chem_with_RRTMG|RRTMG radiative transfer model]]
| + | |
− | |<tt>GEOS-Chem/GeosRad</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassicsrc/GEOS-Chem/GeosUtil</tt>
| + | |
− | |Directory containing GEOS-Chem utility modules
| + | |
− | |<tt>GEOS-Chem/GeosUtil</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/GEOS-Chem/Headers</tt>
| + | |
− | |Directory containing module files with fixed parameters and derived-type definitions
| + | |
− | |<tt>GEOS-Chem/Headers</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/GEOS-Chem/History</tt>
| + | |
− | |Directory containing module files to archive diagnostics from GEOS-Chem "Classic" simulations to netCDF file format
| + | |
− | |<tt>GEOS-Chem/History</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClasic/src/GEOS-Chem/ISORROPIA</tt>
| + | |
− | |Directory containing the [[ISORROPIA_II|ISORROPIA II]] source code files
| + | |
− | |<tt>GEOS-Chem/ISORROPIA</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/GEOS-Chem/KPP</tt>
| + | |
− | |Main-level directory for the [[KPP_solvers_FAQ|KPP chemical solver]]
| + | |
− | |<tt>GEOS-Chem/KPP</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/GEOS-Chem/KPP/fullchem</tt>
| + | |
− | |Directory containing KPP source code files for the GEOS-Chem "full-chemistry" mechanism
| + | |
− | |
| + | |
− | |Prior versions used these code folders:
| + | |
− | *<tt>GEOS-Chem/KPP/Standard</tt>
| + | |
− | *<tt>GEOS-Chem/KPP/Tropchem</tt>
| + | |
− | *<tt>GEOS-Chem/KPP/SOA_SVPOA</tt>
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/GEOS-Chem/KPP/custom</tt>
| + | |
− | |Directory containing KPP source code files for creating custom mechanisms
| + | |
− | |<tt>GEOS-Chem/KPP/SOA_SVPOA</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/GEOS-Chem/KPP/int</tt>
| + | |
− | |Directory containing the integrators (rosenbrock, runge-kutta, lsodes, etc.) for KPP
| + | |
− | |<tt>GEOS-Chem/KPP/int</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/GEOS-Chem/NcdfUtil</tt>
| + | |
− | |Directory containing source code files for netCDF I/O. This code is from Bob Yantosca's NcdfUtilities package
| + | |
− | |<tt>GEOS-Chem/NcdfUtil</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/GEOS-Chem/NcdfUtil/perl</tt>
| + | |
− | |Directory containing perl scripts from the NcdfUtilities package that can be used to generate Fortran code for defining, writing, and reading a netCDF file
| + | |
− | |<tt>GEOS-Chem/NcdfUtil/perl</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/GEOS-Chem/ObsPack</tt>
| + | |
− | |Directory containing the [[ObsPack diagnostic]] code.
| + | |
− | |<tt>GEOS-Chem/ObsPack</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/GEOS-Chem/PKUCPL</tt>
| + | |
− | |Directory containing the PKU 2-way coupler code.
| + | |
− | |<tt>GEOS-Chem/PKUCPL</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/GEOS-Chem/Interfaces/main.F90</tt>
| + | |
− | |Main driver program for GEOS-Chem "Classic".
| + | |
− | |<tt>GEOS-Chem/GeosCore/main.F90</tt>
| + | |
− | |
| + | |
− | | + | |
− | |}
| + | |
− | | + | |
− | === HEMCO code structrure (version 3.0.0 and later) ===
| + | |
− | | + | |
− | {| border=1 cellspacing=0 cellpadding=5
| + | |
− | |- bgcolor="#CCCCCC"
| + | |
− | !width="375px"|Code folder or routine
| + | |
− | !width="375px"|Description
| + | |
− | !width="225px"|Location in prior versions
| + | |
− | !width="225px"|Notes
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/HEMCO</tt>
| + | |
− | |Main-level directory for [[HEMCO]]
| + | |
− | |<tt>GEOS-Chem/HEMCO</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/HEMCO/src/Core</tt>
| + | |
− | |Directory containing HEMCO modules and routines for reading, storing, and updating data used for calculating emissions
| + | |
− | |<tt>GEOS-Chem/HEMCO/Core</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/HEMCO/src/Extensions</tt>
| + | |
− | |Directory containing HEMCO modules and routines for calculating emissions that depend on meteorological input variables and/or non-linear parameterizations
| + | |
− | |<tt>GEOS-Chem/HEMCO/Extensions</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/HEMCO/src/Interfaces</tt>
| + | |
− | |Directory containing HEMCO modules and routines that provide the link between HEMCO and the model environment
| + | |
− | |<tt>GEOS-Chem/HEMCO/Interfaces</tt>
| + | |
− | |
| + | |
− | | + | |
− | |-valign="top"
| + | |
− | |<tt>GCClassic/src/HEMCO/src/Shared</tt>
| + | |
− | |Directory containing HEMCO modules and routines that provide the link between HEMCO and the model environment
| + | |
− | | -
| + | |
− | |Not present in earlier versions
| + | |
− | | + | |
− | |}
| + | |
| | | |
| | | |
| ---- | | ---- |
− | '''''[[Downloading GEOS-Chem source code (12.9.3 and earlier versions)|Previous]] | [[Downloading GEOS-Chem data directories|Next]] | [[Getting Started with GEOS-Chem]]''''' | + | '''''[[Downloading GEOS-Chem source code|Previous]] | [[Downloading GEOS-Chem data directories|Next]] | [[Getting Started with GEOS-Chem]]''''' |