Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/geoschem/gcpy
Python toolkit for GEOS-Chem. Contains basic plotting scripts, plus the suite of GEOS-Chem benchmarking utilities.
https://github.com/geoschem/gcpy
atmospheric-chemistry atmospheric-modelling benchmarking cartopy cloud-computing geos-chem numpy plots plotting-in-python python python-toolkit scientific-computing visualization-tools xarray
Last synced: 1 day ago
JSON representation
Python toolkit for GEOS-Chem. Contains basic plotting scripts, plus the suite of GEOS-Chem benchmarking utilities.
- Host: GitHub
- URL: https://github.com/geoschem/gcpy
- Owner: geoschem
- License: other
- Created: 2018-07-26T14:43:02.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-12-12T17:28:46.000Z (10 days ago)
- Last Synced: 2024-12-12T18:31:08.658Z (10 days ago)
- Topics: atmospheric-chemistry, atmospheric-modelling, benchmarking, cartopy, cloud-computing, geos-chem, numpy, plots, plotting-in-python, python, python-toolkit, scientific-computing, visualization-tools, xarray
- Language: Jupyter Notebook
- Homepage: https://gcpy.readthedocs.io
- Size: 9.55 MB
- Stars: 51
- Watchers: 9
- Forks: 25
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Support: SUPPORT.md
- Authors: AUTHORS.txt
Awesome Lists containing this project
- open-sustainable-technology - gcpy - A Python-based toolkit containing useful functions for working specifically with the GEOS-Chem model of atmospheric chemistry and composition. (Atmosphere / Atmospheric Chemistry and Aerosol)
README
# GCPy: Python toolkit for GEOS-Chem
**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:
1. Produce plots and tables from [GEOS-Chem](https://geos-chem.readthedocs.io) output using simple function calls.
2. Generate the standard evaluation plots and tables for GEOS-Chem benchmark simulations.
3. Obtain GEOS-Chem's horizontal and vertical grid information.
4. Implement [GCHP](https://gchp.readthedocs.io)-specific regridding functionalities (e.g. cubed-sphere to lat-lon regridding)
5. Provide example scripts for creating specific types of plots or analysis from GEOS-Chem output.
6. Provide user-submitted scripts for specific applications related to GEOS-Chem and [HEMCO](https://hemco.readthedocs.io).## What GCPy was not intended to do:
1. General NetCDF file modification: (crop a domain, extract some variables):
* Instead, use netCDF tools such as:
* [xarray](http://xarray.pydata.org)
* [netCDF operators (NCO)](https://nco.sourceforge.net)
* [Climate Data Operators](https://mpimet.mpg.de/cdo) instead.
* Also see our [*Work with netCDF files* guide](https://geos-chem.readthedocs.io/en/latest/geos-chem-shared-docs/supplemental-guides/netcdf-guide.html) at [geos-chem.readthedocs.io](https://geos-chem.readthedocs.io)2. Statistical analysis:
* Instead, use statistical tools such as:
* Use [scipy](http://www.scipy.org)
* [scikit-learn](https://scikit-learn.org)
* [R](https://r-project.org)
* etc3. Machine Learning:
* Instead, use machine learning tools such as:
* [pytorch](https://pytorch.org),
* [tensorflow](https://www.tensorflow.org)
* [julia](https://julialang.org)
* etc.## Documentation:
For more information on installing and using GCPy, visit the official documentation at [gcpy.readthedocs.io](https://gcpy.readthedocs.io/).
## License
GCPy is distributed under the MIT license. Please see the [GCPy license agreement](https://github.com/geoschem/gcpy/blob/dev/LICENSE.txt) and [List of GCPy developers](https://github.com/geoschem/gcpy/blob/dev/AUTHORS.txt) for more information.
## Requesting support
To report a bug or suggest a new feature, please see our [Support
Guidelines](https://github.com/geoschem/gcpy/blob/dev/SUPPORT.md).## Submitting new features
If you are interested in submitting code to GCPy, please see our
[Contributing Guidelines](https://github.com/geoschem/gcpy/blob/dev/CONTRIBUTING.md).