About GCPy
GCPy is a Python-based toolkit containing useful functions for working specifically with the GEOS-Chem model of atmospheric chemistry and composition.
GCPy aims to build on the well-established scientific Python technical stack, leveraging tools like cartopy, numpy, and xarray to simplify the task of working with GEOS-Chem model output and performing atmospheric chemistry analyses.
What GCPy was intended to do
Produce plots and tables from GEOS-Chem output using simple function calls.
Generate the standard evaluation plots and tables from GEOS-Chem benchmark simulations.
Obtain GEOS-Chem’s horizontal and vertical grid information.
Implement GCHP-specific regridding functionalities (e.g. cubed-sphere to lat-lon regridding).
Provide example scripts for creating specific types of plots or analysis from GEOS-Chem output.
Provide user-submitted scripts for specific applications related to GEOS-Chem and HEMCO.
What GCPy was not intended to do
General NetCDF file modification: (crop a domain, extract some variables):
Instead, use netCDF tools such as:
Also see our Work with netCDF data guide at geos-chem.readthedocs.io.
Statistical analysis:
Instead, use statistical tools such as:
etc.
Machine Learning:
Instead, use machine learning tools such as:
etc.
License
GCPy is distributed under the MIT license. Please see the GCPy license agreement and List of GCPy developers for more information.
Requesting support
To report a bug or suggest a new feature, please see our Support Guidelines.
Submitting new features
If you are interested in submitting code to GCPy, please see our Contributing Guidelines.