GEOS-Chem coding and debugging
From Geos-chem
Previous | Next | Getting Started with GEOS-Chem
- Minimum system requirements (and software installation)
- Configuring your computational environment
- Downloading source code
- Downloading data directories
- Creating run directories
- Configuring runs
- Compiling
- Running
- Output files
- Python tools for use with GEOS-Chem
- Coding and debugging
- Further reading
Overview
On this page we provide information about GEOS-Chem coding and debugging, as well as the procedure by which new features are added.
Coding resources
- Guide to using Git with GEOS-Chem
- Developing GEOS-Chem
- Developing GCHP
- Developing HEMCO
- Programming techniques for HPC environments
- Derived type objects used by GEOS-Chem
- Working with netCDF files
- Submitting updates for inclusion in GEOS-Chem
Debugging resources
- Debug GEOS-Chem and HEMCO errors
- Guide to GEOS-Chem error messages
- List of GEOS-Chem bugs and in which version they were resolved
- Also see our list of GEOS-Chem issues on Github
- Submitting GEOS-Chem support requests
For advanced users
- Profiling GEOS-Chem with the TAU performance system
- Parallelizing GEOS-Chem with the OpenMP directives
- Passing array arguments efficiently in GEOS-Chem
- Floating point math issues