Skip to main content

General Circulation Model Postprocessing with xarray

Project description

pypi package conda forge travis-ci build status code coverage documentation status DOI license

xgcm is a python package for working with the datasets produced by numerical General Circulation Models (GCMs) and similar gridded datasets that are amenable to finite volume analysis. In these datasets, different variables are located at different positions with respect to a volume or area element (e.g. cell center, cell face, etc.) xgcm solves the problem of how to interpolate and difference these variables from one position to another.

xgcm consumes and produces xarray data structures, which are coordinate and metadata-rich representations of multidimensional array data. xarray is ideal for analyzing GCM data in many ways, providing convenient indexing and grouping, coordinate-aware data transformations, and (via dask) parallel, out-of-core array computation. On top of this, xgcm adds an understanding of the finite volume Arakawa Grids commonly used in ocean and atmospheric models and differential and integral operators suited to these grids.

xgcm was motivated by the rapid growth in the numerical resolution of ocean, atmosphere, and climate models. While highly parallel supercomputers can now easily generate tera- and petascale datasets, common post-processing workflows struggle with these volumes. Furthermore, we believe that a flexible, evolving, open-source, python-based framework for GCM analysis will enhance the productivity of the field as a whole, accelerating the rate of discovery in climate science. xgcm is part of the Pangeo initiative.

For more information, including installation instructions, read the full xgcm documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xgcm-0.2.0.tar.gz (48.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xgcm-0.2.0-py3-none-any.whl (37.9 kB view details)

Uploaded Python 3

File details

Details for the file xgcm-0.2.0.tar.gz.

File metadata

  • Download URL: xgcm-0.2.0.tar.gz
  • Upload date:
  • Size: 48.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for xgcm-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0bc42b291808495f5ef225156ad744ef79daaf3d22e337630bb09d51b76a3c33
MD5 d690f1dee09bbcd9fddd36d2460f968b
BLAKE2b-256 2eda826b87f54a917de57ed866bd6a755a77e8e14c456d5759abd926b1830144

See more details on using hashes here.

File details

Details for the file xgcm-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: xgcm-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 37.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for xgcm-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 842154c393ef06e6e0a3c60d1eda4236fee7b2e5f6b74f91d427203a5bd5841b
MD5 1d0e720ad485856f849e9ce71c22356e
BLAKE2b-256 100108f9e197e9896cd21d04feec7321d383ab26775cee27c1ed33ee2d557a0e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page