A collection of tools for computing zonal mean and other related atmospheric circulation diagnostics
Project description
pyzome (rhymes with “rhizome”) is a Python package for atmospheric sciences. It simplifies the process of computing relevant diagnostics commonly used to understand the general atmospheric circulation of the Earth and other planetary atmospheres. It is designed to be used in conjunction with xarray for enabling coordinate- and unit-aware computations.
pyzome is in an early stage and currently under active development. While much of the core functionality is in place, the API (e.g., function names and call signatures) is still subject to change.
Install
pyzome is available on PyPI and can be installed with pip:
pip install pyzome
Features
zonal and meridional mean computations
zonal wavenumber decompositions of fields; zonal wave covariances between 2 fields
Transformed Eulerian Mean (TEM) diagnostics, such as EP-fluxes and residual velocities
quasi-geostrophic diagnostics, such as meridional QGPV gradients and the refractive index
A “recipes” framework that simplifies the process of computing these diagnostics
More to come!
Development Roadmap
Build on cf-xarray to streamline coordinate-aware computations
Build on pint and pint-xarray to streamline unit-aware computations
Expand documentation
Diagnostics validation
- Add more core modules:
Equivalent Latitude computations
???
- Expand “recipes” to include more diagnostics
Annular mode indices
Sudden stratospheric warmings
Momentum budgets
???
Acknowledgments
The development of this code was originally supported by the NWS OSTI Weeks 3-4 Program under NOAA Award NA20NWS4680051. Continued support and development of the package is provided on a volunteer basis by the author and contributors.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyzome-2023.9.0.tar.gz
.
File metadata
- Download URL: pyzome-2023.9.0.tar.gz
- Upload date:
- Size: 39.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 173ad1d5b617e9eeb784c28c1214724566f7425c46be0691ff0ccf57922757ef |
|
MD5 | 8a90cfbb8d6b29fef43ab071fbd47ba2 |
|
BLAKE2b-256 | 3283de0aff220ca576d3e0f1d62bd6709a372ae441f1f734f695e221cbeea52c |
File details
Details for the file pyzome-2023.9.0-py3-none-any.whl
.
File metadata
- Download URL: pyzome-2023.9.0-py3-none-any.whl
- Upload date:
- Size: 26.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9f0aca027b5fe2707618a20eae09a1c605911ce6b0f3f3a84d483f022547b37 |
|
MD5 | 5362b232878b17bd57ef25b94df0b751 |
|
BLAKE2b-256 | 8fa85408f759c2cb9102b70b2abf007b62275af3cc49376fd0d427aa6a4ee83f |