We have attempted to create a clear and consistent programming style for GEOS - Chem subroutines and modules. Some of our style points include:
   * A routine header list of arguments and modification history (in ProTeX format)
   * References to other variables or routines contained within modules
   * Use of IMPLICIT NONE to force explicit declaration of all variables
   * Header files in-lined via the C-preprocessor #include facility
   * Comments aligned with mode -- major sections denoted by !=====
   * Copious use of white space to enhance readability
   * Indentation of IF-THEN-ELSE and DO-ENDDO blocks
   * OpenMP parallel DO-loops
   * NEW: Passing data between subroutines with Fortran derived type objects (We are doing this to facilitate connecting GEOS - Chem to the NASA GEOS - 5 GCM.)
When making upgrades to the code, block off the section that you are replacing with comments, and label that with Prior to MM/DD/YY. You can remove the blocked off section once your modified code has been declared stable.
For more information, please be sure to read Appendix 7: GEOS - Chem Style Guide, as well as the floating point and math issues page on the GEOS - Chem wiki.

7.1.3 List of GEOS - Chem Modules
As described in Chapter 3, we have separated the GEOS - Chem source code files into various subdirectories. We sought to separate core GEOS - Chem routines from 3rd-party code.
Here we list GEOS - Chem 9 - 01 - 03's directory structure:
Directory name
Description
                                     Help
help
Contains the GEOS - Chem help screen. Type make help to view.
doc
Contains reference documentation (*.pdf, *.ps) generated from ProTeX headers. Type make doc to create this documentation.
                               Core directories
Headers
Contains all Header files (define.h and modules) used by GEOS - Chem.
3rd-party codes may reference files in this directory.
GeosUtil
Contains modules with utility routines: file I/O, horizontal grid, vertical grid, regridding tools, etc.
3rd-party codes may reference files in this directory.
GeosCore
Contains core modules, subroutines, and functions for GEOS - Chem.
3rd-party codes may NOT reference files in this directory. You must pass data to/from these routines as arguments.
                                3rd party codes
ESMF
Contains Grid-Independent GEOS - Chem files for compatibility with the Earth System Model Framework. You can ignore these for the time being.
GTMM
Contains routines for the Global Terrestrial Mercury Model code.
GeosApm
Contains specific routines for APM aerosol microphysics and copies of all GeosCore routines modified by APM.
GeosTomas
Contains specific routines for TOMAS aerosol microphysics and copies of all GeosCore routines modified by TOMAS.
ISORROPIA
Contains routines for ISORROPIA II.
KPP
Contains chemistry solver routines created by the KPP pre-processor. You can use KPP as an alternative to SMVGEAR.
NcdfUtil
Contains routines for netCDF file I/O, taken from Bob Yantosca's NcdfUtilities package.
                                    Outputs
bin
Contains the executable created by the compilation process.
lib
Contains archives of the object files (stored in files with the *.a extension) from each GEOS - Chem subdirectory.
mod
Contains the *.mod files generated by the compiler (one per Fortran - 90 module)
obsolete
Contains obsolete subroutines and module files. We keep these here for future reference.
The GEOS - Chem distribution currently contains over 150 module files. As discussed above, we employ modules to package both variables, subroutines, and functions into a single logical program unit. We list all of the modules and their dependencies below:
Module Name
Purpose
Other Modules Referenced
                              Headers directory
CMN_DEP_mod.F
Contains common blocks for dry deposition.
CMN_SIZE_mod.F
CMN_DIAG_mod.F
Contains size parameters and global variables for the GEOS - Chem diagnostic arrays.
CMN_SIZE_mod.F
CMN_GCTM_mod.F
Contains GEOS - Chem specific physical constraints and derived quantities.
none
CMN_NOX_mod.F
Contains NOx from soils.
CMN_SIZE_mod.F
CMN_O3_mod.F
Contains common blocks for anthropogenic emissions via SMVGEAR.
CMN_SIZE_mod.F
CMN_SIZE_mod.F
Contains size parameters for GEOS - Chem arrays.
none
CMN_mod.F
Contains global variables (remnant of header file CMN).
CMN_SIZE_mod.F
cmn_fj_mod.F
Contains parameters and global variables used to interface between Harvard chemistry and UC-Irvine FAST-J photolysis programs.
CMN_SIZE_mod.F
commsoil_mod.F
Contains global variables for the soil NOx emissions routines.
CMN_SIZE_mod.F
comode_loop_mod.F
Contains common blocks and variables for SMVGEAR II.
CMN_SIZE_mod.F
jv_cmn_mod.F
Contains global variables for the FAST-J code.
CMN_SIZE_mod.F
cmn_fj_mod.F
jv_mie_mod.F
Contains physical constants for the GEOS - Chem column chemistry code.
none
smv_dimension_mod.F
Contains various placeholder parameters that are required to replace references to GEOS - Chem grid parameters.
none
smv_errcode_mod.F
Contains various success or failure parameters for the GEOS - Chem column chemistry code.
none
smv_physconst_mod.F
Contains physical constants for the GEOS - Chem column chemistry code.
none
                              GeosUtil directory
bpch2_mod.F
Contains the routines used to read data from and write data to binary punch file format (v. 2.0).
CMN_SIZE_mod.F
error_mod.F
file_mod.F
julday_mod.F
charpak_mod.F
Contains selected routines from the CHARPAK package for string manipulation.
none
directory_mod.F
Contains the directory path variables used by
GEOS - Chem.
none
error_mod.F
Contains error checking subroutines.
ieee_arithmetic.F
(Intel Fortran Compiler only)
file_mod.F
Contains file unit numbers and I/O error trapping routines.
error_mod.F
global_grid_mod.F90
Contains variables and routines for computing grid box longitudes, latitudes, and surface areas on a global grid.
CMN_GCTM_mod.F
CMN_SIZE_mod.F
error_mod.F
grid_mod.F90
Contains variables and routines for computing grid box longitudes, latitudes, and surface areas.
CMN_GCTM_mod.F
CMN_SIZE_mod.F
error_mod.F
hdf_mod.F
Contains routines to write data to HDF5 files.
CMN_SIZE_mod.F
grid_mod.F
error_mod.F
julday_mod.F
Contains routines for converting YYYYMMDD and HHMMSS to/from astronomical Julian date. (This allows GEOS - Chem to handle transitions such as end-of-month, end-of-year, and end-of-century in a consistent fashion.)
none
pressure_mod.F
Contains variables and routines which specify the grid box pressures for both hybrid or pure-sigma models. This is necessary for running GEOS - Chem with the fvDAS meteorology.
CMN_SIZE_mod.F
error_mod.F
regrid_1x1_mod.F
Does online regridding of data on the GEOS - Chem 1° x 1° grid to 1° x 1°, 2° x 2.5°, or 4° x 5° GEOS or GCAP grids.
CMN_GCTM_mod.F
CMN_SIZE_mod.F
charpak_mod.F
error_mod.F
grid_mod.F
regrid_a2a_mod.F
Does online regridding of data from one horiziontal resolution to another using the MAP_A2A regridding algorithm.
CMN_GCTM_mod.F
CMN_SIZE_mod.F
grid_mod.F
file_mod.F
time_mod.F
Contains routines for computing date & time variables.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
charpak_mod.F
error_mod.F
grid_mod.F
julday_mod.F
transfer_mod.F
Contains routines to copy data from REAL*4 to REAL*8 precision, and also to regrid GEOS - 3 data from 48 vertical levels to 30 vertical levels.
CMN_SIZE_mod.F
error_mod.F
unix_cmds_mod.F
Contains Unix command strings which are used for unzipping of meteorological data files.
none
                              GeosCore directory
RnPbBe_mod.F
Contains variables and routines used for the 222Rn-210Pb-7Be-10Be simulation.
CMN_DEP_mod.F
CMN_DIAG_mod.F
CMN_SIZE_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
file_mod.F
grid_mod.F
logical_mod.F
pressure_mod.F
time_mod.F
tracer_mod.F
tropopause_mod.F
a3_read_mod.F
Contains routines which unzip, open and read the GEOS - Chem A-3 fields from disk.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
file_mod.F
logical_mod.F
time_mod.F
transfer_mod.F
unix_cmds_mod.F
a6_read_mod.F
Contains routines which unzip, open and read the GEOS - Chem A-6 fields from disk.
CMN_DIAG_mod.F
CMN_GCTM_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
file_mod.F
logical_mod.F
time_mod.F
transfer_mod.F
unix_cmds_mod.F
acetone_mod.F
Contains subroutines to emit the biogenic flux of acetone into the full chemistry simulation.
CMN_DEP_mod.F
CMN_DIAG_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
grid_mod.F
megan_mod.F
time_mod.F
transfer_mod.F
aerosol_mod.F
Contains routines which compute aerosol concentrations (kg/m3) and optical depths.
CMN_DIAG_mod.F
cmn_fj_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
comode_loop_mod.F
comode_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
jv_cmn_mod.F
logical_mod.F
time_mod.F
tracer_mod.F
tracerid_mod.F
transfer_mod.F
tropopause_mod.F
aircraft_nox_mod.F
Contains arrays and routines to compute aircraft NOx, emissions for the full chemistry simulation.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
CMN_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
file_mod.F
grid_mod.F
pressure_mod.F
time_mod.F
arctas_ship_emiss_mod.F
Contains variables and routines to read the Arctas Ship emissions.
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
grid_mod.F
logical_mod.F
regrid_1x1_mod.F
scale_anthro_mod.F
tracerid_mod.F
tracer_mod.F
benchmark_mod.F
Contains routines to save out tracer masses in kg for the 1-month fullchem and Rn-Pb-Be benchmark simulations.
CMN_SIZE_mod.F
bpch2_mod.F
file_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
biofuel_mod.F
Contains arrays and routines to compute monthly biofuel burning emissions for NOx, CO, ALK4, ACET, MEK, ALD2, PRPE, C3H8, CH2O, C2H6 CH4, and CH3I.
CMN_DIAG_mod.F
CMN_O3_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
epa_nei_mod.F
error_mod.F
future_emissions_mod.F
logical_mod.F
streets_anthro_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
biomass_mod.F
Contains arrays and routines to compute monthly biomass burning emissions for NOx, CO, ALK4, ACET, MEK, ALD2, PRPE, C3H8, CH2O, C2H6 CH4, and CH3I.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
diag_mod.F
error_mod.F
gc_biomass_mod.F
gfed2_biomass_mod.F
gfed3_biomass_mod.F
logical_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
bravo_mod.F
Contains variables and routines to read the BRAVO mexican anthropogenic emission inventory.
CMN_O3_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
future_emissions_mod.F
grid_mod.F
logical_mod.F
regrid_1x1_mod.F
scale_anthro_mod.F
time_mod.F
tracerid_mod.F
transfer_mod.F
bromocarb_mod.F
Contains variables and routines for bromine emissions.
CMN_DEP_mod.F
CMN_DIAG_mod.F
CMN_SIZE_mod.F
comode_loop_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
grid_mod.F
logical_mod.F
pbl_mix_mod.F
time_mod.F
tracer_mod.F
c2h6_mod.F
Contains the variables and routines used to perform a standalone simulation for ethane.
CMN_DIAG_mod.F
CMN_O3_mod.F
CMN_SIZE_mod.F
CMN_mod.F
biofuel_mod.F
biomass_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
geia_mod.F
global_oh_mod.F
grid_mod.F
logical_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
cac_anthro_mod.F
Contains variables and routines to read the Criteria Air Contaminant Canadian anthropogenic emissions.
CMN_)3_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
future_emissions_mod.F
grid_mod.F
logical_mod.F
regrid_1x1_mod.F
scale_anthro_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
carbon_mod.F
Contains variables and routines for carbon aerosol emissions and chemistry.
CMN_DIAG_mod.F
CMN_GCTM_mod.F
CMN_O3_mod.F
CMN_SIZE_mod.F
CMN_mod.F
biomass_mod.F
bpch2_mod.F
comode_loop_mod.F
comode_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
drydep_mod.F
error_mod.F
future_emissions_mod.F
gfed2_biomass_mod.F
gfed3_biomass_mod.F
global_no3_mod.F
global_o3_mod.F
global_oh_mod.F
grid_mod.F
logical_mod.F
meganut_mod.F
megan_mod.F
pbl_mix_mod.F
pressure_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
tropopause_mod.F
vdiff_pre_mod.F
ch3i_mod.F
Contains the variables and routines used to perform a standalone simulation for methyl iodide.
CMN_DEP_mod.F
CMN_DIAG_mod.F
CMN_SIZE_mod.F
biofuel_mod.F
biomass_mod.F
bpch2_mod.F
comode_loop_mod.F
dao_mod.F
diag_mod.F
diag_pl_mod.F
directory_mod.F
error_mod.F
grid_mod.F
logical_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
uvalbedo_mod.F
chemistry_mod.F
Contains a driver program which selects the proper chemistry routine for the various GEOS - Chem simulation types.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
acetone_mod.F
aerosol_mod.F
c2h6_mod.F
carbon_mod.F
ch3i_mod.F
comode_loop_mod.F
comode_mod.F
dao_mod.F
drydep_mod.F
dust_mod.F
error_mod.F
gckpp_comode_mod.F
gckpp_function.F
gckpp_global.F
gckpp_initialize.F
gckpp_integrator.F
gckpp_model.F
gckpp_monitor.F
gckpp_rates.F
gckpp_util.F
global_ch4_mod.F
h2_hd_mod.F
hcn_ch3cn_mod.F
isoropiaii_mod.F
logical_mod.F
mercury_mod.F
optdepth_mod.F
rpmares_mod.F
rnpbbe_mod.F
seasalt_mod.F
strat_chem_mod.o
sulfate_mod.F
tagged_co_mod.F
tagged_ox_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
co2_mod.F
Contains variables and routines used for the CO2 simulation.
CMN_SIZE_mod.F
biomass_mod.F
bpch2_mod.F
dao_mod.F
diag04_mod.F
directory_mod.F
error_mod.F
file_mod.F
grid_mod.F
logical_mod.F
regrid_1x1_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
comode_mod.F
Contains allocatable arrays for SMVGEAR that were previously contained in common blocks in header file comode.h.
CMN_SIZE_mod.F
comode_loop_mod.F
error_mod.F
tracer_mod.F
convection_mod.F
Contains routines which select the proper convection code for GEOS - 1, GEOS - STRAT, GEOS - 3 or GEOS - 4 met data sets.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
dao_mod.F
depo_mercury_mod.F
diag_mod.F
error_mod.F
fvdas_convect_mod.F
gcap_convect_mod.F
gc_type_mod.F
grid_mod.F
logical_mod.F
mercury_mod.F
pressure_mod.F
smv_errcode_mod.F
smv_physconst_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
wetscav_mod.F
dao_mod.F
Contains arrays that hold DAO met fields, as well as subroutines that compute, interpolate, or otherwise process DAO met field data.
CMN_GCTM_mod.F
CMN_SIZE_mod.F
error_mod.F
gc_type_mod.F
grid_mod.F
logical_mod.F
pressure_mod.F
time_mod.F
tracer_mod.F
depo_mercury_mod.F
Contains routines to handle deposition fluxes for mercury.
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
file_mod.F
grid_mod.F
logical_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
diag03_mod.F
Contains arrays and routines for archiving the ND03 diagnostic -- Hg emissions, mass, and production.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
error_mod.F
file_mod.F
grid_mod.F
time_mod.F
tracerid_mod.F
diag04_mod.F
Contains arrays and routines for archiving the ND04 diagnostic -- CO2 emissions and fluxes.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
error_mod.F
file_mod.F
grid_mod.F
time_mod.F
diag41_mod.F
Contains arrays and routines for archiving the ND41diagnostic -- Afternoon PBL heights.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
error_mod.F
file_mod.F
grid_mod.F
pbl_mix_mod.F
time_mod.F
diag42_mod.F
Contains arrays and routines for archiving the ND42 diagnostic -- secondary organic aerosols (μg/m[3]).
CMN_DIAG_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
error_mod.F
file_mod.F
grid_mod.F
logical_mod.F
pressure_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
diag48_mod.F
Contains variables and routines to save timeseries data at particular lat/lon locations.
CMN_GCTM_mod.F
CMN_O3_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
cmn_fj_mod.F
error_mod.F
file_mod.F
grid_mod.F
jv_cmn_mod.F
pbl_mix_mod.F
pressure_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
diag49_mod.F
Contains variables and routines to save instantaneous timeseries data to disk for a 3-D subset of the globe.
CMN_GCTM_mod.F
CMN_O3_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
cmn_fj_mod.F
dao_mod.F
error_mod.F
file_mod.F
grid_mod.F
jv_cmn_mod.F
modis_lai_mod.F90
pbl_mix_mod.F
pressure_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
diag50_mod.F
Contains variables and routines to generate 24-hour average timeseries data for a 3-D subset of the globe.
CMN_GCTM_mod.F
CMN_O3_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
cmn_fj_mod.F
comode_loop_mod.F
comode_mod.F
dao_mod.F
error_mod.F
file_mod.F
grid_mod.F
hdf5.F
hdf_mod.F
jv_cmn_mod.F
logical_mod.F
pbl_mix_mod.F
pressure_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
tropopause_mod.F
diag51_mod.F
Contains variables and routines to save timeseries data over the United States where the local time is between two user-defined limits. This is useful for comparing with sun-synchronous satellites such as GOME.
CMN_GCTM_mod.F
CMN_O3_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
cmn_fj_mod.F
dao_mod.F
error_mod.F
file_mod.F
grid_mod.F
hdf5.F
hdf_mod.F
jv_cmn_mod.F
logical_mod.F
modis_lai_mod.F90
pbl_mix_mod.F
pressure_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
tropopause_mod.F
diag51b_mod.F
Contains similar variables and routines as diag51_mod.F to allow to follow two satellite tracks at a time.
CMN_GCTM_mod.F
CMN_O3_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
cmn_fj_mod.F
dao_mod.F
error_mod.F
file_mod.F
grid_mod.F
hdf5.F
hdf_mod.F
jv_cmn_mod.F
logical_mod.F
modis_lai_mod.F90
pbl_mix_mod.F
pressure_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
tropopause_mod.F
diag56_mod.F
Contains arrays and routines for archiving the ND56 diagnostic -- lightning flash rates.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
error_mod.F
file_mod.F
grid_mod.F
time_mod.F
diag63_mod.F
Contains variables and routines to generate timeseries data for PARANOX ship emissions.
CMN_GCTM_mod.F
CMN_O3_mod.F
CMN_SIZE_mod.F
cmn_fj_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
error_mod.F
file_mod.F
grid_mod.F
jv_cmn_mod.F
pbl_mix_mod.F
pressure_mod.F
time_mod.F
tracer_mod.F
tracerid_mod.F
diag_mod.F
Contains declarations for allocatable arrays for use with GEOS - Chem diagnostics and other routines.
none
diag_oh_mod.F
Contains routines to compute the mean OH diagnostic for a full chemistry simulation.
CMN_SIZE_mod.F
comode_loop_mod.F
comode_mod.F
error_mod.F
logical_mod.F
tracerid_mod.F
tracer_mod.F
diag_pl_mod.F
Contains routines to compute chemical production for tracers.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
charpak_mod.F
comode_loop_mod.F
comode_mod.F
directory_mod.F
error_mod.F
file_mod.F
grid_mod.F
logical_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
drydep_mod.F
Contains variables and routines to compute dry deposition velocities and frequencies.
CMN_DEP_mod.F
CMN_DIAG_mod.F
CMN_GCTM_mod.F
CMN_SIZE_mod.F
CMN_VEL_mod.F
commsoil_mod.F
comode_loop_mod.F
comode_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
file_mod.F
grid_mod.F
logical_mod.F
meganut_mod.F
pbl_mix_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
dust_dead_mod.F
Contains routines and variables from Charlie Zender's DEAD dust mobilization model. Most routines are from Charlie Zender, but have been modified and/or cleaned up for inclusion into GEOS - Chem.
CMN_GCTM_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
directory_mod.F
error_mod.F
file_mod.F
grid_mod.F
time_mod.F
transfer_mod.F
dust_mod.F
Contains routines for computing dust aerosol emissions, chemistry, and optical depths.
CMN_DIAG_mod.F
CMN_GCTM_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
cmn_fj_mod.F
comode_loop_mod.F
comode_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
drydep_mod.F
dust_dead_mod.F
error_mod.F
file_mod.F
grid_mod.F
jv_cmn_mod.F
logical_mod.F
pressure_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
edgar_mod.F
Contains variables and routines to read the EDGAR global anthropogenic emission inventory.
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
future_emissions_mod.F
grid_mod.F
logical_mod.F
regrid_1x1_mod.F
scale_anthro_mod.F
time_mod.F
tracerid_mod.F
emep_mod.F
Contains variables and routines to read the EMEP European anthropogenic emission inventory for CO, NOz, and some NMVOCs. The EMEP files come from Marion Auvray and Isabelle Bey at EPFL.
CMN_O3_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
file_mod.F
future_emissions_mod.F
grid_mod.F
logical_mod.F
regrid_1x1_mod.F
scale_anthro_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
emissions_mod.F
Contains a driver program which selects the proper emissions subroutine for the various GEOS - Chem simulation types.
CMN_O3_mod.F
CMN_SIZE_mod.F
arctas_ship_emiss_mod.F
biomass_mod.F
bravo_mod.F
c2h6_mod.F
cac_anthro_mod.F
carbon_mod.F
ch3i_mod.F
co2_mod.F
dust_mod.F
edgar_mod.F
emep_mod.F
epa_nei_mod.F
error_mod.F
global_ch4_mod.F
h2_hd_mod.F
hcn_ch3cn_mod.F
icoads_ship_mod.F
logical_mod.F
mercury_mod.F
nei2005_anthro_mod.F
paranox_mod.F
retro_mod.F
rnpbbe_mod.F
seasalt_mod.F
streets_anthro_mod.F
sulfate_mod.F
tagged_co_mod.F
time_mod.F
tracer_mod.F
vistas_anthro_mod.F
epa_nei_mod.F
Contains variables and routines to read the weekday/weekend emissions from the EPA/NEI emissions inventory.
CMN_O3_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
file_mod.F
future_emissions_mod.F
grid_mod.F
logical_mod.F
scale_anthro_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
fjx_acet_mod.F
Contains functions for pressure dependency for Acetone photolysis from FAST - JX.
CMN_FJ_mod.F
jv_cmn_mod.F
future_emissions_mod.F
Contains variables and routines for returning scale factors for IPCC A1 & B1 emissions scenarios for future years such as 2030, 2050, etc.
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
file_mod.F
transfer_mod.F
fvdas_convect_mod.F
Contains routines (originally from NCAR) which perform shallow and deep convection for the GEOS - 4 met fields. These routines account for shallow and deep convection, updrafts, and downdrafts.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
dao_mod.F
depo_mercury_mod.F
diag_mod.F
grid_mod.F
logical_mod.F
pressure_mod.F
tracerid_mod.F
tracer_mod.F
gamap_mod.F
Contains routines to create GAMAP tracerinfo.dat and diaginfo.dat files which are customized to each particular GEOS - Chem simulation.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
diag03_mod.F
diag04_mod.F
diag41_mod.F
diag42_mod.F
diag48_mod.F
diag49_mod.F
diag50_mod.F
diag51_mod.F
diag51b_mod.F
diag56_mod.F
diag63_mod.F
diag_pl_mod.F
drydep_mod.F
error_mod.F
file_mod.F
hdf_mod.F
logical_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
wetscav_mod.F
gc_biomass_mod.F
Contains arrays and routines to compute monthly biomass burning emissions for NOx, CO, ALK4, ACET, MEK, ALD2, PRPE, C3H8, CH2O, C2H6, CH4, and CH3I.
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
future_emissions_mod.F
grid_mod.F
logical_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
gc_type_mod.F
Contains derived type definitions for GEOS - Chem that will represent the "socket" within external modules. This is used in the grid-independent GEOS-Chem code.
none
gc_type2_mod.F90
Contains derived type definitions for GEOS - Chem. These definitions are used to create objects for: ID flags for advected tracers, coeffifients and arrays that link species and tracers, logical flags that turn various options on/off, etc.
CMN_SIZE_mod.F
comode_loop_mod.F
tracer_mod.F
gc_environment_mod.F90
Contains routines to establish the runtime environment for GEOS - Chem. It is designed to receive model parameter and geophysical environment information and allocate memory based upon it.
CMN_DEP_mod.F
CMN_DIAG_mod.F
CMN_NOx_mod.F
CMN_O3_mod.F
CMN_SIZE_mod.F
CMN_mod.F
cmn_fj_mod.F
commsoil_mod.F
comode_loop_mod.F
error_mod.F
gc_type_mod.F
gc_type2_mod.F90
jv_cmn_mod.F
pressure_mod.F
vdiff_pre_mod.F
gcap_convect_mod.F
Contains routines (originally from GISS) which perform shallow and deep convection for the GCAP met fields.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
dao_mod.F
diag_mod.F
grid_mod.F
pressure_mod.F
gcap_read_mod.F
Contains subroutines that unzip, open, and read the GCAP PHIS and LWI_GISS fields from disk.
CMN_DIAG_mod.F
CMN_GCTM_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
file_mod.F
logical_mod.F
time_mod.F
transfer_mod.F
unix_cmds_mod.F
geia_mod.F
Contains routines used to read and scale the GEIA/Piccot fossil fuel emissions for NOx, CO, and hydrocarbons.
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
file_mod.F
grid_mod.F
time_mod.F
geos57_read_mod.F90
Contains routines used to open and read the GEOS - 5.7.2 fields from disk.
CMN_DIAG_mod.F
CMN_GCTM_mod.F
CMN_SIZE_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
time_mod.F
transfer_mod.F
gfed2_biomass_mod.F
Contains variables and routines to compute the GFED2 biomass burning emissions.
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
file_mod.F
future_emissions_mod.F
grid_mod.F
julday_mod.F
logical_mod.F
regrid_1x1_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
gfed3_biomass_mod.F
Contains variables and routines to compute the GFED3 biomass burning emissions.
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
file_mod.F
future_emissions_mod.F
grid_mod.F
julday_mod.F
logical_mod.F
regrid_1x1_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
global_br_mod.F
Contains variables and routines for reading the global monthly Bromine concentration from disk.
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
transfer_mod.F
tropopause_mod.F
global_ch4_mod.F
Contains variables and routines for simulating CH4 chemistry in the troposphere.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
CMN_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
diag_oh_mod.F
directory_mod.F
error_mod.F
file_mod.F
global_oh_mod.F
grid_mod.F
logical_mod.F
pressure_mod.F
regrid_1x1_mod.F
time_mod.F
tracer_mod.F
transfer_mod.F
vdiff_pre_mod.F
global_hno3_mod.F
Contains variables and routines for reading in monthly mean HNO3 concentrations for the offline sulfate simulation.
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
directory_mod.F
error_mod.F
tracer_mod.F
transfer_mod.F
global_no3_mod.F
Contains variables and routines for reading in global monthly mean NO3 concentrations (used for the offline sulfate simulation).
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
transfer_mod.F
global_nox_mod.F
Contains variables and routines for reading the global monthly mean NOx concentration from disk (used for the offline sulfate simulation).
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
transfer_mod.F
unix_cmds_mod.F
global_o1d_mod.F
Contains variables and routines for reading the global monthly mean O1D stratospheric concentration from disk. This is used in the H2/HD simulation. The O1D fields were obtained from Gabriele Curci GEOS - Chem simulation in the stratosphere (v5.03).
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
transfer_mod.F
global_o3_mod.F
Contains variables and routines for reading the global monthly mean O3 concentration from disk.
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
transfer_mod.F
global_oh_mod.F
Contains variables and routines for reading the global monthly mean OH concentration from disk.
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
directory_mod.F
error_mod.F
transfer_mod.F
h2_hd_mod.F
Contains variables and routines used for the H2-HD simulation.
CMN_DEP_mod.F
CMN_DIAG_mod.F
CMN_O3_mod.F
CMN_SIZE_mod.F
biofuel_mod.F
biomass_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
drydep_mod.F
error_mod.F
geia_mod.F
global_nox_mod.F
global_o1d_mod.F
global_oh_mod.F
grid_mod.F
logical_mod.F
meganut_mod.F
pressure_mod.F
scale_anthro_mod.F
tagged_co_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
tropopause_mod.F
hcn_ch3cn_mod.F
Contains variables and routines that are used for the geographically tagged HCN/CH3CN simulation.
CMN_DEP_mod.F
CMN_DIAG_mod.F
CMN_SIZE_mod.F
biomass_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
geia_mod.F
global_oh_mod.F
grid_mod.F
logical_mod.F
pbl_mix_mod.F
time_mod.F
tracerid_mod.F
transfer_mod.F
i6_read_mod.F
Contains routines which unzip, open and read the GEOS - Chem I-6 fields from disk.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
file_mod.F
logical_mod.F
time_mod.F
transfer_mod.F
unix_cmds_mod.F
icoads_ship_mod.F
Contains variables and routines to read the International Comprehensive Ocean-Atmosphere Data Set (ICOADS) ship emissions. Base year is 2002.
CMN_O3_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
future_emissions_mod.F
grid_mod.F
logical_mod.F
regrid_1x1_mod.F
scale_anthro_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
input_mod.F
Contains routines which read information from the input.geos file and pass it to the various initialization routines of GEOS - Chem modules.
NOTE: This module needs to be compiled last, as it references many other modules.
CMN_DIAG_mod.F
CMN_O3_mod.F
CMN_SIZE_mod.F
apm_init_mod.F
apm_wets_mod.F
benchmark_mod.F
biofuel_mod.F
biomass_mod.F
bpch2_mod.F
bromocarb_mod.F
charpak_mod.F
depo_mercury_mod.F
diag03_mod.F
diag04_mod.F
diag41_mod.F
diag42_mod.F
diag48_mod.F
diag49_mod.F
diag50_mod.F
diag51_mod.F
diag51b_mod.F
diag56_mod.F
diag63_mod.F
diag_oh_mod.F
diag_pl_mod.F
directory_mod.F
drydep_mod.F
emissions_mod.F
error_mod.F
file_mod.F
future_emissions_mod.F
gamap_mod.F
grid_mod.F
julday_mod.F
land_mercury_mod.F
logical_mod.F
mercury_mod.F
ocean_mercury_mod.F
planeflight_mod.F
restart_mod.F
time_mod.F
tpcore_bc_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
transport_mod.F
unix_cmds_mod.F
wetscav_mod.F
isoropiaII_mod.F
Contains the routines from the ISORROPIAII package, which performs aerosol thermodynamical equilibrium.
CMN_SIZE_mod.F
apm_init_mod.F
dao_mod.F
error_mod.F
global_hno3_mod.F
logical_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
tropopause_mod.F
land_mercury_mod.F
Contains variables and routines for the land emissions for the GEOS - Chem mercury simulation.
CMN_DEP_mod.F
CMN_DIAG_mod.F
CMN_SIZE_mod.F
biomass_mod.F
bpch2_mod.F
dao_mod.F
depo_mercury_mod.F
directory_mod.F
error_mod.F
file_mod.F
grid_mod.F
logical_mod.F
modis_lai_mod.F90
time_mod.F
tracerid_mod.F
transfer_mod.F
lightning_nox_mod.F
Contains variables and routines for emitting NOx from lightning into the atmosphere. Cleaned up for inclusion into GEOS - Chem v9 - 01 - 01 by Lee Murray.
CMN_GCTM_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
diag56_mod.F
diag_mod.F
directory_mod.F
error_mod.F
file_mod.F
grid_mod.F
logical_mod.F
pressure_mod.F
time_mod.F
transfer_mod.F
linoz_mod.F
Contains routines to perform the Linoz stratospheric ozone chemistry.
CMN_SIZE_mod.F
CMN_mod.F
dao_mod.F
directory_mod.F
error_mod.F
file_mod.F
grid_mod.F
pressure_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
tropopause_mod.F
logical_mod.F
Contains all of the logical switches used by GEOS - Chem.
none
mapping_mod.F90
Contains a derived-type object to compute the mapping weight and areal mapping..
CMN_SIZE_mod.F
error_mod.F
logical_mod.F
megan_mod.F
Contains variables and routines specifying the algorithms that control the MEGAN inventory of biogenic emissions.
CMN_GCTM_mod.F
CMN_SIZE_mod.F
a3_read_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
file_mod.F
geos57_read_mod.F90
grid_mod.F
julday_mod.F
logical_mod.F
meganut_mod.F
merra_a1_mod.F
modis_lai_mod.F90
regrid_1x1_mod.F
time_mod.F
meganut_mod.F
Contains functions used by MEGAN and other routines.
CMN_SIZE_mod.F
dao_mod.F
mercury_mod.F
Contains variables and routines for the GEOS - Chem mercury simulation.
CMN_DEP_mod.F
CMN_DIAG_mod.F
CMN_GCTM_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
depo_mercury_mod.F
diag03_mod.F
diag_mod.F
directory_mod.F
drydep_mod.F
error_mod.F
file_mod.F
global_br_mod.F
global_o3_mod.F
global_oh_mod.F
grid_mod.F
land_mercury_mod.F
logical_mod.F
ocean_mercury_mod.F
pbl_mix_mod.F
pressure_mod.F
regrid_1x1_mod.F
rnpbbe_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
tropopause_mod.F
vdiff_pre_mod.F
merra_a1_mod.F
Contains subroutines for reading the 1-hour time averaged (aka "A1") fields from the MERRA data archive.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
file_mod.F
time_mod.F
transfer_mod.F
merra_a3_mod.F
Contains subroutines for reading the 3-hour time averaged (aka "A3") fields from the MERRA data archive.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
file_mod.F
time_mod.F
transfer_mod.F
merra_cn_mod.F
Contains subroutines for reading the constant (aka "CN") fields from the MERRA data archive.
CMN_DIAG_mod.F
CMN_GCTM_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
file_mod.F
time_mod.F
transfer_mod.F
merra_i6_mod.F
Contains subroutines for reading the 6-hour instantaneous (aka "I6") fields from the MERRA data archive.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
directory_mod.F
error_mod.F
file_mod.F
time_mod.F
transfer_mod.F
modis_lai_mod.F90
Reads MODIS LAI data at the native grid and rebins to the proper GEOS - Chem LAI arrays.
CMN_DEP_mod.F
CMN_SIZE_mod.F
directory_mod.F
error_mod.F
logical_mod.F
mapping_mod.F90
time_mod.F
nei2005_anthro_mod.F
Contains variables and routines to read the NEI2005 anthropogenic emissions.
CMN_O3_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
future_emissions_mod.F
grid_mod.F
logical_mod.F
regrid_1x1_mod.F
scale_anthro_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
ocean_mercury_mod.F
Contains variables and routines needed to compute the oceanic flux of mercury. Original code by Sarah Strode at UWA/Seattle.
CMN_DEP_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
depo_mercury_mod.F
diag03_mod.F
directory_mod.F
error_mod.F
file_mod.F
grid_mod.F
logical_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
olson_land_map.F90
Contains routines to read the Olson land map and compute the IREG, ILAND, and IUSE arrays.
CMN_DEP_mod.F
CMN_GCTM_mod.F
CMN_SIZE_mod.F
directory_mod.F
error_mod.F
grid_mod.F
logical_mod.F
mapping_mod.F90
optdepth_mod.F
Contains routines to compute optical depths for GEOS - 1, GEOS - STRAT, GEOS - 2, and GEOS - 3 met data sets.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
diag_mod.F
paranox_mod.F
Contains routines to reading and interpolating look up tables that are necessary for the PARANOX ship plume model.
CMN_O3_mod.F
cmn_fj_mod.F
dao_mod.F
directory_mod.F
error_mod.F
file_mod.F
time_mod.F
tracer_mod.F
tracerid_mod.F
pbl_mix_mod.F
Contains routines and variables used to compute the planetary boundary layer (PBL) height and to mix tracers underneath the PBL top.
CMN_DIAG_mod.F
CMN_GCTM_mod.F
CMN_SIZE_mod.F
dao_mod.F
diag_mod.F
error_mod.F
grid_mod.F
logical_mod.F
pressure_mod.F
time_mod.F
tracer_mod.F
pjc_pfix_geos5_window_mod.F
Contains routines which implements the Philip Cameron-Smith pressure fixer. Specially modified for the GEOS - 5 nested grid simulation.
CMN_GCTM_mod.F
CMN_SIZE_mod.F
CMN_mod.F
error_mod.F
grid_mod.F
pressure_mod.F
pjc_pfix_geos57_window_mod.F
Contains routines which implements the Philip Cameron-Smith pressure fixer. Specially modified for the GEOS - 5.7.2 nested grid simulation.
CMN_GCTM_mod.F
CMN_SIZE_mod.F
CMN_mod.F
error_mod.F
grid_mod.F
pressure_mod.F
pjc_pfix_mod.F
Contains variables and routines which implement the Philip Cameron-Smith pressure fixer for the GEOS - 4/TPCORE transport code (contained in tpcore_fvdas_mod.F90).
CMN_GCTM_mod.F
CMN_SIZE_mod.F
CMN_mod.F
error_mod.F
grid_mod.F
pressure_mod.F
planeflight_mod.F
Contains variables and routines which are used to "fly" a plane through the GEOS - Chem model simulation. This is useful for comparing model results with aircraft observations.
CMN_DIAG_mod.F
CMN_FJ_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
comode_loop_mod.F
comode_mod.F
dao_mod.F
error_mod.F
file_mod.F
jv_cmn_mod.F
pressure_mod.F
time_mod.F
tracer_mod.F
tropopause_mod.F
restart_mod.F
Contains variables and routines which are used to read and write GEOS - Chem restart files, which contain tracer concentrations in [v/v] mixing ratio.
CMN_SIZE_mod.F
CMN_mod.F
bpch2_mod.F
charpak_mod.F
comode_loop_mod.F
comode_mod.F
dao_mod.F
error_mod.F
file_mod.F
grid_mod.F
logical_mod.F
time_mod.F
tracer_mod.F
retro_mod.F
Contains the routines used to read emissions data from the RETRO anthropogenic VOC emissions inventory.
CMN_O3_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
file_mod.F
future_emissions_mod.F
grid_mod.F
directory_mod.F
logical_mod.F
scale_anthro_mod.F
time_mod.F
tracer_mod.F
tracerid_mod.F
transfer_mod.F
rpmares_mod.F
Contains variables and routines to compute aerosol thermodynamic equilibrium.
APM_INIT_mod.F
CMN_SIZE_mod.F
dao_mod.F
error_mod.F
global_hno3_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
tropopause_mod.F
scale_anthro_mod.F
Contains routines to scale anthropogenic emissions from a base year to a simulation year.
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
regrid_1x1_mod.F
seasalt_mod.F
Contains arrays and routines for performing either a coupled chemistry/aerosol run or an offline seasalt aerosol simulation. The original code taken from Mian Chin's GOCART model and was modified accordingly for GEOS - Chem.
CMN_DIAG_mod.F
CMN_GCTM_mod.F
CMN_SIZE_mod.F
dao_mod.F
diag_mod.F
drydep_mod.F
error_mod.F
grid_mod.F
logical_mod.F
pbl_mix_mod.F
pressure_mod.F
ssa_bromine_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
vdiff_pre_mod.F
soaprod_mod.F
Contains variables and routines which are used to read and write APROD and GPROD restart files for SOA simulations.
CMN_DIAG_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
carbon_mod.F
dao_mod.F
error_mod.F
file_mod.F
grid_mod.F
logical_mod.F
time_mod.F
tracer_mod.F
ssa_bromine_mod.F
Contains variables and routines for emissions of Br2.
CMN_DIAG_mod.F
CMN_O3_mod.F
CMN_SIZE_mod.F
bromocarb_mod.F
comode_loop_mod.F
diag_mod.F
grid_mod.F
logical_mod.F
time_mod.F
tracerid_mod.F
strat_chem_mod.F90
Contains variables and routines for performing a simple linearized chemistry scheme in the stratosphere.
CMN_GCTM_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
dao_mod.F
directory_mod.F
error_mod.F
grid_mod.F
logical_mod.F
linoz_mod.F
pressure_mod.F
tagged_ox_mod.F
time_mod.F
tracer_mod.F
tracerid_mod.F
transfer_mod.F
tropopause_mod.F
streets_anthro_mod.F
Contains variables and routines to read the David Streets et al. Asian anthropogenic emissions.
CMN_O3_mod.F
CMN_SIZE_mod.F
bpch2_mod.F
directory_mod.F
error_mod.F
future_emissions_mod.F
grid_mod.F
logical_mod.F
regrid_1x1_mod.F
scale_anthro_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
sulfate_mod.F
Contains the sulfate chemistry routines from Mian Chin's GOCART model and updated routines.
CMN_DIAG_mod.F
CMN_FJ_mod.F
CMN_GCTM_mod.F
CMN_O3_mod.F
CMN_SIZE_mod.F
arctas_ship_emiss_mod.F
biomass_mod.F
bpch2_mod.F
bravo_mod.F
cac_anthro_mod.F
comode_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
drydep_mod.F
edgar_mod.F
emep_mod.F
epa_nei_mod.F
error_mod.F
file_mod.F
future_emissions_mod.F
gfed2_biomass_mod.F
gfed3_biomass_mod.F
global_hno3_mod.F
global_no3_mod.F
global_oh_mod.F
grid_mod.F
icoads_ship_mod.F
logical_mod.F
nei2005_anthro_mod.F
pbl_mix_mod.F
pressure_mod.F
regrid_1x1_mod.F
scale_anthro_mod.F
seasalt_mod.F
streets_anthro_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
tropopause_mod.F
uvalbedo_mod.F
vdiff_pre_mod.F
wetscav_mod.F
tagged_co_mod.F
Contains variables and routines used for the geographically tagged CO simulation.
biofuel_mod.F
biomass_mod.F
bpch2_mod.F
dao_mod.F
diag_mod.F
diag_pl_mod.F
directory_mod.F
error_mod.F
global_nox_mod.F
global_oh_mod.F
grid_mod.F
logical_mod.F
meganut_mod.F
megan_mod.F
pbl_mix_mod.F
pressure_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
tropopause_mod.F
tagged_ox_mod.F
Contains variables and routines to perform a tagged Ox simulation. P(Ox) and L(Ox) rates need to be archived from a full chemistry simulation before you can run w/ Tagged Ox.
bpch2_mod.F
charpak_mod.F
dao_mod.F
diag_mod.F
diag_pl_mod.F
directory_mod.F
drydep_mod.F
error_mod.F
grid_mod.F
julday_mod.F
logical_mod.F
meganut_mod.F
pbl_mix_mod.F
strat_chem_mod.F90
time_mod.F
tracerid_mod.F
tracer_mod.F
transfer_mod.F
tropopause_mod.F
toms_mod.F
Contains variables and routines for reading the EP-TOMS O3 column data from disk (for use w/ the FAST - J photolysis routines).
bpch2_mod.F
directory_mod.F
error_mod.F
time_mod.F
transfer_mod.F
tpcore_bc_mod.F
Contains variables and routines to read and write boundary conditions from a global simulation. These are needed for TPCORE transport for nested grid 1° x 1° simulations.
bpch2_mod.F
directory_mod.F
error_mod.F
file_mod.F
grid_mod.F
logical_mod.F
time_mod.F
tracer_mod.F
tpcore_fvdas_mod.F90
Contains routines for the TPCORE transport scheme, as implemented in the GMI model, based on Lin Rood 1995.
none
tpcore_geos5_window_mod.F90
Contains routines for the GEOS - 4/fvDAS transport scheme.  Original code from S-J Lin and Kevin Yeh.
none
tpcore_geos57_window_mod.F90
Contains routines for the GEOS - 4/fvDAS transport scheme.  Original code from S-J Lin and Kevin Yeh.
none
tpcore_mod.F
Contains the TPCORE transport subroutine package by S-J Lin, version 7.1. Also contains the pressure fixer routines for TPCORE from M. Prather (in versions 4.21 and higher).
dao_mod.F
diag_mod.F
global_ch4_mod.F
grid_mod.F
pressure_mod.F
time_mod.F
tracer_mod.F
tpcore_window_mod.F
Contains the TPCORE transport subroutine package by S-J Lin, version 7.1, modified for nested-grid simulations by Yuxuan Wang.
dao_mod.F
diag_mod.F
global_ch4_mod.F
grid_mod.F
pressure_mod.F
time_mod.F
tracer_mod.F
tracer_mod.F
Contains the GEOS - Chem tracer array STT plus various other related quantities. TRACER_MOD also contains inquiry functions that can be used to determine the type of GEOS - Chem simulation.
error_mod.F
tracerid_mod.F
Contains variables and routines used to identify tracers, emission species, biomass burning species, and biofuel burning species.
charpak_mod.F
error_mod.F
gc_environment_mod.F90
gc_type2_mod.F90
logical_mod.F
tracer_mod.F
transport_mod.F
Contains routines which select the proper transport routines for GEOS - Chem global and window simulations.
dao_mod.F
diag_mod.F
error_mod.F
grid_mod.F
logical_mod.F
pjc_pfix_geos5_window_mod.F
pjc_pfix_geos57_window_mod.F
pjc_pfix_mod.F
pressure_mod.F
time_mod.F
tpcore_bc_mod.F
tpcore_fvdas_mod.F
tpcore_geos5_window_mod.F
tpcore_geos57_window_mod.F
tpcore_mod.F
tpcore_window_mod.F
tracer_mod.F
tropopause_mod.F
Contains routines and variables for reading and returning the value of the annual mean tropopause.
bpch2_mod.F
comode_mod.F
dao_mod.F
diag_mod.F
directory_mod.F
error_mod.F
logical_mod.F
pressure_mod.F
transfer_mod.F
uvalbedo_mod.F
Contains variables and routines for reading the UV Albedo data from disk (for use w/ the FAST - J photolysis routines).
bpch2_mod.F
directory_mod.F
error_mod.F
transfer_mod.F
vdiff_mod.F
Contains all routines for the non-local PBL mixing scheme.
comode_mod.F
dao_mod.F
depo_mercury_mod.F
diag_mod.F
drydep_mod.F
error_mod.F
grid_mod.F
logical_mod.F
ocean_mercury_mod.F
pbl_mix_mod.F
pressure_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
vdiff_pre_mod.F
vdiff_pre_mod.F
Contains variables used in vdiff_mod.F.
tracer_mod.F
vistas_anthro_mod.F
Contains variables and routines to read the VISTAS anthropogenic emissions.
bpch2_mod.F
directory_mod.F
epa_nei_mod.F
error_mod.F
future_emissions_mod.F
grid_mod.F
logical_mod.F
regrid_1x1_mod.F
scale_anthro_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F
wetscav_mod.F
Contains arrays used in the wet scavenging of tracers in cloud updrafts, rainout, and washout.
dao_mod.F
depo_mercury_mod.F
diag_mod.F
error_mod.F
h2o2.F
ito.F
logical_mod.F
ocean_mercury_mod.F
pressure_mod.F
time_mod.F
tracerid_mod.F
tracer_mod.F

7.1.4 Compilation Sequence for GEOS - Chem
GEOS - Chem's makefiles compile source code files in the following order:
   1. Files in NcdfUtil/
   2. Files in Headers
   3. Files in KPP/
   4. Files in GeosUtil/
   5. Files in ISOROPIA/
   6. Files in GeosCore/
If you select the GEOS - Chem mercury simulation with the Global Terrestrial Mercury Model option, then the makefiles will compile files in this order::
   1. Files in GTMM/
   2. Files in NcdfUtil/
   3. Files in Headers
   4. Files in KPP/
   5. Files in GeosUtil/
   6. Files in ISOROPIA/
   7. Files in GeosCore/
Each directory has its own makefile. The makefile contains a list of all of the source code files in the subdirectory, plus dependent routines (a.k.a. the "dependencies" list). Source code files that do not refer to any modules have a dependencies listsuch as:
decomp.o                     : decomp.F
Whereas a source code file that refers to several modules (in this case, GeosCore/tropopause_mod.F) has a dependencies list like this:
tropopause_mod.o             : tropopause_mod.F                     \
                               comode_mod.o         dao_mod.o       \
                               diag_mod.o           logical_mod.o
Looking at the List of GEOS - Chem Modules, you will see that GeosCore/tropopause_mod.F refers to 9 other modules. But 5 of those modules are found in different directories (such as Headers/ and GeosUtil/), which are compiled prior to GeosCore/. Therefore you can ignore these when creating the dependencies listing. In the example above, we have only specified the 4 modules that are located in the same directory as tropopause_mod.F.
The order of modules in the dependencies list does not matter. The GNU Make utility will define the order of compilation from the list of files (and their dependencies) that you have specified in each Makefile. You will not have to worry about this unless you add new source code files. If you have questions about how to add dependency lists to makefiles, please let us know.

7.1.5 OpenMP parallel loop directives
In the late 1990's, several compiler vendors defined a new open standard for parallel computing, aptly named OpenMP. Most modern Fortran and C compilers include support for OpenMP, which facilitates porting parallel source code to different platforms. GEOS - Chem has used OpenMP parallel computing since version 4.17.
Here is a sample OpenMP parallel DO loop:
Column   1         2         3         4
1234567890123456789012345678901234567890
!$OMP PARALLEL DO
!$OMP+SHARED( A )
!$OMP+PRIVATE( I, J )
!$OMP+SCHEDULE( DYNAMIC )
      DO J = 1, JJPAR
      DO I = 1, IIPAR
	     A(I,J) = A(I,J) * 2.0
      ENDDO
      ENDDO
!$OMP END PARALLEL DO
Notice that the first column of each !$OMP directive has a Fortran comment character (!). This is by design. In order to invoke OpenMP's parallel directives, you must toggle a specific switch in your makefile (usually -mp or -openmp, depending on your compiler). Otherwise, the compiler will interpret the OpenMP parallel directives as Fortran comments. This would cause all OpenMP parallel DO-loops revert to regular Fortran DO loops, executing on a single CPU.
Because the above example uses the traditional fixed-format (Fortran - 77) style, the !$OMP directives must begin at column 1. Otherwise a syntax error will result at compile time. If you are using the free-format (Fortran - 90) style, then you may indent the !OMP directives.
OpenMP parallelization is not equivalent to MPI (message passing interface) parallelization. With OpenMP, you can execute parallel code across CPUs of the same machine or cluster node. You CANNOT use CPUs from physically separated machines. Therefore, OpenMP is incompatible with distributed architectures (e.g. Beowulf, grid computing, cloud computing). Our grid-independent GEOS - Chem project seeks to remove this bottleneck by making make GEOS - Chem compatible with MPI parallelization.
For more information about OpenMP, consult the web site OpenMP.org.

7.2 GEOS - Chem Debugging
The GEOS - Chem model evovles constantly. Our rapidly-increasing user base frequently submits updates and new features for inclusion into the standard GEOS - Chem repository. As with any software project, mistakes are inevitable.
The bugs you will encounter when working on GEOS - Chem fall into one of two categories:
   1. True bugs: typos, omissions, reading the wrong file, or other outright mistakes.
   2. Design limitation bugs: that is, writing code in such a way that precludes future expansion.
You can easily rectify the bugs of the first category. Fixing these usually means correcting a misspelled word, updating an incorrect numerical value, reading from the proper file, etc.
You may struggle to correct the bugs of the second category. You'll find that your simulation works perfectly -- until you try to add in a new species, reaction, offline chemistry simulation, diagnostic, or third-party code package. You may have to invest significant time and effort in modifying GEOS - Chem before it finally does what you want..
Remember that GEOS - Chem includes several disparate software elements: emissions, chemistry and deposition routines from Harvard, transport and convection routines from GSFC, photolysis from UC Irvine, etc. The structure of these codes have largely dicated the overall structure of GEOSChem. At present, we are working to rectify many of these legacy-code issues (a.k.a. "historical baggage.)

7.2.1 Recent fixes
We strive to fix bugs in GEOS - Chem as soon as we find them. Please see our Bugs and Fixes page on the GEOS - Chem wiki. On this page, you will find a list of bugs by GEOSChem version. Clicking on a link will take you to a wiki post which explains the bug (and how it was fixed) in detail.
When your GEOS - Chem simulation dies with an error, first refer to our Common GEOS - Chem Error Messages wiki page. You may find a solution there.
We invite you to peruse these useful resources:
   1. Appendix 7: GEOS - Chem Style Guide
   2. GEOS - Chem wiki. Floating point math issues
   3. GEOS - Chem wiki: Machine issues & portability

7.2.2 Debugging Tips
Here are some steps you can take to try to diagnose a particular GEOS - Chem error.
1.
Turn on diagnostic ND70 in the file input.geos. ND70 tells GEOS - Chem to call subroutine DEBUG_MSG from various locations in the code (after advection, chemistry, emissions, dry deposition, etc). DEBUG_MSG writes a short message to the screen and immediately flushes the output to the log file. This will help you be able to pin down where the error occurred.
NOTE: DEBUG_MSG prints and then immediately flushes the error message to disk. Keep in mind that most Unix systems feature buffered I/O -- the screen does not refresh until an internal buffer (usually some multiple of 16KB) fills up with text. If you don't flush an error message to disk, then the last log file output may not reflect the location of the error.

2.
Add more calls to DEBUG_MSG as necessary:
CALL DEBUG_MSG( '### after routine X'  )
CALL DEBUG_MSG( '### after function Y' )

3.
Check for negative concentrations, NaN or Infinite values, call routine CHECK_STT:
! Put this at the top of the subroutine where you are calling CHECK_STT
USE TRACER_MOD, ONLY: CHECK_STT

. . .

! Check for NaN, infinity, negatives:
CALL CHECK_STT( 'Where I think there is a problem' )

4.
Check the minimum and maximum values of an array with the MINVAL and MAXVAL intrinsic functions:
PRINT*, '### Min, Max: ', MINVAL( ARRAY ), MAXVAL( ARRAY )
CALL FLUSH( 6 )
Check the sum of an array with the SUM intrinsic function:
PRINT*, '### Sum of X : ', SUM( ARRAY )
CALL FLUSH( 6 )
Don't forget to add a CALL FLUSH(6)to flush the output to the screen or log file.

5.
Compile your code with array-out-of-bounds error checking. This makes sure that you are not accessing an array with an invalid index. Consider this example:
REAL*8 :: A(10), B(10)
...
DO I = 1, 10
   B(I) = A(I+1)
ENDDO
The code will try access the 11th element of the A array. But since A only has 10 elements, the code will access the next contiguous memory location, which belongs to a different variable altogether. This will copy a "junk" value into the 10th element of the B array.
Out-of-bounds errors may also manifest themselves as a segmentation fault:
forrtl: severe (174): SIGSEGV, segmentation fault occurred
To invoke array-out-of-bounds checking in your code, issue these commands:
make realclean
make -j4 BOUNDS=yes
(If you use the Intel Fortran Compiler, you can also add the TRACEBACK=yes, which will print out a list of all routines that were being called at the time of the error.)
The compiler will trap out-of-bounds errors at runtime. You may get an error message such as:
forrtl: severe (408): fort: (3):
Subscript #1 of the array PBL_THICK has value -1
which is less than the lower bound of 1
NOTE: Once you have located and fixed the offending array statement, you should recompile without the array-out-of-bounds checking built in. The error checking causes your code to slow down noticeably. Check for array-out-of-errors in your debugging runs but not in your production runs.

7.2.3 Using a debugger
If you have access to a debugger (IDB, DBX, Totalview), then learn how to use at least the basic commands, such as:
   * Examinng data when a program stops
   * Navigating the stack when a program stops
   * Setting breakpoints
This will save you a lot of time and hassle.
When you use a debugger, you must compile your code with a flag that tells the compiler to generate symbolic debug information. On most compilers, this flag is named -g. You also need to switch off any compiler optimizations (which can modify the sequence in which individual instructions occur) by specifying the -O0 flag.
Add DEBUG=yes (case sensitive) to the make command to apply these options:
make -j4 DEBUG=yes OMP=no    # Without parallelization
make -j4 DEBUG=yes           # With parallelization

                 Previous | Next | Printable View (no frames)
Atmospheric Sciences > GEOS-Chem Model > Manuals > Archive > Man.v9 01 03 > Chapter 8
                 GEOS - Chem v9 - 01 - 03 Online User's Guide
                 Previous | Next | Printable View (no frames)

8. Using Git to manage the GEOS - Chem source code
In this chapter we list the Git commands that you will most commonly use to manage your local GEOS - Chem repository. For more information (including information about installing Git on your system), please see:
   1. GEOS - Chem wiki: Version control with Git
   2. GEOS - Chem wiki: Using Git with GEOS - Chem
   3. The Git web page: http://www.git-scm.com

8.1 Viewing the revision history
Use the gitk viewer to examine the contents of your Git-backed GEOS - Chem source code directory. You have two choices:
   1. Change into the Code.v9-01-03 directory and start gitk as follows:
            cd Code.v9-01-03
gitk --all &      # This will show ALL open branches
   2. Or if you are using the git gui GUI browser (more on that below), invoke gitk from the Repository/Visualize All Branch History menu item.
At the top left of the gitk screen, you will see the graph of revisions. Each dot represents a commit, along with the log message that accompanied each commit. Note that the most recent commit (i.e. the line at the very top), there are 2 green boxes at the top, one named master and one named origin:
   1. origin: Therefore, this indicates the "pristine", unchanged code that you got from the download.
   2. master: This represents the current state of your local repository. Because you haven't done anything to the code yet, the master and origin branches both point to the same commit.
If you click on any of the commits in the top left window, in the window below, you will see the log message and a list of changes to the source code. The old code is marked in RED and the new code is marked in GREEN. At right you will also see a list of files that were changed during the commit.
So you can easily see how the code has evolved by using gitk.

8.2 Making Revisions
8.2.1 Using the GUI browser
Use the git gui for source code management. Start this in your Code.v9-01-03 directory:
cd Code.v9-01-03
git gui &
On the left there are 2 windows:
   1. Unstaged Changes: Git is telling you that it doesn't recognize these changes as belonging to the repository. If you modified any files since the last commit, you will see them displayed here. Right above this window you will find the name of the current checked-out branch.
   2. Staged Changes: Git will add these changes to the repository the next time you make a commit.
Whenever you need to modify the source code, you should NOT do it on the master branch. Create a new branch for your modifications. Test your modifications in the new branch ad nauseum until you are sure that everything is functioning as it should. When you are done merge your new branch back into the master branch. You can then delete the branch you were testing in.
If you ever need to start over from scratch, you can just go back to the master branch and you will get back the state of the code before your modifications were added. This will save you time.
8.2.2 Creating branches
To create a new branch, go to the Branch/Create on the menu (or type CTRL - N). You will get a dialog box that prompts you for the new branch name. Type a unique name and then click Create.
You should pick names that have meaning to you. For example, some good branch names are:
   * Bug_fix_sulfate_mod
   * CO2_simulation
   * KPP_with_isoprene
   * Methane_simulation
You will be automatically placed into the branch you have just created.
8.2.3 Committing
With Git, you should commit frequently, such as when you have completed making revisions to a file or group of files. Commits that are made on one branch will not affect the other branches.
Committing is best done with the git gui. Follow these steps:
   1. Pick Commit/Rescan from the menu (or type the F5 key). This forces the git gui to show the latest changes.
   2. You should see a list of files in the Unstaged Changes window. Clicking on the icon at the left of a file will send it to the Staged Changes window. Git will add all of the files in Staged Changes to the repository the next time you commit. Note: Clicking on the icon of the files in the Staged Changes moves back the file to the Unstaged Changes window.
   3. Type a Commit message in the bottom right window. See this example of a good commit message. Some pointers are:
         o The first line should only be 50 characters or less and succinctly describe the commit
         o Then leave a blank line
         o Then add more in-depth text that describes the commit
         o Then click on the Signed-off by button. This will add your name, email address, and a timestamp.
   4. You will see two radio buttons above the Commit message window. Specify the type of commit:
         o New commit: Assumes we are making a totally new commit (default setting).
         o Amend last commit: If for whatever reason we need to update the last commit message, pick this button.
   5. Click on the Commit button.
Then if you start the gitk viewer, your new commit should be visible.
8.2.4 Switching between branches
Before you switch from one branch to another (aka "checking out a branch"), commit any remaining unstaged files to the current open branch. Unstaged files will remain in your working directory even after you checkout a different branch. This can will lead to confusion.
To check out a new branch, go to Branch/Checkout on the menu and pick the name of the branch you would like to switch to. The current branch name will be displayed just below the menu at top left.
Once you have created your branch and have checked it out, you can start modifying it with your favorite text editor. (We recommend Emacs.)
We recommend to keep one open branch per new feature that you are adding into GEOS - Chem. This lets you test each individual feature separately. After you have validated each feature, you can merge its branch back into the master.
8.2.5 Merging
Follow this procedure to merge your changes back into the master branch:
   1. Switch back to the master branch by selecting Branch/Checkout from the menu (or type CTRL - O). You will be given a dialog box of available branches. Select master and click Checkout.
   2. Pick Merge/Local Merge from the menu (or type CTRL - M). You will be given a dialog box of available branches. Select the branch you would like to merge into master and click Merge.
This should merge your changes back into master. Then if you start the gitk viewer, the you should see your changes in the master branch.
8.2.6 Tagging
Git lets you tag a particular commit with an alphanumeric string for easy reference. This tag will allow users to just refer to the tag name using git pull.
Tagging can be done in one of two ways. You can add a tag via the command line:
git tag GEOS-Chem v9-01-03n
git tag GEOS-Chem v9-01-03o
etc. at the Unix command line.
You may also add a tag via the gitk viewer utility, as follows:
   1. Open the gitk browser:
         o Type gitk (to view the current branch), or
         o Type gitk --all to view all branches.
   2. In the top-left window select a commit by clicking on it with the mouse
   3. Right-click to pull up the context menu. Select the Create tag option.
   4. Type in your tag text and click Create.
To remove a tag, you can use the git tag command directly:
git tag -d TAG_NAME
Where TAG_NAME is the name of the tag that you have added.
NOTE: Tagging is something that typically only the GEOS - Chem support team will do.
8.2.7 Deleting branches
Once you have merged your changes back into the master branch, you can delete the branch you just created. In the git gui, go to the Branch/Delete menu item. Select the name of the branch that you wish to delete from the dialog box display.

8.3 Sharing your revisions with others (and vice-versa)
One of the really nice features of Git is that it can create patch files, or files which contain a list of changes that can be imported into someone else's local Git repository. Using patch files obviates the need of having to merge differences between codes manually.
8.3.1 Creating a patch file to share with others
To create a patch file containing the code differences between a branch of your code with your master branch, type:
git format-patch master..BRANCH_NAME --stdout > my-patch-file.diff
where BRANCH_NAME is the name of the branch that you want to compare against the master branch.
You can also create a patch file for a given number of past commits by typing:
git format-patch -3 --stdout > my-patch-file.diff
If you want the most recent commit then use -1 instead, etc.
These commands will pipe the output from the git format-patch command to a file named by you (in this case my-patch-file.diff, but you may select whatever name you wish). You can then include the patch file as an email attachment and send it to other GEOS - Chem users or the GEOS - Chem Support Team.
8.3.2 Checking the validity of a patch file
Other users can send you their source code revisions as patch files. If you want to check the status of a Git patch file (i.e. what it will actually do) before you apply it to your repository, use the git apply command:
git apply --stat my-patch-file.diff

GeosCore/aerosol_mod.F |    7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
The sample output listed above indicates that the patch contained 4 insertions and 3 deletions from only one file (aerosol_mod.F).
Note that the git apply --stat command does not apply the patch, but only shows you the stats about what it will do. For more detailed information about the patch, you can open it in either an emacs or vi window and examine it manually.
You can also use git apply command to determine if the patch will install properly or not. Type:
git apply --check my-patch-file.diff
If an error occurs, it usually means that the patch was made from an earlier version of GEOS - Chem. You can rectify this by having the sender recreate the patch with the most recent GEOS - Chem version.
8.3.3 Reading a patch file into your local repository
To ingest a patch file into your local Git repository, first make a new branch. Then follow this procedure:
   1. Pick Branch/Create from the menu (or type CTRL - N). Give your branch a descriptive name like "Updates_from_xxxx" that will serve as a mnemonic.
   2. Pick Branch/Checkout from the menu (or type CTRL - O) and switch to the branch you just created.
   3. To ingest the other person's source code changes, type:
            git am < their-patch-file.diff
You can then test the other person's revisions in the separate branch until you are sure they are OK. Then you can merge them back into the master branch as described above.
8.3.4 More about patch files
For more information about Git patch files, please see the following links:
   1. Sending Patches with Git: A guide how to use the patch feature of Git to send your changes to another user.
   2. How to create and apply a patch with Git: Another nice explanation of how to use Git to send patch files.

8.4 Getting updates from the remote repository
We recommend that you use the the git clone command to download each newly-released GEOS - Chem version into a new local directory.
There may be times, however, when "patches" (i.e. minor fixes) need to be applied to an existing GEOS - Chem version. The easiest way to obtain patches is to use the git pull command, as follows:
   1. Change to your local code directory (e.g. Code.v9-01-03)
   2. Make a new branch named patch (or something similar).
   3. Check out the patch branch. Now we are ready to obtain the updates from the remote server.
   4. Use the git pull command to download the updated files, as follows:
            git pull git://git.as.harvard.edu/bmy/GEOS-Chem master
   5. Test compilation to make sure everything is fine.
   6. Check out the master branch.
   7. Merge the patch branch into your master branch.
   8. Delete the patch branch.
This will merge the changes from the master branch of the remote repository into your master branch.

8.5 Reverting to an older state of the code
When you clone GEOS - Chem from the remote repository to your local disk space (with the git clone command), the repository will point to the most recent commit. However, you may want to revert to an older state of the code. Git allows you to do this very easily.
Let's assume that the latest version of the code is v9 - 01 - 03, but that you want to use the version v8 - 03 - 01. The procedure is as follows:
   1. Clone GEOS - Chem with:
            git clone git://git.as.harvard.edu/bmy/GEOS-Chem Code.v9-01-03
   2. Open the gitk browser by typing gitk --all & at the command line.
   3. In the top-left window of gitk, find the commit that you want to revert to. Usually this will be denoted with a yellow tag (e.g. v8 - 03 - 01 or v8 - 03 - 01 - benchmark). However, if there are any post-release patches, be sure you select the oldest one.
   4. Right click with the mouse. This will open a context menu. Select Create new branch.
   5. A new dialog box will pop up asking you to name the branch. Type Code.v8 - 03 - 01 and click Create.
   6. Close gitk and open the git gui by typing git gui &.
   7. From the git gui dropdown menu, select Branch / Checkout, and then pick Code.v8 - 03 - 01.
That's it! We now have two branches that represent different GEOS - Chem versions.
   1. The master branch represents the state of the code as of the v9 - 01 - 03 release.
   2. The Code.v8 - 03 - 01 branch represents the state of the code as of the v8 - 03 - 01 release.
You can work on the Code.v8 - 03 - 01 branch as you wish. You can create further branches off of the Code.v8 - 03 - 01 branch. You can always revert to the v9 - 01 - 03 state of the code by just switching back to the master branch (with Branch / Checkout from the git gui dropdown menu).

                 Previous | Next | Printable View (no frames)
Atmospheric Sciences > GEOS-Chem Model > Manuals > Archive > Man.v9 01 03 > Chapter 9
                 GEOS - Chem v9 - 01 - 03 Online User's Guide
                 Previous | Next | Printable View (no frames)

9. GEOS - Chem Reference

9.1 GEOS - Chem reference guides
GEOS - Chem employs the ProTeX automatic documentation system to create highly detailed reference guides (in both PDF and PostScript formats) from the comments in the source code documentation headers. You can build these reference guides by simply typing:
make doc
(See Chapter 3 for a complete list of Makefile options.)
Here are the current GEOS - Chem v9 - 01 - 03 reference guides in PDF format::
   * Volume 1: GEOS - Chem Makefiles
   * Volume 2: GEOS - Chem Utility Modules
   * Volume 3: "Core" GEOS - Chem Modules and Routines
   * Volume 4: Global Terrestrial Mercury Model

9.2 Acknowledgments and guidelines for offering credit
Development of the GEOS - Chem model and its adjoint is a grass-roots activity by individual scientists pursuing their own research interests and sharing their work for the benefit of all. Good functioning of the GEOS - Chem community and faster sharing of new model features is promoted by users offering co-authorship for recent developments.
9.2.1 Guidelines for offering credit
We invite you to read our web page: GEOS - Chem Credits and References. This page contains guidelines for giving appropriate credit to developers through co-authorship or citation.
9.2.2 GEOS - Chem code development history
Please refer to the Narrative Description of the GEOS - Chem Model. This page includes a description of the current standard version of GEOS - Chem to assist you in correctly citing relevant model components in your publications.

                 Previous | Next | Printable View (no frames)
Atmospheric Sciences > GEOS-Chem Model > Manuals > Archive > Man.v9 01 03 > Appendix 1
                 GEOS - Chem v9 - 01 - 03 Online User's Guide
                 Previous | Next | Printable View (no frames)

Appendix 1: GEOS - Chem Tracers, by Simulation
With GEOS - Chem, you can perform several different types of chemistry simulations. For each simulation, we provide a list of advected tracers below.

A1.1 NOx - Ox - hydrocarbon - aerosol simulations
Advected tracers fall into two categories:
   1. Tracers having lifetimes long enough to be transported out of the grid box in which they are created, or
   2. "Family tracers", consisting of two or more molecules (e.g. NOx, Ox).
Many advected tracers are also listed as individual species in the chemical mechanism. Please consult Appendix 6 for a complete list of chemical species in GEOS - Chem.
We specify several hydrocarbon tracers (those listed in BOLD ITALICS) as atoms C instead of molecules tracer. We assign to these a molecular weight of 12 g/mole. The number of moles C per moles tracer is listed below.
You can select from different chemistry mechanism options for the NOx - Ox - hydrocarbon - aerosol simulations. In the following table we give the tracers for each option: the standard mechanism, the SOA mechanism, the dicarbonyls mechanism and the Caltech isoprene mechanism.
For more information, please see:
   1. Chapter 6.1.1, Checklist for NOx - Ox - Hydrocarbon - aerosol chemistry simulation with SMVGEAR or KPP
   2. GEOS - Chem Wiki: The "standard" NOx - Ox - Hydrocarbon - aerosol simulation
   3. GEOS - Chem Wiki: Secondary organic aerosols
   4. GEOS - Chem Wiki: Dicarbonyls simulation
   5. GEOS - Chem Wiki: Caltech isoprene mechanism
#
Name
Description
g/mole
mole C/
mole tracer
                              Standard mechanism
1
NOx
NO + NO2+ NO3 + HNO2
46
-
2
Ox
O3 + NO2 + 2NO3
48
-
3
PAN
Peroxyacetyl Nitrate
121
-
4
CO
Carbon Monoxide
28
-
5
ALK4
Lumped >= C4 Alkanes
12
4
6
ISOP
Isoprene
12
5
7
HNO3
Nitric Acid
63
-
8
H2O2
Hydrogen Peroxide
34
-
9
ACET
Acetone
12
3
10
MEK
Methyl Ethyl Ketone
12
4
11
ALD2
Acetaldehyde
12
2
12
RCHO
Lumped Aldehyde >= C3
58
-
13
MVK
Methyl Vinyl Ketone
70
-
14
MACR
Methacrolein
70
-
15
PMN
Peroxymethacroyl Nitrate
147
-
16
PPN
Lumped Peroxypropionyl Nitrate
135
-
17
R4N2
Lumped Alkyl Nitrate
119
-
18
PRPE
Lumped >= C3 Alkenes
12
3
19
C3H8
Propane
12
3
20
CH2O
Formaldehyde
30
-
21
C2H6
Ethane
12
2
22
N2O5
Dinitrogen Pentoxide
105
-
23
HNO4
Pernitric Acid
79
-
24
MP
Methyl Hydro Peroxide
48
-
25
DMS
Dimethyl Sulfide
62
-
26
SO2
Sulfur Dioxide
64
-
27
SO4
Sulfate
96
-
28
SO4s
Sulfate on surface of sea-salt aerosol
96
-
29
MSA
Methyl Sulfonic Acid
96
-
30
NH3
Ammonia
17
-
31
NH4
Ammonium
18
-
32
NIT
Inorganic nitrates
62
-
33
NITs
Inorganic nitrates on surface of sea-salt aerosol
62
-
34
BCPI
Hydrophilic black carbon aerosol
12
1
35
OCPI
Hydrophilic organic carbon aerosol
12
1
36
BCPO
Hydrophobic black carbon aerosol
12
1
37
OCPO
Hydrophobic organic carbon aerosol
12
1
38
DST1
Dust aerosol, Reff = 0.7 microns
29
-
39
DST2
Dust aerosol, Reff = 1.4 microns
29
-
40
DST3
Dust aerosol, Reff = 2.4 microns
29
-
41
DST4
Dust aerosol, Reff = 4.5 microns
29
-
42
SALA
Accumulation mode sea salt aerosol
(Reff = 0.01  -  0.5 microns)
36
-
43
SALC
Coarse mode sea salt aerosol
(Reff = 0.5  -  8 microns)
36
-
44
Br2
Molecular bromine
160
-
45
Br
Bromine radical, or atomic bromine
80
-
46
BrO
Bromine monoxide
96
-
47
HOBr
Hypobromous acid
97
-
48
HBr
Hypobromic acid
81
-
49
BrNO2
Nitryl bromide
126
-
50
BrNO3
Bromine nitrate
142
-
51
CHBr3
Bromoform, or tribromomethane
253
-
52
CH2Br2
Dibromomethane
174
-
53
CH3Br
Methyl bromide
95
-
                                 SOA mechanism
1-37
Same tracers as for the standard mechanism
38
ALPH
A-pinene, B-pinene, sabinene, carene, terpenoid ketones
136.23
-
39
LIMO
Limonene
136.23
-
40
ALCO
Myrcene, terpenoid alcohols, ocimene
142
-
41
SOG1
Lump of gas products of first 3 (ALPH + LIMO + TERP) hydrocarbon oxidation
150
-
42
SOG2
Gas product of ALCO oxidation
160
-
43
SOG3
Gas product of SESQ oxidation
220
-
44
SOG4
Gas product of ISOP oxidation
130
-
45
SOG5
Gas product of aromatics oxidation
150
-
46
SOA1
Lump of aerosol products of first 3 (ALPH + LIMO + TERP) hydrocarbon oxidation
150
-
47
SOA2
Aerosol product of ALCO oxidation
160
-
48
SOA3
Aerosol product of SESQ oxidation
220
-
49
SOA4
Aerosol product of ISOP oxidation
130
-
50
SOA5
Aerosol product of aromatics oxidation
150
-
51-56
Insert tracers 38-43 (dusts and sea salts) from standard simulation.
57
BENZ
Benzene
12
6
58
TOLU
Toluene
12
7
59
XYLE
Xylene
12
8
                             Dicarbonyls mechanism
1-56
Same tracers as SOA simulation
57
GLYX
Glyoxal
58
-
58
MGLY
Methylglyoxal
72
-
59
BENZ
Benzene
12
6
60
TOLU
Toluene
12
7
61
XYLE
Xylene
12
8
62
MONX
Monoterpenes
12
10
63
SOAG
SOA product of GLYX
58
-
64
SOAM
SOA product of MGLY
72
-
65
C2H4
Ethene
12
2
66
C2H2
Acetylene
12
2
67
MBO
2-methyl-3-bute-2-nol
12
5
68
GLYC
Glycoaldehyde
60
-
69
HAC
Hydroxyacetone
74
-
70
ACRPAN
APAN (CH2CHC(O)OONO2)
133
-
71
ENPAN
ENPAN (NO2OCH2C(O)OONO2)
182
-
72
GLPAN
Peroxyacylnitrate from GLCO3
137
-
73
GPAN
Peroxyacylnitrate from GCO3
135
-
74
MPAN
2-methyl-1-oxo-2-propenyl nitroperoxyde
132
-
75
NIPAN
NIPAN (NO2OCH2CCH3CHC(O)OONO2,  C5PAN18)
224
-
                          Caltech isoprene mechanism
1-43
Same tracers as standard simulation (without bromine species)
44
HCOOH
Formic acid
46
-
45
ACTA
Acetic acid
60
-
46
ISOPN
Isoprene nitrate
147
-
47
MOBA
5C acid from isoprene
114
-
48
PROPNN
Propanone nitrate
109
-
49
HAC
Hydroxyacetone
74
-
50
GLYC
Glycolaldehyde
60
-
51
MMN
Nitrate from MACR + MVK
149
-
52
RIP
Peroxide from RIO2
118
-
53
IEPOX
Isoprene epoxide
118
-
54
PYPAN
Pyruvic acid PAN
149
-
55
MAP
Peroxyacetic acid
76
-
56
AP

76
-
NOTES:
   1. You may omit the secondary organic aerosol tracers (ALPH, LIMO, ALCO, SOG1, SOG2, SOG3, SOG4, SOG5, SOA1, SOA2, SOA3, SOA4, SOA5, BENZ, TOLU, XYLE) by setting the following switches in the aerosol menu section of the input.geos file.
       Online 2dy ORG AEROSOLS : F
   2. You may omit the dicarbonyl chemistry tracers (tracers 57 to 75). In this case, you need to set the following switch in the aerosol menu section of the input.geos file:
       Online dicarb. chem. : F
   3. Each of these chemistry mechanism requires different versions of globchem.dat, jv_spec.dat, mglob.dat and ratj.d. The proper files are included when you download the various GEOS - Chem run directories (see Chapter 2.3).

A1.2 Offine aersosol simulations
You can run a GEOS - Chem "offline" aerosol simulation without having to call the SMVGEAR II or KPP solver. The tracer list is below.
For more information, please see:
   1. Chapter 6.1.6, Checklist for offline aerosol chemistry simulation
   2. GEOS - Chem Wiki: Offline aerosol chemistry simulation
   3. GEOS - Chem Wiki: Sulfate aerosols
   4. GEOS - Chem Wiki: Carbonaceous aerosols
   5. GEOS - Chem Wiki: Secondary organic aerosols
   6. GEOS - Chem Wiki: Mineral dust aerosols
   7. GEOS - Chem Wiki: Sea salt aerosols
#
Name
Description
g/mole
1
DMS
Dimethyl sulfide
62
2
SO2
Sulfur dioxide
64
3
SO4
Sulfate
96
4
SO4s
Sulfate on surface of sea salt aerosol
96
5
MSA
Methane Sulfionic Acid
96
6
NH3
Ammonia
17
7
NH4
Ammonium
18
8
NIT
Inorganic sulfur nitrates
62
9
NITs
Inorganic sulfur nitrates on surface of sea-salt aerosol
62
10
BCPI
Hydrophilic black carbon aerosol
12
11
OCPI
Hydrophilic organic carbon aerosol
12
12
BCPO
Hydrophobic black carbon aerosol
12
13
OCPO
Hydrophobic organic carbon aerosol
12
14
ALPH
A-pinene, B-pinene, sabinene, carene, terpenoid ketones
136.23
15
LIMO
Limonene
136.23
16
ALCO
Myrcene, terpenoid alcohols, ocimene
142
17
SOG1
Lump of gas products of first 3 (ALPH+LIMO+TERP)
hydrocarbon oxidation
150
18
SOG2
Gas product of ALCO oxidation
160
19
SOG3
Gas product of SESQ oxidation
220
20
SOG4
Gas product of ISOP oxidation
130
21
SOG5
Gas product of aromatics oxidation
150
22
SOA1
Lump of aerosol products of first 3 (ALPH+LIMO+TERP)
hydrocarbon oxidation
150
23
SOA2
Aerosol product of ALCO oxidation
160
24
SOA3
Aerosol product of SESQ oxidation
220
25
SOA4
Aerosol product of ISOP oxidation
130
26
SOA5
Aerosol product of aromatics oxidation
150
27
DST1
Dust aerosol, Reff = 0.7 microns
29
28
DST2
Dust aerosol, Reff = 1.4 microns
29
29
DST3
Dust aerosol, Reff = 2.4 microns
29
30
DST4
Dust aerosol, Reff = 4.5 microns
29
31
SALA
Accumulation mode sea salt aerosol
(Reff = 0.1  -  2.5 microns)
36
32
SALC
Coarse mode sea salt aerosol
(Reff = 2.5  -  4 microns)
36
NOTE: You may omit the secondary organic aerosol tracers (ALPH, LIMO, ALCO, SOG1, SOG2, SOG3, SOG4, SOG5, SOA1, SOA2, SOA3, SOA4, SOA5) by setting the following switches in the aerosol menu section of the input.geos file.
Online 2dy ORG AEROSOLS : F
If you omit the secondary organic aerosol tracers then there will be a total of 18 tracers.

A1.3 Total CO2 and Tagged CO2 simulations
Ray Nassar updated the CO2 simulation in GEOS - Chem v8 - 03 - 02.
For more information, please see:
   1. Chapter 6.1.9: Checklist for Total CO2 and Tagged CO2 simulations
   2. GEOS - Chem Wiki: CO2 simulation
#
Name
Description
g/mole
1
CO2
Total CO2
44
         If you wish, you may add tracers for additional CO2 sources:
2
CO2ff
CO2 from fossil fuel emissions
44
3
CO2oc
CO2 from ocean emissions
44
4
CO2bal
CO2 from balanced biosphere
44
5
CO2bb
CO2 from biomass burning emissions
44
6
CO2bf
CO2 from biofuel emissions
44
7
CO2nte
CO2 from net terrestrial exchange
44
8
CO2se
CO2 from ship emissions
44
9
CO2av
CO2 from aircraft emissions
44
10
CO2ch
CO2 from chemical source
44
11
CO2corr
CO2 chemical source surface correction
44
For a full tagged CO2 simulation, you can add the following tracers.
NOTE: These extra tracers are only valid for a 2 x 2.5 simulation.
12
CO2bg
CO2 background (including only fossil fuel CO2)
44
13-52
CO2xx
CO2 tracers produced in various geographic regions
44
53
CO2se
CO2 from shipping
44
54
CO2av
CO2 from aviation
44

A1.4 CH4 simulations
Christopher Pickett-Heaps and Kevin Wecht updated the CH4 simulation in GEOS - Chem v8 - 02 - 03. Kevin Wecht has further refined the CH4 simulation since then.
For more information, please see:
   1. Chapter 6.1.8: Checklist for a CH4 offline simulation
   2. GEOS - Chem Wiki: CH4 simulation
#
Name
Description
g/mole
1
CH4
Total CH4
16
2
CH4og
CH4 produced by oil & gas processing
16
3
CH4cm
CH4 produced by coal mining
16
4
CH4ls
CH4 produced by livestock
16
5
CH4wa
CH4 produced by waste
16
6
CH4bf
CH4 produced by biofuel
16
7
CH4ri
CH4 produced by rice
16
8
CH4an
CH4 produced by other anthropogenic processes
16
9
CH4bb
CH4 produced by biomass burning
16
10
CH4we
CH4 produced by wetlands
16
11
CH4sa
CH4 produced by soil absorption
16
12
CH4nat
CH4 produced by other natural sources
16

A1.5 Total Hg and Tagged Hg simulations
You can peform the following GEOS - Chem mercury simulations:
   1. Simulation with the total Hg0, Hg2, and HgP tracers only, with or without the Global Terrestrial Mercury Model option.
   2. Simulation with all tagged Hg0, Hg2, and HgP tracers.
For more information, please see:
   1. Chapter 6.1.7: Checklist for Total Hg and Tagged Hg simulations
   2. GEOS - Chem Wiki: Mercury simulation
   3. GEOS - Chem Wiki: Global Terrestrial Mercury Model
#
Name
Description
g/mole
1
Hg0
Elemental mercury (total tracer)
201
2
Hg2
Divalent mercury (total tracer)
201
3
HgP
Particulate mercury (total tracer)
201
4
Hg0_an_na
Elemental Mercury (anthro N. Am. tagged tracer)
201
5
Hg0_an_eu
Elemental Mercury (anthro Europe tagged tracer)
201
6
Hg0_an_as
Elemental Mercury (anthro Asia. tagged tracer)
201
7
Hg0_an_rw
Elemental Mercury (anthro rest-of-world tagged tracer)
201
8
Hg0_oc
Elemental Mercury (oceanic tagged tracer)
201
9
Hg0_ln
Elemental Mercury (land re-emission tagged tracer)
201
10
Hg0_nt
Elemental Mercury (natural land source tagged tracer)
201
11
Hg2_an_na
Divalent Mercury (anthro N. Am. tagged tracer)
201
12
Hg2_an_eu
Divalent Mercury (anthro Europe tagged tracer)
201
13
Hg2_an_as
Divalent Mercury (anthro Asia. tagged tracer)
201
14
Hg2_an_rw
Divalent Mercury (anthro rest-of-world tagged tracer)
201
15
Hg2_oc
Divalent Mercury (oceanic tagged tracer)
201
16
Hg2_ln
Divalent Mercury (land re-emission tagged tracer)
201
17
Hg2_nt
Divalent Mercury (natural land source tagged tracer)
201
18
HgP_an_na
Particulate Mercury (anthro N. Am. tagged tracer)
201
19
HgP_an_eu
Particulate Mercury (anthro Europe tagged tracer)
201
20
HgP_an_as
Particulate Mercury (anthro Asia. tagged tracer)
201
21
HgP_an_rw
Particulate Mercury (anthro rest-of-world tagged tracer)
201
22
HgP_oc
Particulate Mercury (oceanic tagged tracer)
201
23
HgP_ln
Particulate Mercury (land re-emission tagged tracer)
201
24
HgP_nt
Particulate Mercury (natural land source tagged tracer)
201

A1.6 Tagged CO simulations
Several GEOS - Chem users have customized the tagged CO simulation to their own purposes. Listed below is the "standard" Tagged CO configuration.
For more information, please see:
   1. Chapter 6.1.4: Checklist for tagged CO simulation
   2. GEOS - Chem Wiki: Tagged CO simulation
#
Name
Description
g/mole
1
CO
Total CO
28
2
COus
CO from US fossil fuel emissions
28
3
COeur
CO from European fossil fuel emissions
28
4
COasia
CO from Asian fossil fuel emissions
28
5
COoth
CO from fossil fuel emissions -- rest of world
28
6
CObbAm
CO from South American biomass burning
28
7
CObbAf
CO from African biomass burning
28
8
CObbAs
CO from SE Asian biomass burning
28
9
CObbOc
CO from Oceania biomass burning
28
10
CObbEu
CO from European biomass burning
28
11
CObbNA
CO from North American biomass burning
28
12
COch4
CO chemically produced from methane oxidation
28
13
CObiof
CO from biofuel burning (whole world)
28
14
COisop
CO chemically produced from isoprene oxidation
28
15
COmono
CO chemically produced from monoterpenes oxidation
28
16
COmeoh
CO chemically produced from methanol oxidation
28
17
COacet
CO chemically produced from acetone oxidation
28

A1.7 Tagged Ox simulations
NOTE: We shall update the tagged Ox simulation in the version following v9 - 01 - 03.
For more information, please see:
   1. Chapter 6.1.3: Checklist for Tagged Ox simulation
   2. GEOS - Chem Wiki: Tagged Ox simulation
#
Name
Description
g/mole
1
Ox
Total Ox (O3 + NO2 + 2NO3)
46
2
OxUT
Ox produced in the upper troposphere (above 350 hPa)
46
3
OxMT
Ox produced in the middle troposphere (PBL top  -  350 hPa)
46
4
OxROW
Ox produced in the rest of the world
46
5
OxPcBL
Ox produced in the Pacific Ocean boundary layer
46
6
OxNABL
Ox produced in the North American boundary layer
46
7
OxAtBL
Ox produced in the Atlantic Ocean boundary layer
46
8
OxEuBL
Ox produced in the European boundary layer
46
9
OxAfBL
Ox produced in the African boundary layer
46
10
OxAsBl
Ox produced in the Asian boundary layer
46
11
OxStrt
Ox produced in the stratosphere
46
12
OxInit
Ox from the initial condition
46
13
OxUSA
Ox produced over the United States (surface  -  tropopause)
46

A1.8 Rn - Pb - Be simulations
We recommend that you run a RnPbBe simulation whenever you modify the convective updraft scavenging or wet deposition algoritms. For more information about this simulation, please see:
   1. Chapter 6.1.2: Checklist for Radon - Lead - Beryllium simulation
   2. GEOS - Chem Wiki: Rn - Pb - Be simulation
#
Name
Description
g/mole
1
Rn222
Radon-222 isotope
222
2
Pb210
Lead-210 isotope
210
3
Be7
Beryllium-7 isotope
7

A1.9 H2 and HD simulation
The H2/HD simulation has not been used very much recently. If you wish to use this simulation, you will have to invest some time in bringing it back to the state of the science.
   1. Chapter 6.1.5: Checklist for H2 - HD simulation
#
Name
Description
g/mole
1
H2
Divalent hydrogen
2
2
HD
Deuterium
2.0135

A1.10 CH3I simulations
The CH3I simulation has not been used very much recently. If you wish to use this simulation, you will have to invest some time in bringing it back to the state of the science.
#
Name
Description
g/mole
1
CH3I-oc
Methyl iodide from oceans
141.939
2
CH3I-bb
Methyl iodide from biomass burning
141.939
3
CH3I-bf
Methyl iodide from biofuel burning
141.939
4
CH3I-rc
Methyl iodide from rice paddies
141.939
5
CH3I-wl
Methyl iodide from wetlands
141.939

A1.11 HCN simulations
The HCN simulation has not been used very much recently. If you wish to use this simulation, you will have to invest some time in bringing it back to the state of the science.
#
Name
Description
g/mole
1
HCN
Hydrogen Cyanide
27

                 Previous | Next | Printable View (no frames)
Atmospheric Sciences > GEOS-Chem Model > Manuals > Archive > Man.v9 01 03 > Appendix 2
                 GEOS - Chem v9 - 01 - 03 Online User's Guide
                 Previous | Next | Printable View (no frames)

Appendix 2: GEOS - Chem Horizontal Coordinates
We compare the horizontal grids for the met fields that are used to drive GEOS - Chem.

A2.1 GCAP 4° x 5° horizontal grid

GCAP 4° x 5° horizontal grid (detail of SE Asia region)
GCAP 4° x 5° longitude edges:
 -182.500 -177.500 -172.500 -167.500 -162.500 -157.500 -152.500 -147.500
 -142.500 -137.500 -132.500 -127.500 -122.500 -117.500 -112.500 -107.500
 -102.500  -97.500  -92.500  -87.500  -82.500  -77.500  -72.500  -67.500
  -62.500  -57.500  -52.500  -47.500  -42.500  -37.500  -32.500  -27.500
  -22.500  -17.500  -12.500   -7.500   -2.500    2.500    7.500   12.500
   17.500   22.500   27.500   32.500   37.500   42.500   47.500   52.500
   57.500   62.500   67.500   72.500   77.500   82.500   87.500   92.500
   97.500  102.500  107.500  112.500  117.500  122.500  127.500  132.500
  137.500  142.500  147.500  152.500  157.500  162.500  167.500  172.500
  177.500
GCAP 4° x 5° longitude centers:
 -180.000 -175.000 -170.000 -165.000 -160.000 -155.000 -150.000 -145.000
 -140.000 -135.000 -130.000 -125.000 -120.000 -115.000 -110.000 -105.000
 -100.000  -95.000  -90.000  -85.000  -80.000  -75.000  -70.000  -65.000
  -60.000  -55.000  -50.000  -45.000  -40.000  -35.000  -30.000  -25.000
  -20.000  -15.000  -10.000   -5.000    0.000    5.000   10.000   15.000
   20.000   25.000   30.000   35.000   40.000   45.000   50.000   55.000
   60.000   65.000   70.000   75.000   80.000   85.000   90.000   95.000
  100.000  105.000  110.000  115.000  120.000  125.000  130.000  135.000
  140.000  145.000  150.000  155.000  160.000  165.000  170.000  175.000
GCAP 4° x 5° latitude edges :
  -90.000  -86.000  -82.000  -78.000  -74.000  -70.000  -66.000  -62.000
  -58.000  -54.000  -50.000  -46.000  -42.000  -38.000  -34.000  -30.000
  -26.000  -22.000  -18.000  -14.000  -10.000   -6.000   -2.000    2.000
    6.000   10.000   14.000   18.000   22.000   26.000   30.000   34.000
   38.000   42.000   46.000   50.000   54.000   58.000   62.000   66.000
   70.000   74.000   78.000   82.000   86.000   90.000
GCAP 4° x 5° latitude centers:
  -88.000  -84.000  -80.000  -76.000  -72.000  -68.000  -64.000  -60.000
  -56.000  -52.000  -48.000  -44.000  -40.000  -36.000  -32.000  -28.000
  -24.000  -20.000  -16.000  -12.000   -8.000   -4.000    0.000    4.000
    8.000   12.000   16.000   20.000   24.000   28.000   32.000   36.000
   40.000   44.000   48.000   52.000   56.000   60.000   64.000   68.000
   72.000   76.000   80.000   84.000   88.000

A2.2 GMAO 4° x 5° horizontal grid

GMAO 4° x 5° horizontal grid (detail of SE Asia region)
GMAO 4° x 5° longitude edges:
 -182.500 -177.500 -172.500 -167.500 -162.500 -157.500 -152.500 -147.500
 -142.500 -137.500 -132.500 -127.500 -122.500 -117.500 -112.500 -107.500
 -102.500  -97.500  -92.500  -87.500  -82.500  -77.500  -72.500  -67.500
  -62.500  -57.500  -52.500  -47.500  -42.500  -37.500  -32.500  -27.500
  -22.500  -17.500  -12.500   -7.500   -2.500    2.500    7.500   12.500
   17.500   22.500   27.500   32.500   37.500   42.500   47.500   52.500
   57.500   62.500   67.500   72.500   77.500   82.500   87.500   92.500
   97.500  102.500  107.500  112.500  117.500  122.500  127.500  132.500
  137.500  142.500  147.500  152.500  157.500  162.500  167.500  172.500
  177.500
GMAO 4° x 5° longitude centers:
 -180.000 -175.000 -170.000 -165.000 -160.000 -155.000 -150.000 -145.000
 -140.000 -135.000 -130.000 -125.000 -120.000 -115.000 -110.000 -105.000
 -100.000  -95.000  -90.000  -85.000  -80.000  -75.000  -70.000  -65.000
  -60.000  -55.000  -50.000  -45.000  -40.000  -35.000  -30.000  -25.000
  -20.000  -15.000  -10.000   -5.000    0.000    5.000   10.000   15.000
   20.000   25.000   30.000   35.000   40.000   45.000   50.000   55.000
   60.000   65.000   70.000   75.000   80.000   85.000   90.000   95.000
  100.000  105.000  110.000  115.000  120.000  125.000  130.000  135.000
  140.000  145.000  150.000  155.000  160.000  165.000  170.000  175.000
GMAO 4° x 5° latitude edges:
  -90.000  -88.000  -84.000  -80.000  -76.000  -72.000  -68.000  -64.000
  -60.000  -56.000  -52.000  -48.000  -44.000  -40.000  -36.000  -32.000
  -28.000  -24.000  -20.000  -16.000  -12.000   -8.000   -4.000    0.000
    4.000    8.000   12.000   16.000   20.000   24.000   28.000   32.000
   36.000   40.000   44.000   48.000   52.000   56.000   60.000   64.000
   68.000   72.000   76.000   80.000   84.000   88.000   90.000
GMAO 4° x 5° latitude centers:
  -89.000  -86.000  -82.000  -78.000  -74.000  -70.000  -66.000  -62.000
  -58.000  -54.000  -50.000  -46.000  -42.000  -38.000  -34.000  -30.000
  -26.000  -22.000  -18.000  -14.000  -10.000   -6.000   -2.000    2.000
    6.000   10.000   14.000   18.000   22.000   26.000   30.000   34.000
   38.000   42.000   46.000   50.000   54.000   58.000   62.000   66.000
   70.000   74.000   78.000   82.000   86.000   89.000

A2.3 GMAO 2° x 2.5° horizontal grid

GMAO 2° x 2.5° horizontal grid (detail of SE Asia region)
GMAO 2° x 2.5° longitude edges:
 -181.250 -178.750 -176.250 -173.750 -171.250 -168.750 -166.250 -163.750
 -161.250 -158.750 -156.250 -153.750 -151.250 -148.750 -146.250 -143.750
 -141.250 -138.750 -136.250 -133.750 -131.250 -128.750 -126.250 -123.750
 -121.250 -118.750 -116.250 -113.750 -111.250 -108.750 -106.250 -103.750
 -101.250  -98.750  -96.250  -93.750  -91.250  -88.750  -86.250  -83.750
  -81.250  -78.750  -76.250  -73.750  -71.250  -68.750  -66.250  -63.750
  -61.250  -58.750  -56.250  -53.750  -51.250  -48.750  -46.250  -43.750
  -41.250  -38.750  -36.250  -33.750  -31.250  -28.750  -26.250  -23.750
  -21.250  -18.750  -16.250  -13.750  -11.250   -8.750   -6.250   -3.750
   -1.250    1.250    3.750    6.250    8.750   11.250   13.750   16.250
   18.750   21.250   23.750   26.250   28.750   31.250   33.750   36.250
   38.750   41.250   43.750   46.250   48.750   51.250   53.750   56.250
   58.750   61.250   63.750   66.250   68.750   71.250   73.750   76.250
   78.750   81.250   83.750   86.250   88.750   91.250   93.750   96.250
   98.750  101.250  103.750  106.250  108.750  111.250  113.750  116.250
  118.750  121.250  123.750  126.250  128.750  131.250  133.750  136.250
  138.750  141.250  143.750  146.250  148.750  151.250  153.750  156.250
  158.750  161.250  163.750  166.250  168.750  171.250  173.750  176.250
  178.750
GMAO 2° x 2.5° longitude centers:
 -180.000 -177.500 -175.000 -172.500 -170.000 -167.500 -165.000 -162.500
 -160.000 -157.500 -155.000 -152.500 -150.000 -147.500 -145.000 -142.500
 -140.000 -137.500 -135.000 -132.500 -130.000 -127.500 -125.000 -122.500
 -120.000 -117.500 -115.000 -112.500 -110.000 -107.500 -105.000 -102.500
 -100.000  -97.500  -95.000  -92.500  -90.000  -87.500  -85.000  -82.500
  -80.000  -77.500  -75.000  -72.500  -70.000  -67.500  -65.000  -62.500
  -60.000  -57.500  -55.000  -52.500  -50.000  -47.500  -45.000  -42.500
  -40.000  -37.500  -35.000  -32.500  -30.000  -27.500  -25.000  -22.500
  -20.000  -17.500  -15.000  -12.500  -10.000   -7.500   -5.000   -2.500
    0.000    2.500    5.000    7.500   10.000   12.500   15.000   17.500
   20.000   22.500   25.000   27.500   30.000   32.500   35.000   37.500
   40.000   42.500   45.000   47.500   50.000   52.500   55.000   57.500
   60.000   62.500   65.000   67.500   70.000   72.500   75.000   77.500
   80.000   82.500   85.000   87.500   90.000   92.500   95.000   97.500
  100.000  102.500  105.000  107.500  110.000  112.500  115.000  117.500
  120.000  122.500  125.000  127.500  130.000  132.500  135.000  137.500
  140.000  142.500  145.000  147.500  150.000  152.500  155.000  157.500
  160.000  162.500  165.000  167.500  170.000  172.500  175.000  177.500
GMAO 2° x 2.5° latitude edges:
  -90.000  -89.000  -87.000  -85.000  -83.000  -81.000  -79.000  -77.000
  -75.000  -73.000  -71.000  -69.000  -67.000  -65.000  -63.000  -61.000
  -59.000  -57.000  -55.000  -53.000  -51.000  -49.000  -47.000  -45.000
  -43.000  -41.000  -39.000  -37.000  -35.000  -33.000  -31.000  -29.000
  -27.000  -25.000  -23.000  -21.000  -19.000  -17.000  -15.000  -13.000
  -11.000   -9.000   -7.000   -5.000   -3.000   -1.000    1.000    3.000
    5.000    7.000    9.000   11.000   13.000   15.000   17.000   19.000
   21.000   23.000   25.000   27.000   29.000   31.000   33.000   35.000
   37.000   39.000   41.000   43.000   45.000   47.000   49.000   51.000
   53.000   55.000   57.000   59.000   61.000   63.000   65.000   67.000
   69.000   71.000   73.000   75.000   77.000   79.000   81.000   83.000
   85.000   87.000   89.000   90.000
GMAO 2° x 2.5° latitude centers:
  -89.500  -88.000  -86.000  -84.000  -82.000  -80.000  -78.000  -76.000
  -74.000  -72.000  -70.000  -68.000  -66.000  -64.000  -62.000  -60.000
  -58.000  -56.000  -54.000  -52.000  -50.000  -48.000  -46.000  -44.000
  -42.000  -40.000  -38.000  -36.000  -34.000  -32.000  -30.000  -28.000
  -26.000  -24.000  -22.000  -20.000  -18.000  -16.000  -14.000  -12.000
  -10.000   -8.000   -6.000   -4.000   -2.000    0.000    2.000    4.000
    6.000    8.000   10.000   12.000   14.000   16.000   18.000   20.000
   22.000   24.000   26.000   28.000   30.000   32.000   34.000   36.000
   38.000   40.000   42.000   44.000   46.000   48.000   50.000   52.000
   54.000   56.000   58.000   60.000   62.000   64.000   66.000   68.000
   70.000   72.000   74.000   76.000   78.000   80.000   82.000   84.000
   86.000   88.000   89.500

A2.4 GMAO 1° x 1.25° horizontal grid

GMAO 1 ° x 1.25° horizontal grid (detail of SE Asia region)
This is the native horizontal resolution of the GMAO GEOS - 4 meteorological fields. Some individual MERRA meterological fields also have this native horizontal resolution.
GMAO 1° x 1.25° longitude edges:
 -180.625 -179.375 -178.125 -176.875 -175.625 -174.375 -173.125 -171.875
 -170.625 -169.375 -168.125 -166.875 -165.625 -164.375 -163.125 -161.875
 -160.625 -159.375 -158.125 -156.875 -155.625 -154.375 -153.125 -151.875
 -150.625 -149.375 -148.125 -146.875 -145.625 -144.375 -143.125 -141.875
 -140.625 -139.375 -138.125 -136.875 -135.625 -134.375 -133.125 -131.875
 -130.625 -129.375 -128.125 -126.875 -125.625 -124.375 -123.125 -121.875
 -120.625 -119.375 -118.125 -116.875 -115.625 -114.375 -113.125 -111.875
 -110.625 -109.375 -108.125 -106.875 -105.625 -104.375 -103.125 -101.875
 -100.625  -99.375  -98.125  -96.875  -95.625  -94.375  -93.125  -91.875
  -90.625  -89.375  -88.125  -86.875  -85.625  -84.375  -83.125  -81.875
  -80.625  -79.375  -78.125  -76.875  -75.625  -74.375  -73.125  -71.875
  -70.625  -69.375  -68.125  -66.875  -65.625  -64.375  -63.125  -61.875
  -60.625  -59.375  -58.125  -56.875  -55.625  -54.375  -53.125  -51.875
  -50.625  -49.375  -48.125  -46.875  -45.625  -44.375  -43.125  -41.875
  -40.625  -39.375  -38.125  -36.875  -35.625  -34.375  -33.125  -31.875
  -30.625  -29.375  -28.125  -26.875  -25.625  -24.375  -23.125  -21.875
  -20.625  -19.375  -18.125  -16.875  -15.625  -14.375  -13.125  -11.875
  -10.625   -9.375   -8.125   -6.875   -5.625   -4.375   -3.125   -1.875
   -0.625    0.625    1.875    3.125    4.375    5.625    6.875    8.125
    9.375   10.625   11.875   13.125   14.375   15.625   16.875   18.125
   19.375   20.625   21.875   23.125   24.375   25.625   26.875   28.125
   29.375   30.625   31.875   33.125   34.375   35.625   36.875   38.125
   39.375   40.625   41.875   43.125   44.375   45.625   46.875   48.125
   49.375   50.625   51.875   53.125   54.375   55.625   56.875   58.125
   59.375   60.625   61.875   63.125   64.375   65.625   66.875   68.125
   69.375   70.625   71.875   73.125   74.375   75.625   76.875   78.125
   79.375   80.625   81.875   83.125   84.375   85.625   86.875   88.125
   89.375   90.625   91.875   93.125   94.375   95.625   96.875   98.125
   99.375  100.625  101.875  103.125  104.375  105.625  106.875  108.125
  109.375  110.625  111.875  113.125  114.375  115.625  116.875  118.125
  119.375  120.625  121.875  123.125  124.375  125.625  126.875  128.125
  129.375  130.625  131.875  133.125  134.375  135.625  136.875  138.125
  139.375  140.625  141.875  143.125  144.375  145.625  146.875  148.125
  149.375  150.625  151.875  153.125  154.375  155.625  156.875  158.125
  159.375  160.625  161.875  163.125  164.375  165.625  166.875  168.125
  169.375  170.625  171.875  173.125  174.375  175.625  176.875  178.125
  179.375
GMAO 1° x 1.25° longitude centers:
 -180.000 -178.750 -177.500 -176.250 -175.000 -173.750 -172.500 -171.250
 -170.000 -168.750 -167.500 -166.250 -165.000 -163.750 -162.500 -161.250
 -160.000 -158.750 -157.500 -156.250 -155.000 -153.750 -152.500 -151.250
 -150.000 -148.750 -147.500 -146.250 -145.000 -143.750 -142.500 -141.250
 -140.000 -138.750 -137.500 -136.250 -135.000 -133.750 -132.500 -131.250
 -130.000 -128.750 -127.500 -126.250 -125.000 -123.750 -122.500 -121.250
 -120.000 -118.750 -117.500 -116.250 -115.000 -113.750 -112.500 -111.250
 -110.000 -108.750 -107.500 -106.250 -105.000 -103.750 -102.500 -101.250
 -100.000  -98.750  -97.500  -96.250  -95.000  -93.750  -92.500  -91.250
  -90.000  -88.750  -87.500  -86.250  -85.000  -83.750  -82.500  -81.250
  -80.000  -78.750  -77.500  -76.250  -75.000  -73.750  -72.500  -71.250
  -70.000  -68.750  -67.500  -66.250  -65.000  -63.750  -62.500  -61.250
  -60.000  -58.750  -57.500  -56.250  -55.000  -53.750  -52.500  -51.250
  -50.000  -48.750  -47.500  -46.250  -45.000  -43.750  -42.500  -41.250
  -40.000  -38.750  -37.500  -36.250  -35.000  -33.750  -32.500  -31.250
  -30.000  -28.750  -27.500  -26.250  -25.000  -23.750  -22.500  -21.250
  -20.000  -18.750  -17.500  -16.250  -15.000  -13.750  -12.500  -11.250
  -10.000   -8.750   -7.500   -6.250   -5.000   -3.750   -2.500   -1.250
    0.000    1.250    2.500    3.750    5.000    6.250    7.500    8.750
   10.000   11.250   12.500   13.750   15.000   16.250   17.500   18.750
   20.000   21.250   22.500   23.750   25.000   26.250   27.500   28.750
   30.000   31.250   32.500   33.750   35.000   36.250   37.500   38.750
   40.000   41.250   42.500   43.750   45.000   46.250   47.500   48.750
   50.000   51.250   52.500   53.750   55.000   56.250   57.500   58.750
   60.000   61.250   62.500   63.750   65.000   66.250   67.500   68.750
   70.000   71.250   72.500   73.750   75.000   76.250   77.500   78.750
   80.000   81.250   82.500   83.750   85.000   86.250   87.500   88.750
   90.000   91.250   92.500   93.750   95.000   96.250   97.500   98.750
  100.000  101.250  102.500  103.750  105.000  106.250  107.500  108.750
  110.000  111.250  112.500  113.750  115.000  116.250  117.500  118.750
  120.000  121.250  122.500  123.750  125.000  126.250  127.500  128.750
  130.000  131.250  132.500  133.750  135.000  136.250  137.500  138.750
  140.000  141.250  142.500  143.750  145.000  146.250  147.500  148.750
  150.000  151.250  152.500  153.750  155.000  156.250  157.500  158.750
  160.000  161.250  162.500  163.750  165.000  166.250  167.500  168.750
  170.000  171.250  172.500  173.750  175.000  176.250  177.500  178.750
GMAO 1° x 1.25° latitude edges:
  -90.000  -89.500  -88.500  -87.500  -86.500  -85.500  -84.500  -83.500
  -82.500  -81.500  -80.500  -79.500  -78.500  -77.500  -76.500  -75.500
  -74.500  -73.500  -72.500  -71.500  -70.500  -69.500  -68.500  -67.500
  -66.500  -65.500  -64.500  -63.500  -62.500  -61.500  -60.500  -59.500
  -58.500  -57.500  -56.500  -55.500  -54.500  -53.500  -52.500  -51.500
  -50.500  -49.500  -48.500  -47.500  -46.500  -45.500  -44.500  -43.500
  -42.500  -41.500  -40.500  -39.500  -38.500  -37.500  -36.500  -35.500
  -34.500  -33.500  -32.500  -31.500  -30.500  -29.500  -28.500  -27.500
  -26.500  -25.500  -24.500  -23.500  -22.500  -21.500  -20.500  -19.500
  -18.500  -17.500  -16.500  -15.500  -14.500  -13.500  -12.500  -11.500
  -10.500   -9.500   -8.500   -7.500   -6.500   -5.500   -4.500   -3.500
   -2.500   -1.500   -0.500    0.500    1.500    2.500    3.500    4.500
    5.500    6.500    7.500    8.500    9.500   10.500   11.500   12.500
   13.500   14.500   15.500   16.500   17.500   18.500   19.500   20.500
   21.500   22.500   23.500   24.500   25.500   26.500   27.500   28.500
   29.500   30.500   31.500   32.500   33.500   34.500   35.500   36.500
   37.500   38.500   39.500   40.500   41.500   42.500   43.500   44.500
   45.500   46.500   47.500   48.500   49.500   50.500   51.500   52.500
   53.500   54.500   55.500   56.500   57.500   58.500   59.500   60.500
   61.500   62.500   63.500   64.500   65.500   66.500   67.500   68.500
   69.500   70.500   71.500   72.500   73.500   74.500   75.500   76.500
   77.500   78.500   79.500   80.500   81.500   82.500   83.500   84.500
   85.500   86.500   87.500   88.500   89.500   90.000
GMAO 1° x 1.25° latitude centers:
  -89.750  -89.000  -88.000  -87.000  -86.000  -85.000  -84.000  -83.000
  -82.000  -81.000  -80.000  -79.000  -78.000  -77.000  -76.000  -75.000
  -74.000  -73.000  -72.000  -71.000  -70.000  -69.000  -68.000  -67.000
  -66.000  -65.000  -64.000  -63.000  -62.000  -61.000  -60.000  -59.000
  -58.000  -57.000  -56.000  -55.000  -54.000  -53.000  -52.000  -51.000
  -50.000  -49.000  -48.000  -47.000  -46.000  -45.000  -44.000  -43.000
  -42.000  -41.000  -40.000  -39.000  -38.000  -37.000  -36.000  -35.000
  -34.000  -33.000  -32.000  -31.000  -30.000  -29.000  -28.000  -27.000
  -26.000  -25.000  -24.000  -23.000  -22.000  -21.000  -20.000  -19.000
  -18.000  -17.000  -16.000  -15.000  -14.000  -13.000  -12.000  -11.000
  -10.000   -9.000   -8.000   -7.000   -6.000   -5.000   -4.000   -3.000
   -2.000   -1.000    0.000    1.000    2.000    3.000    4.000    5.000
    6.000    7.000    8.000    9.000   10.000   11.000   12.000   13.000
   14.000   15.000   16.000   17.000   18.000   19.000   20.000   21.000
   22.000   23.000   24.000   25.000   26.000   27.000   28.000   29.000
   30.000   31.000   32.000   33.000   34.000   35.000   36.000   37.000
   38.000   39.000   40.000   41.000   42.000   43.000   44.000   45.000
   46.000   47.000   48.000   49.000   50.000   51.000   52.000   53.000
   54.000   55.000   56.000   57.000   58.000   59.000   60.000   61.000
   62.000   63.000   64.000   65.000   66.000   67.000   68.000   69.000
   70.000   71.000   72.000   73.000   74.000   75.000   76.000   77.000
   78.000   79.000   80.000   81.000   82.000   83.000   84.000   85.000
   86.000   87.000   88.000   89.000   89.750

A2.5 GMAO 1° x 1° horizontal grid

GEOS - Chem 1° x 1° Grid (detail of SE Asia region)
This is the native horizontal resolution of the GMAO GEOS - 3 meteorological fields.
NOTE: The 1° x 1° GEOS - 3 nested grid simulations are now obsolete and have been replaced by the 0.5° x 0.666° GEOS - 5 nested grid simulations for China/SE Asia, North America, and Europe.
GMAO 1° x 1° longitude edges:
 -180.500 -179.500 -178.500 -177.500 -176.500 -175.500 -174.500 -173.500
 -172.500 -171.500 -170.500 -169.500 -168.500 -167.500 -166.500 -165.500
 -164.500 -163.500 -162.500 -161.500 -160.500 -159.500 -158.500 -157.500
 -156.500 -155.500 -154.500 -153.500 -152.500 -151.500 -150.500 -149.500
 -148.500 -147.500 -146.500 -145.500 -144.500 -143.500 -142.500 -141.500
 -140.500 -139.500 -138.500 -137.500 -136.500 -135.500 -134.500 -133.500
 -132.500 -131.500 -130.500 -129.500 -128.500 -127.500 -126.500 -125.500
 -124.500 -123.500 -122.500 -121.500 -120.500 -119.500 -118.500 -117.500
 -116.500 -115.500 -114.500 -113.500 -112.500 -111.500 -110.500 -109.500
 -108.500 -107.500 -106.500 -105.500 -104.500 -103.500 -102.500 -101.500
 -100.500  -99.500  -98.500  -97.500  -96.500  -95.500  -94.500  -93.500
  -92.500  -91.500  -90.500  -89.500  -88.500  -87.500  -86.500  -85.500
  -84.500  -83.500  -82.500  -81.500  -80.500  -79.500  -78.500  -77.500
  -76.500  -75.500  -74.500  -73.500  -72.500  -71.500  -70.500  -69.500
  -68.500  -67.500  -66.500  -65.500  -64.500  -63.500  -62.500  -61.500
  -60.500  -59.500  -58.500  -57.500  -56.500  -55.500  -54.500  -53.500
  -52.500  -51.500  -50.500  -49.500  -48.500  -47.500  -46.500  -45.500
  -44.500  -43.500  -42.500  -41.500  -40.500  -39.500  -38.500  -37.500
  -36.500  -35.500  -34.500  -33.500  -32.500  -31.500  -30.500  -29.500
  -28.500  -27.500  -26.500  -25.500  -24.500  -23.500  -22.500  -21.500
  -20.500  -19.500  -18.500  -17.500  -16.500  -15.500  -14.500  -13.500
  -12.500  -11.500  -10.500   -9.500   -8.500   -7.500   -6.500   -5.500
   -4.500   -3.500   -2.500   -1.500   -0.500    0.500    1.500    2.500
    3.500    4.500    5.500    6.500    7.500    8.500    9.500   10.500
   11.500   12.500   13.500   14.500   15.500   16.500   17.500   18.500
   19.500   20.500   21.500   22.500   23.500   24.500   25.500   26.500
   27.500   28.500   29.500   30.500   31.500   32.500   33.500   34.500
   35.500   36.500   37.500   38.500   39.500   40.500   41.500   42.500
   43.500   44.500   45.500   46.500   47.500   48.500   49.500   50.500
   51.500   52.500   53.500   54.500   55.500   56.500   57.500   58.500
   59.500   60.500   61.500   62.500   63.500   64.500   65.500   66.500
   67.500   68.500   69.500   70.500   71.500   72.500   73.500   74.500
   75.500   76.500   77.500   78.500   79.500   80.500   81.500   82.500
   83.500   84.500   85.500   86.500   87.500   88.500   89.500   90.500
   91.500   92.500   93.500   94.500   95.500   96.500   97.500   98.500
   99.500  100.500  101.500  102.500  103.500  104.500  105.500  106.500
  107.500  108.500  109.500  110.500  111.500  112.500  113.500  114.500
  115.500  116.500  117.500  118.500  119.500  120.500  121.500  122.500
  123.500  124.500  125.500  126.500  127.500  128.500  129.500  130.500
  131.500  132.500  133.500  134.500  135.500  136.500  137.500  138.500
  139.500  140.500  141.500  142.500  143.500  144.500  145.500  146.500
  147.500  148.500  149.500  150.500  151.500  152.500  153.500  154.500
  155.500  156.500  157.500  158.500  159.500  160.500  161.500  162.500
  163.500  164.500  165.500  166.500  167.500  168.500  169.500  170.500
  171.500  172.500  173.500  174.500  175.500  176.500  177.500  178.500
  179.500
GMAO 1° x 1° longitude centers:
 -180.000 -179.000 -178.000 -177.000 -176.000 -175.000 -174.000 -173.000
 -172.000 -171.000 -170.000 -169.000 -168.000 -167.000 -166.000 -165.000
 -164.000 -163.000 -162.000 -161.000 -160.000 -159.000 -158.000 -157.000
 -156.000 -155.000 -154.000 -153.000 -152.000 -151.000 -150.000 -149.000
 -148.000 -147.000 -146.000 -145.000 -144.000 -143.000 -142.000 -141.000
 -140.000 -139.000 -138.000 -137.000 -136.000 -135.000 -134.000 -133.000
 -132.000 -131.000 -130.000 -129.000 -128.000 -127.000 -126.000 -125.000
 -124.000 -123.000 -122.000 -121.000 -120.000 -119.000 -118.000 -117.000
 -116.000 -115.000 -114.000 -113.000 -112.000 -111.000 -110.000 -109.000
 -108.000 -107.000 -106.000 -105.000 -104.000 -103.000 -102.000 -101.000
 -100.000  -99.000  -98.000  -97.000  -96.000  -95.000  -94.000  -93.000
  -92.000  -91.000  -90.000  -89.000  -88.000  -87.000  -86.000  -85.000
  -84.000  -83.000  -82.000  -81.000  -80.000  -79.000  -78.000  -77.000
  -76.000  -75.000  -74.000  -73.000  -72.000  -71.000  -70.000  -69.000
  -68.000  -67.000  -66.000  -65.000  -64.000  -63.000  -62.000  -61.000
  -60.000  -59.000  -58.000  -57.000  -56.000  -55.000  -54.000  -53.000
  -52.000  -51.000  -50.000  -49.000  -48.000  -47.000  -46.000  -45.000
  -44.000  -43.000  -42.000  -41.000  -40.000  -39.000  -38.000  -37.000
  -36.000  -35.000  -34.000  -33.000  -32.000  -31.000  -30.000  -29.000
  -28.000  -27.000  -26.000  -25.000  -24.000  -23.000  -22.000  -21.000
  -20.000  -19.000  -18.000  -17.000  -16.000  -15.000  -14.000  -13.000
  -12.000  -11.000  -10.000   -9.000   -8.000   -7.000   -6.000   -5.000
   -4.000   -3.000   -2.000   -1.000    0.000    1.000    2.000    3.000
    4.000    5.000    6.000    7.000    8.000    9.000   10.000   11.000
   12.000   13.000   14.000   15.000   16.000   17.000   18.000   19.000
   20.000   21.000   22.000   23.000   24.000   25.000   26.000   27.000
   28.000   29.000   30.000   31.000   32.000   33.000   34.000   35.000
   36.000   37.000   38.000   39.000   40.000   41.000   42.000   43.000
   44.000   45.000   46.000   47.000   48.000   49.000   50.000   51.000
   52.000   53.000   54.000   55.000   56.000   57.000   58.000   59.000
   60.000   61.000   62.000   63.000   64.000   65.000   66.000   67.000
   68.000   69.000   70.000   71.000   72.000   73.000   74.000   75.000
   76.000   77.000   78.000   79.000   80.000   81.000   82.000   83.000
   84.000   85.000   86.000   87.000   88.000   89.000   90.000   91.000
   92.000   93.000   94.000   95.000   96.000   97.000   98.000   99.000
  100.000  101.000  102.000  103.000  104.000  105.000  106.000  107.000
  108.000  109.000  110.000  111.000  112.000  113.000  114.000  115.000
  116.000  117.000  118.000  119.000  120.000  121.000  122.000  123.000
  124.000  125.000  126.000  127.000  128.000  129.000  130.000  131.000
  132.000  133.000  134.000  135.000  136.000  137.000  138.000  139.000
  140.000  141.000  142.000  143.000  144.000  145.000  146.000  147.000
  148.000  149.000  150.000  151.000  152.000  153.000  154.000  155.000
  156.000  157.000  158.000  159.000  160.000  161.000  162.000  163.000
  164.000  165.000  166.000  167.000  168.000  169.000  170.000  171.000
  172.000  173.000  174.000  175.000  176.000  177.000  178.000  179.000
GMAO 1° x 1° latitude edges:
  -90.000  -89.500  -88.500  -87.500  -86.500  -85.500  -84.500  -83.500
  -82.500  -81.500  -80.500  -79.500  -78.500  -77.500  -76.500  -75.500
  -74.500  -73.500  -72.500  -71.500  -70.500  -69.500  -68.500  -67.500
  -66.500  -65.500  -64.500  -63.500  -62.500  -61.500  -60.500  -59.500
  -58.500  -57.500  -56.500  -55.500  -54.500  -53.500  -52.500  -51.500
  -50.500  -49.500  -48.500  -47.500  -46.500  -45.500  -44.500  -43.500
  -42.500  -41.500  -40.500  -39.500  -38.500  -37.500  -36.500  -35.500
  -34.500  -33.500  -32.500  -31.500  -30.500  -29.500  -28.500  -27.500
  -26.500  -25.500  -24.500  -23.500  -22.500  -21.500  -20.500  -19.500
  -18.500  -17.500  -16.500  -15.500  -14.500  -13.500  -12.500  -11.500
  -10.500   -9.500   -8.500   -7.500   -6.500   -5.500   -4.500   -3.500
   -2.500   -1.500   -0.500    0.500    1.500    2.500    3.500    4.500
    5.500    6.500    7.500    8.500    9.500   10.500   11.500   12.500
   13.500   14.500   15.500   16.500   17.500   18.500   19.500   20.500
   21.500   22.500   23.500   24.500   25.500   26.500   27.500   28.500
   29.500   30.500   31.500   32.500   33.500   34.500   35.500   36.500
   37.500   38.500   39.500   40.500   41.500   42.500   43.500   44.500
   45.500   46.500   47.500   48.500   49.500   50.500   51.500   52.500
   53.500   54.500   55.500   56.500   57.500   58.500   59.500   60.500
   61.500   62.500   63.500   64.500   65.500   66.500   67.500   68.500
   69.500   70.500   71.500   72.500   73.500   74.500   75.500   76.500
   77.500   78.500   79.500   80.500   81.500   82.500   83.500   84.500
   85.500   86.500   87.500   88.500   89.500   90.000
GMAO 1° x 1° latitude centers:
  -89.750  -89.000  -88.000  -87.000  -86.000  -85.000  -84.000  -83.000
  -82.000  -81.000  -80.000  -79.000  -78.000  -77.000  -76.000  -75.000
  -74.000  -73.000  -72.000  -71.000  -70.000  -69.000  -68.000  -67.000
  -66.000  -65.000  -64.000  -63.000  -62.000  -61.000  -60.000  -59.000
  -58.000  -57.000  -56.000  -55.000  -54.000  -53.000  -52.000  -51.000
  -50.000  -49.000  -48.000  -47.000  -46.000  -45.000  -44.000  -43.000
  -42.000  -41.000  -40.000  -39.000  -38.000  -37.000  -36.000  -35.000
  -34.000  -33.000  -32.000  -31.000  -30.000  -29.000  -28.000  -27.000
  -26.000  -25.000  -24.000  -23.000  -22.000  -21.000  -20.000  -19.000
  -18.000  -17.000  -16.000  -15.000  -14.000  -13.000  -12.000  -11.000
  -10.000   -9.000   -8.000   -7.000   -6.000   -5.000   -4.000   -3.000
   -2.000   -1.000    0.000    1.000    2.000    3.000    4.000    5.000
    6.000    7.000    8.000    9.000   10.000   11.000   12.000   13.000
   14.000   15.000   16.000   17.000   18.000   19.000   20.000   21.000
   22.000   23.000   24.000   25.000   26.000   27.000   28.000   29.000
   30.000   31.000   32.000   33.000   34.000   35.000   36.000   37.000
   38.000   39.000   40.000   41.000   42.000   43.000   44.000   45.000
   46.000   47.000   48.000   49.000   50.000   51.000   52.000   53.000
   54.000   55.000   56.000   57.000   58.000   59.000   60.000   61.000
   62.000   63.000   64.000   65.000   66.000   67.000   68.000   69.000
   70.000   71.000   72.000   73.000   74.000   75.000   76.000   77.000
   78.000   79.000   80.000   81.000   82.000   83.000   84.000   85.000
   86.000   87.000   88.000   89.000   89.750

A2.6 GMAO 0.5° x 0.667° grid

GEOS - Chem 0.5° x 0.667° Grid (detail of SE Asia region)
This is the native horizontal resolution of the GMAO GEOS - 5 meteorological fields. Some individual MERRA meterological fields also have this native horizontal resolution.
0.5° x 0.667° longitude edges:
 -180.333 -179.667 -179.000 -178.333 -177.667 -177.000 -176.333 -175.667
 -175.000 -174.333 -173.667 -173.000 -172.333 -171.667 -171.000 -170.333
 -169.667 -169.000 -168.333 -167.667 -167.000 -166.333 -165.667 -165.000
 -164.333 -163.667 -163.000 -162.333 -161.667 -161.000 -160.333 -159.667
 -159.000 -158.333 -157.667 -157.000 -156.333 -155.667 -155.000 -154.333
 -153.667 -153.000 -152.333 -151.667 -151.000 -150.333 -149.667 -149.000
 -148.333 -147.667 -147.000 -146.333 -145.667 -145.000 -144.333 -143.667
 -143.000 -142.333 -141.667 -141.000 -140.333 -139.667 -139.000 -138.333
 -137.667 -137.000 -136.333 -135.667 -135.000 -134.333 -133.667 -133.000
 -132.333 -131.667 -131.000 -130.333 -129.667 -129.000 -128.333 -127.667
 -127.000 -126.333 -125.667 -125.000 -124.333 -123.667 -123.000 -122.333
 -121.667 -121.000 -120.333 -119.667 -119.000 -118.333 -117.667 -117.000
 -116.333 -115.667 -115.000 -114.333 -113.667 -113.000 -112.333 -111.667
 -111.000 -110.333 -109.667 -109.000 -108.333 -107.667 -107.000 -106.333
 -105.667 -105.000 -104.333 -103.667 -103.000 -102.333 -101.667 -101.000
 -100.333  -99.667  -99.000  -98.333  -97.667  -97.000  -96.333  -95.667
  -95.000  -94.333  -93.667  -93.000  -92.333  -91.667  -91.000  -90.333
  -89.667  -89.000  -88.333  -87.667  -87.000  -86.333  -85.667  -85.000
  -84.333  -83.667  -83.000  -82.333  -81.667  -81.000  -80.333  -79.667
  -79.000  -78.333  -77.667  -77.000  -76.333  -75.667  -75.000  -74.333
  -73.667  -73.000  -72.333  -71.667  -71.000  -70.333  -69.667  -69.000
  -68.333  -67.667  -67.000  -66.333  -65.667  -65.000  -64.333  -63.667
  -63.000  -62.333  -61.667  -61.000  -60.333  -59.667  -59.000  -58.333
  -57.667  -57.000  -56.333  -55.667  -55.000  -54.333  -53.667  -53.000
  -52.333  -51.667  -51.000  -50.333  -49.667  -49.000  -48.333  -47.667
  -47.000  -46.333  -45.667  -45.000  -44.333  -43.667  -43.000  -42.333
  -41.667  -41.000  -40.333  -39.667  -39.000  -38.333  -37.667  -37.000
  -36.333  -35.667  -35.000  -34.333  -33.667  -33.000  -32.333  -31.667
  -31.000  -30.333  -29.667  -29.000  -28.333  -27.667  -27.000  -26.333
  -25.667  -25.000  -24.333  -23.667  -23.000  -22.333  -21.667  -21.000
  -20.333  -19.667  -19.000  -18.333  -17.667  -17.000  -16.333  -15.667
  -15.000  -14.333  -13.667  -13.000  -12.333  -11.667  -11.000  -10.333
   -9.667   -9.000   -8.333   -7.667   -7.000   -6.333   -5.667   -5.000
   -4.333   -3.667   -3.000   -2.333   -1.667   -1.000   -0.333    0.333
    1.000    1.667    2.333    3.000    3.667    4.333    5.000    5.667
    6.333    7.000    7.667    8.333    9.000    9.667   10.333   11.000
   11.667   12.333   13.000   13.667   14.333   15.000   15.667   16.333
   17.000   17.667   18.333   19.000   19.667   20.333   21.000   21.667
   22.333   23.000   23.667   24.333   25.000   25.667   26.333   27.000
   27.667   28.333   29.000   29.667   30.333   31.000   31.667   32.333
   33.000   33.667   34.333   35.000   35.667   36.333   37.000   37.667
   38.333   39.000   39.667   40.333   41.000   41.667   42.333   43.000
   43.667   44.333   45.000   45.667   46.333   47.000   47.667   48.333
   49.000   49.667   50.333   51.000   51.667   52.333   53.000   53.667
   54.333   55.000   55.667   56.333   57.000   57.667   58.333   59.000
   59.667   60.333   61.000   61.667   62.333   63.000   63.667   64.333
   65.000   65.667   66.333   67.000   67.667   68.333   69.000   69.667
   70.333   71.000   71.667   72.333   73.000   73.667   74.333   75.000
   75.667   76.333   77.000   77.667   78.333   79.000   79.667   80.333
   81.000   81.667   82.333   83.000   83.667   84.333   85.000   85.667
   86.333   87.000   87.667   88.333   89.000   89.667   90.333   91.000
   91.667   92.333   93.000   93.667   94.333   95.000   95.667   96.333
   97.000   97.667   98.333   99.000   99.667  100.333  101.000  101.667
  102.333  103.000  103.667  104.333  105.000  105.667  106.333  107.000
  107.667  108.333  109.000  109.667  110.333  111.000  111.667  112.333
  113.000  113.667  114.333  115.000  115.667  116.333  117.000  117.667
  118.333  119.000  119.667  120.333  121.000  121.667  122.333  123.000
  123.667  124.333  125.000  125.667  126.333  127.000  127.667  128.333
  129.000  129.667  130.333  131.000  131.667  132.333  133.000  133.667
  134.333  135.000  135.667  136.333  137.000  137.667  138.333  139.000
  139.667  140.333  141.000  141.667  142.333  143.000  143.667  144.333
  145.000  145.667  146.333  147.000  147.667  148.333  149.000  149.667
  150.333  151.000  151.667  152.333  153.000  153.667  154.333  155.000
  155.667  156.333  157.000  157.667  158.333  159.000  159.667  160.333
  161.000  161.667  162.333  163.000  163.667  164.333  165.000  165.667
  166.333  167.000  167.667  168.333  169.000  169.667  170.333  171.000
  171.667  172.333  173.000  173.667  174.333  175.000  175.667  176.333
  177.000  177.667  178.333  179.000  179.667
0.5° x 0.667° longitude centers:
 -180.000 -179.333 -178.667 -178.000 -177.333 -176.667 -176.000 -175.333
 -174.667 -174.000 -173.333 -172.667 -172.000 -171.333 -170.667 -170.000
 -169.333 -168.667 -168.000 -167.333 -166.667 -166.000 -165.333 -164.667
 -164.000 -163.333 -162.667 -162.000 -161.333 -160.667 -160.000 -159.333
 -158.667 -158.000 -157.333 -156.667 -156.000 -155.333 -154.667 -154.000
 -153.333 -152.667 -152.000 -151.333 -150.667 -150.000 -149.333 -148.667
 -148.000 -147.333 -146.667 -146.000 -145.333 -144.667 -144.000 -143.333
 -142.667 -142.000 -141.333 -140.667 -140.000 -139.333 -138.667 -138.000
 -137.333 -136.667 -136.000 -135.333 -134.667 -134.000 -133.333 -132.667
 -132.000 -131.333 -130.667 -130.000 -129.333 -128.667 -128.000 -127.333
 -126.667 -126.000 -125.333 -124.667 -124.000 -123.333 -122.667 -122.000
 -121.333 -120.667 -120.000 -119.333 -118.667 -118.000 -117.333 -116.667
 -116.000 -115.333 -114.667 -114.000 -113.333 -112.667 -112.000 -111.333
 -110.667 -110.000 -109.333 -108.667 -108.000 -107.333 -106.667 -106.000
 -105.333 -104.667 -104.000 -103.333 -102.667 -102.000 -101.333 -100.667
 -100.000  -99.333  -98.667  -98.000  -97.333  -96.667  -96.000  -95.333
  -94.667  -94.000  -93.333  -92.667  -92.000  -91.333  -90.667  -90.000
  -89.333  -88.667  -88.000  -87.333  -86.667  -86.000  -85.333  -84.667
  -84.000  -83.333  -82.667  -82.000  -81.333  -80.667  -80.000  -79.333
  -78.667  -78.000  -77.333  -76.667  -76.000  -75.333  -74.667  -74.000
  -73.333  -72.667  -72.000  -71.333  -70.667  -70.000  -69.333  -68.667
  -68.000  -67.333  -66.667  -66.000  -65.333  -64.667  -64.000  -63.333
  -62.667  -62.000  -61.333  -60.667  -60.000  -59.333  -58.667  -58.000
  -57.333  -56.667  -56.000  -55.333  -54.667  -54.000  -53.333  -52.667
  -52.000  -51.333  -50.667  -50.000  -49.333  -48.667  -48.000  -47.333
  -46.667  -46.000  -45.333  -44.667  -44.000  -43.333  -42.667  -42.000
  -41.333  -40.667  -40.000  -39.333  -38.667  -38.000  -37.333  -36.667
  -36.000  -35.333  -34.667  -34.000  -33.333  -32.667  -32.000  -31.333
  -30.667  -30.000  -29.333  -28.667  -28.000  -27.333  -26.667  -26.000
  -25.333  -24.667  -24.000  -23.333  -22.667  -22.000  -21.333  -20.667
  -20.000  -19.333  -18.667  -18.000  -17.333  -16.667  -16.000  -15.333
  -14.667  -14.000  -13.333  -12.667  -12.000  -11.333  -10.667  -10.000
   -9.333   -8.667   -8.000   -7.333   -6.667   -6.000   -5.333   -4.667
   -4.000   -3.333   -2.667   -2.000   -1.333   -0.667    0.000    0.667
    1.333    2.000    2.667    3.333    4.000    4.667    5.333    6.000
    6.667    7.333    8.000    8.667    9.333   10.000   10.667   11.333
   12.000   12.667   13.333   14.000   14.667   15.333   16.000   16.667
   17.333   18.000   18.667   19.333   20.000   20.667   21.333   22.000
   22.667   23.333   24.000   24.667   25.333   26.000   26.667   27.333
   28.000   28.667   29.333   30.000   30.667   31.333   32.000   32.667
   33.333   34.000   34.667   35.333   36.000   36.667   37.333   38.000
   38.667   39.333   40.000   40.667   41.333   42.000   42.667   43.333
   44.000   44.667   45.333   46.000   46.667   47.333   48.000   48.667
   49.333   50.000   50.667   51.333   52.000   52.667   53.333   54.000
   54.667   55.333   56.000   56.667   57.333   58.000   58.667   59.333
   60.000   60.667   61.333   62.000   62.667   63.333   64.000   64.667
   65.333   66.000   66.667   67.333   68.000   68.667   69.333   70.000
   70.667   71.333   72.000   72.667   73.333   74.000   74.667   75.333
   76.000   76.667   77.333   78.000   78.667   79.333   80.000   80.667
   81.333   82.000   82.667   83.333   84.000   84.667   85.333   86.000
   86.667   87.333   88.000   88.667   89.333   90.000   90.667   91.333
   92.000   92.667   93.333   94.000   94.667   95.333   96.000   96.667
   97.333   98.000   98.667   99.333  100.000  100.667  101.333  102.000
  102.667  103.333  104.000  104.667  105.333  106.000  106.667  107.333
  108.000  108.667  109.333  110.000  110.667  111.333  112.000  112.667
  113.333  114.000  114.667  115.333  116.000  116.667  117.333  118.000
  118.667  119.333  120.000  120.667  121.333  122.000  122.667  123.333
  124.000  124.667  125.333  126.000  126.667  127.333  128.000  128.667
  129.333  130.000  130.667  131.333  132.000  132.667  133.333  134.000
  134.667  135.333  136.000  136.667  137.333  138.000  138.667  139.333
  140.000  140.667  141.333  142.000  142.667  143.333  144.000  144.667
  145.333  146.000  146.667  147.333  148.000  148.667  149.333  150.000
  150.667  151.333  152.000  152.667  153.333  154.000  154.667  155.333
  156.000  156.667  157.333  158.000  158.667  159.333  160.000  160.667
  161.333  162.000  162.667  163.333  164.000  164.667  165.333  166.000
  166.667  167.333  168.000  168.667  169.333  170.000  170.667  171.333
  172.000  172.667  173.333  174.000  174.667  175.333  176.000  176.667
  177.333  178.000  178.667  179.333
0.5° x 0.667° latitude edges:
  -90.000  -89.750  -89.250  -88.750  -88.250  -87.750  -87.250  -86.750
  -86.250  -85.750  -85.250  -84.750  -84.250  -83.750  -83.250  -82.750
  -82.250  -81.750  -81.250  -80.750  -80.250  -79.750  -79.250  -78.750
  -78.250  -77.750  -77.250  -76.750  -76.250  -75.750  -75.250  -74.750
  -74.250  -73.750  -73.250  -72.750  -72.250  -71.750  -71.250  -70.750
  -70.250  -69.750  -69.250  -68.750  -68.250  -67.750  -67.250  -66.750
  -66.250  -65.750  -65.250  -64.750  -64.250  -63.750  -63.250  -62.750
  -62.250  -61.750  -61.250  -60.750  -60.250  -59.750  -59.250  -58.750
  -58.250  -57.750  -57.250  -56.750  -56.250  -55.750  -55.250  -54.750
  -54.250  -53.750  -53.250  -52.750  -52.250  -51.750  -51.250  -50.750
  -50.250  -49.750  -49.250  -48.750  -48.250  -47.750  -47.250  -46.750
  -46.250  -45.750  -45.250  -44.750  -44.250  -43.750  -43.250  -42.750
  -42.250  -41.750  -41.250  -40.750  -40.250  -39.750  -39.250  -38.750
  -38.250  -37.750  -37.250  -36.750  -36.250  -35.750  -35.250  -34.750
  -34.250  -33.750  -33.250  -32.750  -32.250  -31.750  -31.250  -30.750
  -30.250  -29.750  -29.250  -28.750  -28.250  -27.750  -27.250  -26.750
  -26.250  -25.750  -25.250  -24.750  -24.250  -23.750  -23.250  -22.750
  -22.250  -21.750  -21.250  -20.750  -20.250  -19.750  -19.250  -18.750
  -18.250  -17.750  -17.250  -16.750  -16.250  -15.750  -15.250  -14.750
  -14.250  -13.750  -13.250  -12.750  -12.250  -11.750  -11.250  -10.750
  -10.250   -9.750   -9.250   -8.750   -8.250   -7.750   -7.250   -6.750
   -6.250   -5.750   -5.250   -4.750   -4.250   -3.750   -3.250   -2.750
   -2.250   -1.750   -1.250   -0.750   -0.250    0.250    0.750    1.250
    1.750    2.250    2.750    3.250    3.750    4.250    4.750    5.250
    5.750    6.250    6.750    7.250    7.750    8.250    8.750    9.250
    9.750   10.250   10.750   11.250   11.750   12.250   12.750   13.250
   13.750   14.250   14.750   15.250   15.750   16.250   16.750   17.250
   17.750   18.250   18.750   19.250   19.750   20.250   20.750   21.250
   21.750   22.250   22.750   23.250   23.750   24.250   24.750   25.250
   25.750   26.250   26.750   27.250   27.750   28.250   28.750   29.250
   29.750   30.250   30.750   31.250   31.750   32.250   32.750   33.250
   33.750   34.250   34.750   35.250   35.750   36.250   36.750   37.250
   37.750   38.250   38.750   39.250   39.750   40.250   40.750   41.250
   41.750   42.250   42.750   43.250   43.750   44.250   44.750   45.250