xgcm


Namexgcm JSON
Version 0.8.1 PyPI version JSON
download
home_pagehttps://github.com/xgcm/xgcm
SummaryGeneral Circulation Model Postprocessing with xarray
upload_time2022-11-22 18:44:13
maintainer
docs_urlNone
authorxgcm Developers
requires_python>=3.9
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            xgcm: General Circulation Model Postprocessing with xarray
==========================================================

|pypi| |conda forge| |conda-forge| |Build Status| |codecov| |docs| |DOI| |license| |Code style| |pre-commit|

Binder Examples
---------------

========= ============== ============================================================================
Link      Provider       Description
========= ============== ============================================================================
|Binder|  mybinder.org   Basic self-contained example
|PBinder| Pangeo Binder  More complex examples integrated with other Pangeo tools (dask, zarr, etc.)
========= ============== ============================================================================

Description
-----------

**xgcm** is a python package for working with the datasets produced by numerical
`General Circulation Models <https://en.wikipedia.org/wiki/General_circulation_model>`_
(GCMs) and similar gridded datasets that are amenable to
`finite volume <https://en.wikipedia.org/wiki/Finite_volume_method>`_ 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.

Getting Started
---------------

To learn how to install and use xgcm for your dataset, visit the `xgcm documentation`_.


.. _Pangeo: http://pangeo.io
.. _dask: http://dask.pydata.org
.. _xarray: http://xarray.pydata.org
.. _Arakawa Grids: https://en.wikipedia.org/wiki/Arakawa_grids
.. _xgcm documentation: https://xgcm.readthedocs.io/

.. |conda forge| image:: https://img.shields.io/conda/vn/conda-forge/xgcm
   :target: https://anaconda.org/conda-forge/xgcm
.. |DOI| image:: https://zenodo.org/badge/41581350.svg
   :target: https://zenodo.org/badge/latestdoi/41581350
.. |Build Status| image:: https://img.shields.io/github/workflow/status/xgcm/xgcm/CI?logo=github
   :target: https://github.com/xgcm/xgcm/actions
   :alt: GitHub Workflow CI Status
.. |codecov| image:: https://codecov.io/github/xgcm/xgcm/coverage.svg?branch=master
   :target: https://codecov.io/github/xgcm/xgcm?branch=master
   :alt: code coverage
.. |pypi| image:: https://badge.fury.io/py/xgcm.svg
   :target: https://badge.fury.io/py/xgcm
   :alt: pypi package
.. |docs| image:: http://readthedocs.org/projects/xgcm/badge/?version=latest
   :target: http://xgcm.readthedocs.org/en/stable/?badge=latest
   :alt: documentation status
.. |license| image:: https://img.shields.io/github/license/mashape/apistatus.svg
   :target: https://github.com/xgcm/xgcm
   :alt: license
.. |Code style| image:: https://img.shields.io/badge/code%20style-black-000000.svg
   :target: https://github.com/python/black
   :alt: Code style
.. |Binder| image:: https://mybinder.org/badge_logo.svg
   :target: https://mybinder.org/v2/gh/xgcm/xgcm/master?filepath=doc%2Fexample_mitgcm.ipynb
.. |PBinder| image:: https://binder.pangeo.io/badge_logo.svg
   :target: https://binder.pangeo.io/v2/gh/pangeo-data/pangeo-ocean-examples/master
.. |conda-forge| image:: https://img.shields.io/conda/dn/conda-forge/xgcm?label=conda-forge
   :target: https://anaconda.org/conda-forge/xgcm
.. |pre-commit| image:: https://results.pre-commit.ci/badge/github/xgcm/xgcm/master.svg
   :target: https://results.pre-commit.ci/latest/github/xgcm/xgcm/master
   :alt: pre-commit.ci status

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/xgcm/xgcm",
    "name": "xgcm",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "",
    "keywords": "",
    "author": "xgcm Developers",
    "author_email": "rpa@ldeo.columbia.edu",
    "download_url": "https://files.pythonhosted.org/packages/47/86/831e1457352dba41a16707742c4bc8f4ac9b761bc239480adb184c65742c/xgcm-0.8.1.tar.gz",
    "platform": null,
    "description": "xgcm: General Circulation Model Postprocessing with xarray\n==========================================================\n\n|pypi| |conda forge| |conda-forge| |Build Status| |codecov| |docs| |DOI| |license| |Code style| |pre-commit|\n\nBinder Examples\n---------------\n\n========= ============== ============================================================================\nLink      Provider       Description\n========= ============== ============================================================================\n|Binder|  mybinder.org   Basic self-contained example\n|PBinder| Pangeo Binder  More complex examples integrated with other Pangeo tools (dask, zarr, etc.)\n========= ============== ============================================================================\n\nDescription\n-----------\n\n**xgcm** is a python package for working with the datasets produced by numerical\n`General Circulation Models <https://en.wikipedia.org/wiki/General_circulation_model>`_\n(GCMs) and similar gridded datasets that are amenable to\n`finite volume <https://en.wikipedia.org/wiki/Finite_volume_method>`_ analysis.\nIn these datasets, different variables are located at different positions with\nrespect to a volume or area element (e.g. cell center, cell face, etc.)\nxgcm solves the problem of how to interpolate and difference these variables\nfrom one position to another.\n\nxgcm consumes and produces xarray_ data structures, which are coordinate and\nmetadata-rich representations of multidimensional array data. xarray is ideal\nfor analyzing GCM data in many ways, providing convenient indexing and grouping,\ncoordinate-aware data transformations, and (via dask_) parallel,\nout-of-core array computation. On top of this, xgcm adds an understanding of\nthe finite volume `Arakawa Grids`_ commonly used in ocean and atmospheric\nmodels and differential and integral operators suited to these grids.\n\nxgcm was motivated by the rapid growth in the numerical resolution of\nocean, atmosphere, and climate models. While highly parallel supercomputers can\nnow easily generate tera- and petascale datasets, common post-processing\nworkflows struggle with these volumes. Furthermore, we believe that a flexible,\nevolving, open-source, python-based framework for GCM analysis will enhance\nthe productivity of the field as a whole, accelerating the rate of discovery in\nclimate science. xgcm is part of the Pangeo_ initiative.\n\nGetting Started\n---------------\n\nTo learn how to install and use xgcm for your dataset, visit the `xgcm documentation`_.\n\n\n.. _Pangeo: http://pangeo.io\n.. _dask: http://dask.pydata.org\n.. _xarray: http://xarray.pydata.org\n.. _Arakawa Grids: https://en.wikipedia.org/wiki/Arakawa_grids\n.. _xgcm documentation: https://xgcm.readthedocs.io/\n\n.. |conda forge| image:: https://img.shields.io/conda/vn/conda-forge/xgcm\n   :target: https://anaconda.org/conda-forge/xgcm\n.. |DOI| image:: https://zenodo.org/badge/41581350.svg\n   :target: https://zenodo.org/badge/latestdoi/41581350\n.. |Build Status| image:: https://img.shields.io/github/workflow/status/xgcm/xgcm/CI?logo=github\n   :target: https://github.com/xgcm/xgcm/actions\n   :alt: GitHub Workflow CI Status\n.. |codecov| image:: https://codecov.io/github/xgcm/xgcm/coverage.svg?branch=master\n   :target: https://codecov.io/github/xgcm/xgcm?branch=master\n   :alt: code coverage\n.. |pypi| image:: https://badge.fury.io/py/xgcm.svg\n   :target: https://badge.fury.io/py/xgcm\n   :alt: pypi package\n.. |docs| image:: http://readthedocs.org/projects/xgcm/badge/?version=latest\n   :target: http://xgcm.readthedocs.org/en/stable/?badge=latest\n   :alt: documentation status\n.. |license| image:: https://img.shields.io/github/license/mashape/apistatus.svg\n   :target: https://github.com/xgcm/xgcm\n   :alt: license\n.. |Code style| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n   :target: https://github.com/python/black\n   :alt: Code style\n.. |Binder| image:: https://mybinder.org/badge_logo.svg\n   :target: https://mybinder.org/v2/gh/xgcm/xgcm/master?filepath=doc%2Fexample_mitgcm.ipynb\n.. |PBinder| image:: https://binder.pangeo.io/badge_logo.svg\n   :target: https://binder.pangeo.io/v2/gh/pangeo-data/pangeo-ocean-examples/master\n.. |conda-forge| image:: https://img.shields.io/conda/dn/conda-forge/xgcm?label=conda-forge\n   :target: https://anaconda.org/conda-forge/xgcm\n.. |pre-commit| image:: https://results.pre-commit.ci/badge/github/xgcm/xgcm/master.svg\n   :target: https://results.pre-commit.ci/latest/github/xgcm/xgcm/master\n   :alt: pre-commit.ci status\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "General Circulation Model Postprocessing with xarray",
    "version": "0.8.1",
    "project_urls": {
        "Homepage": "https://github.com/xgcm/xgcm"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ad80136cb3ea6392271c23ef81e47bd108234828200d894de4b6730dadfefb5",
                "md5": "def3649e13d69e5dda4421c343d4ad4a",
                "sha256": "e0a2df491cd93a3b49b6d13969f7ad333293a979848b15e853dd2c226f37e1a1"
            },
            "downloads": -1,
            "filename": "xgcm-0.8.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "def3649e13d69e5dda4421c343d4ad4a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 95614,
            "upload_time": "2022-11-22T18:44:10",
            "upload_time_iso_8601": "2022-11-22T18:44:10.798268Z",
            "url": "https://files.pythonhosted.org/packages/4a/d8/0136cb3ea6392271c23ef81e47bd108234828200d894de4b6730dadfefb5/xgcm-0.8.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4786831e1457352dba41a16707742c4bc8f4ac9b761bc239480adb184c65742c",
                "md5": "e1a94a75c6114decb3608848e3cabcd4",
                "sha256": "fc733bf1ed5c1e286dddd182d37dabbdc1e01207dd15089f62be2021e29b0459"
            },
            "downloads": -1,
            "filename": "xgcm-0.8.1.tar.gz",
            "has_sig": false,
            "md5_digest": "e1a94a75c6114decb3608848e3cabcd4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 2787358,
            "upload_time": "2022-11-22T18:44:13",
            "upload_time_iso_8601": "2022-11-22T18:44:13.201580Z",
            "url": "https://files.pythonhosted.org/packages/47/86/831e1457352dba41a16707742c4bc8f4ac9b761bc239480adb184c65742c/xgcm-0.8.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-11-22 18:44:13",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "xgcm",
    "github_project": "xgcm",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "xgcm"
}
        
Elapsed time: 1.01077s